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