diff options
author | 2025-03-08 22:04:20 +0800 | |
---|---|---|
committer | 2025-03-08 22:04:20 +0800 | |
commit | a07bb8fd1299070229f0e8f3dcb57ffd5ef9870a (patch) | |
tree | 84f21bd0bf7071bc5fc7dd989e77d7ceb5476682 /net/wireless/Makefile | |
download | ohosKernel-a07bb8fd1299070229f0e8f3dcb57ffd5ef9870a.tar.gz ohosKernel-a07bb8fd1299070229f0e8f3dcb57ffd5ef9870a.zip |
Initial commit: OpenHarmony-v4.0-ReleaseOpenHarmony-v4.0-Release
Diffstat (limited to 'net/wireless/Makefile')
-rw-r--r-- | net/wireless/Makefile | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/net/wireless/Makefile b/net/wireless/Makefile new file mode 100644 index 000000000..af590ae60 --- /dev/null +++ b/net/wireless/Makefile | |||
@@ -0,0 +1,60 @@ | |||
1 | # SPDX-License-Identifier: GPL-2.0 | ||
2 | obj-$(CONFIG_CFG80211) += cfg80211.o | ||
3 | obj-$(CONFIG_LIB80211) += lib80211.o | ||
4 | obj-$(CONFIG_LIB80211_CRYPT_WEP) += lib80211_crypt_wep.o | ||
5 | obj-$(CONFIG_LIB80211_CRYPT_CCMP) += lib80211_crypt_ccmp.o | ||
6 | obj-$(CONFIG_LIB80211_CRYPT_TKIP) += lib80211_crypt_tkip.o | ||
7 | |||
8 | obj-$(CONFIG_WEXT_CORE) += wext-core.o | ||
9 | obj-$(CONFIG_WEXT_PROC) += wext-proc.o | ||
10 | obj-$(CONFIG_WEXT_SPY) += wext-spy.o | ||
11 | obj-$(CONFIG_WEXT_PRIV) += wext-priv.o | ||
12 | |||
13 | cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o | ||
14 | cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o | ||
15 | cfg80211-y += pmsr.o | ||
16 | cfg80211-$(CONFIG_OF) += of.o | ||
17 | cfg80211-$(CONFIG_CFG80211_DEBUGFS) += debugfs.o | ||
18 | cfg80211-$(CONFIG_CFG80211_WEXT) += wext-compat.o wext-sme.o | ||
19 | |||
20 | CFLAGS_trace.o := -I$(src) | ||
21 | |||
22 | cfg80211-$(CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS) += shipped-certs.o | ||
23 | ifneq ($(CONFIG_CFG80211_EXTRA_REGDB_KEYDIR),) | ||
24 | cfg80211-y += extra-certs.o | ||
25 | endif | ||
26 | |||
27 | $(obj)/shipped-certs.c: $(wildcard $(srctree)/$(src)/certs/*.hex) | ||
28 | @$(kecho) " GEN $@" | ||
29 | @(echo '#include "reg.h"'; \ | ||
30 | echo 'const u8 shipped_regdb_certs[] = {'; \ | ||
31 | echo | cat - $^ ; \ | ||
32 | echo '};'; \ | ||
33 | echo 'unsigned int shipped_regdb_certs_len = sizeof(shipped_regdb_certs);'; \ | ||
34 | ) > $@ | ||
35 | |||
36 | $(obj)/extra-certs.c: $(CONFIG_CFG80211_EXTRA_REGDB_KEYDIR:"%"=%) \ | ||
37 | $(wildcard $(CONFIG_CFG80211_EXTRA_REGDB_KEYDIR:"%"=%)/*.x509) | ||
38 | @$(kecho) " GEN $@" | ||
39 | @(set -e; \ | ||
40 | allf=""; \ | ||
41 | for f in $^ ; do \ | ||
42 | test -f $$f || continue;\ | ||
43 | # similar to hexdump -v -e '1/1 "0x%.2x," "\n"' \ | ||
44 | thisf=$$(od -An -v -tx1 < $$f | \ | ||
45 | sed -e 's/ /\n/g' | \ | ||
46 | sed -e 's/^[0-9a-f]\+$$/\0/;t;d' | \ | ||
47 | sed -e 's/^/0x/;s/$$/,/'); \ | ||
48 | # file should not be empty - maybe command substitution failed? \ | ||
49 | test ! -z "$$thisf";\ | ||
50 | allf=$$allf$$thisf;\ | ||
51 | done; \ | ||
52 | ( \ | ||
53 | echo '#include "reg.h"'; \ | ||
54 | echo 'const u8 extra_regdb_certs[] = {'; \ | ||
55 | echo "$$allf"; \ | ||
56 | echo '};'; \ | ||
57 | echo 'unsigned int extra_regdb_certs_len = sizeof(extra_regdb_certs);'; \ | ||
58 | ) > $@) | ||
59 | |||
60 | clean-files += shipped-certs.c extra-certs.c | ||