diff options
-rw-r--r-- | Android.mk | 24 | ||||
-rw-r--r-- | net/Kconfig | 19 | ||||
-rw-r--r-- | net/Makefile | 7 | ||||
l--------- | net/compat-wireless-openmac | 1 |
4 files changed, 50 insertions, 1 deletions
diff --git a/Android.mk b/Android.mk index 05c1fa7cbc9..dd2fd7251be 100644 --- a/Android.mk +++ b/Android.mk @@ -13,6 +13,9 @@ PRIVATE_OUT := $(abspath $(PRODUCT_OUT)/system) PATH := $(PATH):$(BOOT_PATH)/u-boot/tools:$(abspath $(UBOOT_OUTPUT)/tools) export PATH +# For compat-wireless gits to compile with kernel +export STERICSSON_WLAN_BUILT_IN=y + # only do this if we are buidling out of tree ifneq ($(KERNEL_OUTPUT),) ifneq ($(KERNEL_OUTPUT), $(abspath $(TOP)/kernel)) @@ -76,6 +79,27 @@ else $(MAKE) $(PRIVATE_KERNEL_ARGS) $(KERNEL_DEFCONFIG) endif +# Enable openMAC from here, since the defconfig is now set for UMAC +ifeq ($(WLAN_ENABLE_OPEN_MAC_SOLUTION),true) +ifeq ($(shell [ -f kernel/net/compat-wireless-openmac/Makefile ] && echo "OK"), OK) + kernel/scripts/config --file $(KERNEL_OUTPUT)/.config \ + --enable CONFIG_MAC80211 \ + --module CONFIG_CW1200 \ + --enable CONFIG_CW1200_WAPI_SUPPORT \ + --enable CONFIG_CW1200_USE_STE_EXTENSIONS \ + --disable CONFIG_CW1200_NON_POWER_OF_TWO_BLOCKSIZES \ + --disable CONFIG_CW1200_USE_GPIO_IRQ \ + --disable CONFIG_CW1200_5GHZ_SUPPORT \ + --enable CONFIG_CW1200_STA_DEBUG \ + --enable CONFIG_CW1200_DEBUGFS \ + --disable CONFIG_CW1200_BH_DEBUG \ + --disable CONFIG_CW1200_WSM_DEBUG \ + --disable CONFIG_CW1200_WSM_DUMPS \ + --disable CONFIG_CW1200_TXRX_DEBUG \ + --disable CONFIG_CW1200_TX_POLICY_DEBUG +endif +endif + $(MAKE) $(PRIVATE_KERNEL_ARGS) uImage ifeq ($(KERNEL_NO_MODULES),) $(MAKE) $(PRIVATE_KERNEL_ARGS) modules diff --git a/net/Kconfig b/net/Kconfig index 9a68cc0b5c9..c73b0762bf1 100644 --- a/net/Kconfig +++ b/net/Kconfig @@ -334,12 +334,24 @@ config COMPAT_WIRELESS To compile this code as a module, choose M here. if COMPAT_WIRELESS +config COMPAT_WIRELESS_MODULES + tristate "Wireless modules" + default n + ---help--- + To compile this code as a module, choose M here. + config CFG80211 tristate "Compat CFG80211" default n ---help--- To compile this code as a module, choose M here. +config MAC80211 + tristate "Compat MAC80211" + default n + ---help--- + To compile this code as a module, choose M here. + config COMPAT_MAC80211_RC_DEFAULT string "MAC80211_RC_DEFAULT" default "minstrel" @@ -387,6 +399,13 @@ config MAC80211_RC_MINSTREL default y ---help--- +config MAC80211_RC_MINSTREL_HT + bool "Minstrel 802.11n support" if EXPERT + depends on MAC80211_RC_MINSTREL + default y + ---help--- + This option enables the 'minstrel_ht' TX rate control algorithm + config MAC80211_LEDS bool "MAC80211_LEDS" depends on COMPAT_WIRELESS diff --git a/net/Makefile b/net/Makefile index 87cfc364a68..b6d42169585 100644 --- a/net/Makefile +++ b/net/Makefile @@ -49,7 +49,12 @@ obj-$(CONFIG_IP_DCCP) += dccp/ obj-$(CONFIG_IP_SCTP) += sctp/ obj-$(CONFIG_RDS) += rds/ ifneq ($(CONFIG_COMPAT_WIRELESS),) -obj-$(CONFIG_COMPAT_WIRELESS) += compat-wireless/ +# If MAC80211 is disabled use UMAC +ifneq ($(CONFIG_MAC80211),) +obj-$(CONFIG_COMPAT_WIRELESS) += compat-wireless-openmac/ +else +obj-$(CONFIG_COMPAT_WIRELESS) += compat-wireless/ +endif else obj-$(CONFIG_WIRELESS) += wireless/ obj-$(CONFIG_MAC80211) += mac80211/ diff --git a/net/compat-wireless-openmac b/net/compat-wireless-openmac new file mode 120000 index 00000000000..51c37423584 --- /dev/null +++ b/net/compat-wireless-openmac @@ -0,0 +1 @@ +../../vendor/st-ericsson/connectivity/wlan/compat-wireless-openmac/
\ No newline at end of file |