1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_CFG80211) += cfg80211.o 2 obj-$(CONFIG_CFG80211) += cfg80211.o 3 obj-$(CONFIG_LIB80211) += lib80211.o 3 obj-$(CONFIG_LIB80211) += lib80211.o 4 obj-$(CONFIG_LIB80211_CRYPT_WEP) += lib80211_c 4 obj-$(CONFIG_LIB80211_CRYPT_WEP) += lib80211_crypt_wep.o 5 obj-$(CONFIG_LIB80211_CRYPT_CCMP) += lib80211_ 5 obj-$(CONFIG_LIB80211_CRYPT_CCMP) += lib80211_crypt_ccmp.o 6 obj-$(CONFIG_LIB80211_CRYPT_TKIP) += lib80211_ 6 obj-$(CONFIG_LIB80211_CRYPT_TKIP) += lib80211_crypt_tkip.o 7 obj-y += tests/ << 8 7 9 obj-$(CONFIG_WEXT_CORE) += wext-core.o 8 obj-$(CONFIG_WEXT_CORE) += wext-core.o 10 obj-$(CONFIG_WEXT_PROC) += wext-proc.o 9 obj-$(CONFIG_WEXT_PROC) += wext-proc.o 11 obj-$(CONFIG_WEXT_SPY) += wext-spy.o 10 obj-$(CONFIG_WEXT_SPY) += wext-spy.o 12 obj-$(CONFIG_WEXT_PRIV) += wext-priv.o 11 obj-$(CONFIG_WEXT_PRIV) += wext-priv.o 13 12 14 cfg80211-y += core.o sysfs.o radiotap.o util.o 13 cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o 15 cfg80211-y += mlme.o ibss.o sme.o chan.o ethto 14 cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o 16 cfg80211-y += pmsr.o << 17 cfg80211-$(CONFIG_OF) += of.o 15 cfg80211-$(CONFIG_OF) += of.o 18 cfg80211-$(CONFIG_CFG80211_DEBUGFS) += debugfs 16 cfg80211-$(CONFIG_CFG80211_DEBUGFS) += debugfs.o 19 cfg80211-$(CONFIG_CFG80211_WEXT) += wext-compa 17 cfg80211-$(CONFIG_CFG80211_WEXT) += wext-compat.o wext-sme.o >> 18 cfg80211-$(CONFIG_CFG80211_INTERNAL_REGDB) += regdb.o 20 19 21 CFLAGS_trace.o := -I$(src) 20 CFLAGS_trace.o := -I$(src) 22 21 23 cfg80211-$(CONFIG_CFG80211_USE_KERNEL_REGDB_KE !! 22 $(obj)/regdb.c: $(src)/db.txt $(src)/genregdb.awk 24 ifneq ($(CONFIG_CFG80211_EXTRA_REGDB_KEYDIR),) !! 23 @$(AWK) -f $(srctree)/$(src)/genregdb.awk < $< > $@ 25 cfg80211-y += extra-certs.o << 26 endif << 27 24 28 $(obj)/shipped-certs.c: $(sort $(wildcard $(sr !! 25 clean-files := regdb.c 29 @$(kecho) " GEN $@" << 30 $(Q)(echo '#include "reg.h"'; \ << 31 echo 'const u8 shipped_regdb_certs[] << 32 echo | cat - $^ ; \ << 33 echo '};'; \ << 34 echo 'unsigned int shipped_regdb_cer << 35 ) > $@ << 36 << 37 $(obj)/extra-certs.c: $(CONFIG_CFG80211_EXTRA_ << 38 $(sort $(wildcard $(CONF << 39 @$(kecho) " GEN $@" << 40 $(Q)(set -e; \ << 41 allf=""; \ << 42 for f in $^ ; do \ << 43 test -f $$f || continue;\ << 44 # similar to hexdump -v -e '1/1 << 45 thisf=$$(od -An -v -tx1 < $$f | << 46 sed -e 's/ /\n/g' | << 47 sed -e 's/^[0-9a-f] << 48 sed -e 's/^/0x/;s/$ << 49 # file should not be empty - may << 50 test ! -z "$$thisf";\ << 51 allf=$$allf$$thisf;\ << 52 done; \ << 53 ( \ << 54 echo '#include "reg.h"'; \ << 55 echo 'const u8 extra_regdb_certs << 56 echo "$$allf"; \ << 57 echo '};'; \ << 58 echo 'unsigned int extra_regdb_c << 59 ) > $@) << 60 << 61 clean-files += shipped-certs.c extra-certs.c <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.