1########### OS_DEP PATH ################################# 2$(info pwd: $(PWD)) 3_OS_INTFS_FILES := os_dep/osdep_service.o \ 4 os_dep/osdep_service_linux.o \ 5 os_dep/linux/rtw_cfg.o \ 6 os_dep/linux/os_intfs.o \ 7 os_dep/linux/ioctl_linux.o \ 8 os_dep/linux/xmit_linux.o \ 9 os_dep/linux/mlme_linux.o \ 10 os_dep/linux/recv_linux.o \ 11 os_dep/linux/ioctl_cfg80211.o \ 12 os_dep/linux/rtw_cfgvendor.o \ 13 os_dep/linux/wifi_regd.o \ 14 os_dep/linux/rtw_android.o \ 15 os_dep/linux/rtw_proc.o \ 16 os_dep/linux/nlrtw.o \ 17 os_dep/linux/rtw_rhashtable.o 18 19ifeq ($(CONFIG_HWSIM), y) 20 _OS_INTFS_FILES += os_dep/linux/hwsim/medium/local.o 21 _OS_INTFS_FILES += os_dep/linux/hwsim/medium/sock_udp.o 22 _OS_INTFS_FILES += os_dep/linux/hwsim/medium/loopback.o 23 _OS_INTFS_FILES += os_dep/linux/hwsim/core.o 24 _OS_INTFS_FILES += os_dep/linux/hwsim/txrx.o 25 _OS_INTFS_FILES += os_dep/linux/hwsim/netdev.o 26 _OS_INTFS_FILES += os_dep/linux/hwsim/cfg80211.o 27 _OS_INTFS_FILES += os_dep/linux/hwsim/platform_dev.o 28 29 _OS_INTFS_FILES += os_dep/linux/$(HCI_NAME)_ops_linux.o 30else 31 _OS_INTFS_FILES += os_dep/linux/$(HCI_NAME)_intf.o 32 _OS_INTFS_FILES += os_dep/linux/$(HCI_NAME)_ops_linux.o 33endif 34 35ifeq ($(CONFIG_MP_INCLUDED), y) 36_OS_INTFS_FILES += os_dep/linux/ioctl_mp.o \ 37 os_dep/linux/ioctl_efuse.o 38endif 39 40ifeq ($(CONFIG_SDIO_HCI), y) 41_OS_INTFS_FILES += os_dep/linux/custom_gpio_linux.o 42endif 43 44ifeq ($(CONFIG_GSPI_HCI), y) 45_OS_INTFS_FILES += os_dep/linux/custom_gpio_linux.o 46endif 47 48########### CORE PATH ################################# 49_CORE_FILES := core/rtw_cmd.o \ 50 core/rtw_security.o \ 51 core/rtw_debug.o \ 52 core/rtw_io.o \ 53 core/rtw_ioctl_query.o \ 54 core/rtw_ioctl_set.o \ 55 core/rtw_ieee80211.o \ 56 core/rtw_mlme.o \ 57 core/rtw_mlme_ext.o \ 58 core/rtw_sec_cam.o \ 59 core/rtw_mi.o \ 60 core/rtw_wlan_util.o \ 61 core/rtw_vht.o \ 62 core/rtw_he.o \ 63 core/rtw_pwrctrl.o \ 64 core/rtw_rf.o \ 65 core/rtw_chplan.o \ 66 core/monitor/rtw_radiotap.o \ 67 core/rtw_recv.o \ 68 core/rtw_recv_shortcut.o \ 69 core/rtw_sta_mgt.o \ 70 core/rtw_ap.o \ 71 core/rtw_csa.o \ 72 core/wds/rtw_wds.o \ 73 core/mesh/rtw_mesh.o \ 74 core/mesh/rtw_mesh_pathtbl.o \ 75 core/mesh/rtw_mesh_hwmp.o \ 76 core/rtw_xmit.o \ 77 core/rtw_xmit_shortcut.o \ 78 core/rtw_p2p.o \ 79 core/rtw_tdls.o \ 80 core/rtw_br_ext.o \ 81 core/rtw_sreset.o \ 82 core/rtw_rm.o \ 83 core/rtw_rm_fsm.o \ 84 core/rtw_rm_util.o \ 85 core/rtw_trx.o \ 86 core/rtw_beamforming.o \ 87 core/rtw_scan.o 88 #core/efuse/rtw_efuse.o 89 90_CORE_FILES += core/rtw_phl.o \ 91 core/rtw_phl_cmd.o 92 93EXTRA_CFLAGS += -I$(src)/core/crypto 94_CORE_FILES += core/crypto/aes-internal.o \ 95 core/crypto/aes-internal-enc.o \ 96 core/crypto/aes-gcm.o \ 97 core/crypto/aes-ccm.o \ 98 core/crypto/aes-omac1.o \ 99 core/crypto/ccmp.o \ 100 core/crypto/gcmp.o \ 101 core/crypto/aes-siv.o \ 102 core/crypto/aes-ctr.o \ 103 core/crypto/sha256-internal.o \ 104 core/crypto/sha256.o \ 105 core/crypto/sha256-prf.o \ 106 core/crypto/rtw_crypto_wrap.o \ 107 core/rtw_swcrypto.o 108 109ifeq ($(CONFIG_WOWLAN), y) 110_CORE_FILES += core/rtw_wow.o 111endif 112 113ifeq ($(CONFIG_PCI_HCI), y) 114_CORE_FILES += core/rtw_trx_pci.o 115endif 116 117ifeq ($(CONFIG_USB_HCI), y) 118_CORE_FILES += core/rtw_trx_usb.o 119endif 120 121ifeq ($(CONFIG_SDIO_HCI), y) 122_CORE_FILES += core/rtw_sdio.o 123_CORE_FILES += core/rtw_trx_sdio.o 124endif 125 126ifeq ($(CONFIG_MP_INCLUDED), y) 127_CORE_FILES += core/rtw_mp.o 128endif 129 130ifeq ($(CONFIG_WAPI_SUPPORT), y) 131_CORE_FILES += core/rtw_wapi.o \ 132 core/rtw_wapi_sms4.o 133endif 134 135ifeq ($(CONFIG_BTC), y) 136_CORE_FILES += core/rtw_btc.o 137endif 138 139ifeq ($(CONFIG_RTW_MBO), y) 140_CORE_FILES += core/rtw_mbo.o core/rtw_ft.o core/rtw_wnm.o 141endif 142 143OBJS += $(_OS_INTFS_FILES) $(_CORE_FILES) 144