Changeset 15777


Ignore:
Timestamp:
2009-05-11T22:31:31+02:00 (9 years ago)
Author:
hauke
Message:

[lib80211] /net/ieee80211/ was removed in new kernel versions.
This adds lib80211 for new kernel versions and make ipw2x00 and hostap driver depend on it.

Location:
trunk/package
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/hostap-driver/Makefile

    r15680 r15777  
    4646$(call KernelPackage/hostap/Default) 
    4747  TITLE:=Host AP support for Prism2/2.5/3 
    48   DEPENDS:=@PCI_SUPPORT||PCMCIA_SUPPORT +kmod-ieee80211 +wireless-tools 
     48  DEPENDS:=@PCI_SUPPORT||PCMCIA_SUPPORT +!LINUX_2_6_29&&!LINUX_2_6_30:kmod-ieee80211 +LINUX_2_6_29||LINUX_2_6_30:kmod-lib80211 +wireless-tools 
    4949  KCONFIG:=CONFIG_HOSTAP 
    5050  PROVIDES:=kmod-hostap 
  • trunk/package/kernel/modules/wireless.mk

    r15242 r15777  
    1313  SUBMENU:=$(WIRELESS_MENU) 
    1414  TITLE:=802.11 Networking stack 
    15   DEPENDS:=+kmod-crypto-arc4 +kmod-crypto-aes +kmod-crypto-michael-mic 
     15  DEPENDS:=+kmod-crypto-arc4 +kmod-crypto-aes +kmod-crypto-michael-mic @LINUX_2_4||@LINUX_2_6_21||LINUX_2_6_23||LINUX_2_6_24||LINUX_2_6_25||LINUX_2_6_26||LINUX_2_6_27||LINUX_2_6_28 
    1616  KCONFIG:= \ 
    1717        CONFIG_IEEE80211 \ 
     
    4747 
    4848 
     49define KernelPackage/lib80211 
     50  SUBMENU:=$(WIRELESS_MENU) 
     51  TITLE:=802.11 Networking stack 
     52  DEPENDS:=@LINUX_2_6_29||LINUX_2_6_30 
     53  KCONFIG:= \ 
     54        CONFIG_LIB80211 \ 
     55        CONFIG_LIB80211_CRYPT_WEP \ 
     56        CONFIG_LIB80211_CRYPT_TKIP \ 
     57        CONFIG_LIB80211_CRYPT_CCMP 
     58  FILES:= \ 
     59        $(LINUX_DIR)/net/wireless/lib80211.$(LINUX_KMOD_SUFFIX) \ 
     60        $(LINUX_DIR)/net/wireless/lib80211_crypt_wep.$(LINUX_KMOD_SUFFIX) \ 
     61        $(LINUX_DIR)/net/wireless/lib80211_crypt_ccmp.$(LINUX_KMOD_SUFFIX) \ 
     62        $(LINUX_DIR)/net/wireless/lib80211_crypt_tkip.$(LINUX_KMOD_SUFFIX) 
     63  AUTOLOAD:=$(call AutoLoad,10, \ 
     64        lib80211 \ 
     65        lib80211_crypt_wep \ 
     66        lib80211_crypt_ccmp \ 
     67        lib80211_crypt_tkip \ 
     68  ) 
     69endef 
     70 
     71define KernelPackage/lib80211/description 
     72 Kernel modules for 802.11 Networking stack 
     73 Includes: 
     74 - lib80211 
     75 - lib80211_crypt_wep 
     76 - lib80211_crypt_tkip 
     77 - lib80211_crytp_ccmp 
     78endef 
     79 
     80$(eval $(call KernelPackage,lib80211)) 
     81 
     82 
    4983define KernelPackage/ieee80211-softmac 
    5084  SUBMENU:=$(WIRELESS_MENU) 
     
    81115 
    82116 
     117ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.29)),1) 
     118  IPW_DIR:=ipw2x00/ 
     119endif 
     120 
     121define KernelPackage/net-libipw 
     122  SUBMENU:=$(WIRELESS_MENU) 
     123  TITLE:=libipw for ipw2100 and ipw2200 
     124  DEPENDS:=@PCI_SUPPORT +kmod-crypto-arc4 +kmod-crypto-aes +kmod-crypto-michael-mic +kmod-lib80211 @LINUX_2_6_29||LINUX_2_6_30 
     125  KCONFIG:=CONFIG_LIBIPW 
     126  FILES:=$(LINUX_DIR)/drivers/net/wireless/$(IPW_DIR)libipw.$(LINUX_KMOD_SUFFIX) 
     127  AUTOLOAD:=$(call AutoLoad,49,libipw) 
     128endef 
     129 
     130define KernelPackage/net-libipw/description 
     131 Hardware independent IEEE 802.11 networking stack for ipw2100 and ipw2200. 
     132endef 
     133 
     134$(eval $(call KernelPackage,net-libipw)) 
     135 
     136 
    83137define KernelPackage/net-ipw2100 
    84138  SUBMENU:=$(WIRELESS_MENU) 
    85139  TITLE:=Intel IPW2100 driver 
    86   DEPENDS:=@PCI_SUPPORT +kmod-ieee80211 
     140  DEPENDS:=@PCI_SUPPORT +!LINUX_2_6_29&&!LINUX_2_6_30:kmod-ieee80211 +LINUX_2_6_29||LINUX_2_6_30:kmod-net-libipw 
    87141  KCONFIG:=CONFIG_IPW2100 
    88   FILES:=$(LINUX_DIR)/drivers/net/wireless/ipw2100.$(LINUX_KMOD_SUFFIX) 
     142  FILES:=$(LINUX_DIR)/drivers/net/wireless/$(IPW_DIR)ipw2100.$(LINUX_KMOD_SUFFIX) 
    89143  AUTOLOAD:=$(call AutoLoad,50,ipw2100) 
    90144endef 
     
    102156  SUBMENU:=$(WIRELESS_MENU) 
    103157  TITLE:=Intel IPW2200 driver 
    104   DEPENDS:=@PCI_SUPPORT +kmod-ieee80211 
     158  DEPENDS:=@PCI_SUPPORT +!LINUX_2_6_29&&!LINUX_2_6_30:kmod-ieee80211 +LINUX_2_6_29||LINUX_2_6_30:kmod-net-libipw 
    105159  KCONFIG:=CONFIG_IPW2200 
    106   FILES:=$(LINUX_DIR)/drivers/net/wireless/ipw2200.$(LINUX_KMOD_SUFFIX) 
     160  FILES:=$(LINUX_DIR)/drivers/net/wireless/$(IPW_DIR)ipw2200.$(LINUX_KMOD_SUFFIX) 
    107161  AUTOLOAD:=$(call AutoLoad,50,ipw2200) 
    108162endef 
     
    133187 
    134188 
     189ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.29)),1) 
     190  ORINOCO_DIR:=orinoco/ 
     191endif 
     192 
    135193define KernelPackage/net-hermes 
    136194  SUBMENU:=$(WIRELESS_MENU) 
    137195  TITLE:=Hermes 802.11b chipset support 
    138196  DEPENDS:=@LINUX_2_6 @PCI_SUPPORT||PCMCIA_SUPPORT 
    139   KCONFIG:=CONFIG_HERMES 
     197  KCONFIG:=CONFIG_HERMES \ 
     198        CONFIG_HERMES_CACHE_FW_ON_INIT=n 
     199ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.28)),1) 
     200  FILES:= \ 
     201        $(LINUX_DIR)/drivers/net/wireless/$(ORINOCO_DIR)hermes.$(LINUX_KMOD_SUFFIX) \ 
     202        $(LINUX_DIR)/drivers/net/wireless/$(ORINOCO_DIR)orinoco.$(LINUX_KMOD_SUFFIX) \ 
     203    $(LINUX_DIR)/drivers/net/wireless/$(ORINOCO_DIR)hermes_dld.$(LINUX_KMOD_SUFFIX) 
     204  AUTOLOAD:=$(call AutoLoad,50,hermes hermes_dld orinoco) 
     205else 
    140206  FILES:= \ 
    141207        $(LINUX_DIR)/drivers/net/wireless/hermes.$(LINUX_KMOD_SUFFIX) \ 
    142         $(LINUX_DIR)/drivers/net/wireless/orinoco.$(LINUX_KMOD_SUFFIX) \ 
    143     $(if $(CONFIG_LINUX_2_6_28),$(LINUX_DIR)/drivers/net/wireless/hermes_dld.$(LINUX_KMOD_SUFFIX)) 
    144   AUTOLOAD:=$(if $(CONFIG_LINUX_2_6_28),$(call AutoLoad,50,hermes hermes_dld orinoco),$(call AutoLoad,50,hermes orinoco)) 
     208        $(LINUX_DIR)/drivers/net/wireless/orinoco.$(LINUX_KMOD_SUFFIX) 
     209  AUTOLOAD:=$(call AutoLoad,50,hermes orinoco) 
     210endif 
    145211endef 
    146212 
Note: See TracChangeset for help on using the changeset viewer.