1########### COMMON PATH ################################# 2ifeq ($(CONFIG_HWSIM), y) 3 HAL = hal_sim 4else 5 ifeq ($(CONFIG_WIFI_6), y) 6 HAL = hal_g6 7 else 8 HAL = hal 9 endif 10endif 11 12ifeq ($(CONFIG_PHL_ARCH), y) 13phl_path := phl/ 14phl_path_d1 := $(src)/phl/$(HAL) 15else 16phl_path := 17phl_path_d1 := $(src)/$(HAL) 18endif 19 20_PHL_FILES := $(phl_path)phl_init.o \ 21 $(phl_path)phl_debug.o \ 22 $(phl_path)phl_tx.o \ 23 $(phl_path)phl_rx.o \ 24 $(phl_path)phl_rx_agg.o \ 25 $(phl_path)phl_api_drv.o \ 26 $(phl_path)phl_role.o \ 27 $(phl_path)phl_sta.o \ 28 $(phl_path)phl_mr.o \ 29 $(phl_path)phl_sec.o \ 30 $(phl_path)phl_chan.o \ 31 $(phl_path)phl_sw_cap.o \ 32 $(phl_path)phl_util.o \ 33 $(phl_path)phl_pkt_ofld.o \ 34 $(phl_path)phl_connect.o \ 35 $(phl_path)phl_chan_info.o \ 36 $(phl_path)phl_wow.o\ 37 $(phl_path)phl_dm.o \ 38 $(phl_path)phl_chnlplan.o \ 39 $(phl_path)phl_country.o \ 40 $(phl_path)phl_chnlplan_6g.o \ 41 $(phl_path)phl_regulation.o \ 42 $(phl_path)phl_regulation_6g.o \ 43 $(phl_path)phl_led.o \ 44 $(phl_path)phl_trx_mit.o \ 45 $(phl_path)phl_acs.o \ 46 $(phl_path)phl_mcc.o \ 47 $(phl_path)phl_ecsa.o \ 48 $(phl_path)test/phl_dbg_cmd.o \ 49 $(phl_path)test/phl_ser_dbg_cmd.o \ 50 $(phl_path)phl_msg_hub.o \ 51 $(phl_path)phl_sound.o \ 52 $(phl_path)phl_twt.o \ 53 $(phl_path)phl_notify.o \ 54 $(phl_path)phl_sound_cmd.o \ 55 $(phl_path)phl_p2pps.o \ 56 $(phl_path)phl_thermal.o \ 57 $(phl_path)phl_txpwr.o 58 59ifeq ($(CONFIG_POWER_SAVE), y) 60_PHL_FILES += $(phl_path)phl_ps.o \ 61 $(phl_path)test/phl_ps_dbg_cmd.o \ 62 $(phl_path)phl_cmd_ps.o 63endif 64 65ifeq ($(CONFIG_FSM), y) 66_PHL_FILES += $(phl_path)phl_fsm.o \ 67 $(phl_path)phl_cmd_fsm.o \ 68 $(phl_path)phl_cmd_job.o \ 69 $(phl_path)phl_ser_fsm.o \ 70 $(phl_path)phl_btc_fsm.o \ 71 $(phl_path)phl_scan_fsm.o \ 72 $(phl_path)phl_sound_fsm.o 73endif 74 75_PHL_FILES += $(phl_path)phl_cmd_dispatch_engine.o\ 76 $(phl_path)phl_cmd_dispatcher.o\ 77 $(phl_path)phl_cmd_dispr_controller.o \ 78 $(phl_path)phl_cmd_ser.o \ 79 $(phl_path)phl_cmd_general.o \ 80 $(phl_path)phl_cmd_scan.o \ 81 $(phl_path)phl_cmd_btc.o \ 82 $(phl_path)phl_sound_cmd.o \ 83 $(phl_path)phl_watchdog.o 84 85ifeq ($(CONFIG_PCI_HCI), y) 86_PHL_FILES += $(phl_path)hci/phl_trx_pcie.o 87endif 88ifeq ($(CONFIG_USB_HCI), y) 89_PHL_FILES += $(phl_path)hci/phl_trx_usb.o 90endif 91ifeq ($(CONFIG_SDIO_HCI), y) 92_PHL_FILES += $(phl_path)hci/phl_trx_sdio.o 93endif 94 95ifeq ($(CONFIG_PHL_CUSTOM_FEATURE), y) 96_PHL_FILES += $(phl_path)custom/phl_custom.o 97ifeq ($(CONFIG_PHL_CUSTOM_FEATURE_FB), y) 98_PHL_FILES += $(phl_path)custom/phl_custom_fb.o 99endif 100endif 101 102ifeq ($(CONFIG_PHL_TEST_SUITE), y) 103_PHL_FILES += $(phl_path)test/trx_test.o 104_PHL_FILES += $(phl_path)test/test_module.o 105_PHL_FILES += $(phl_path)test/cmd_disp_test.o 106_PHL_FILES += $(phl_path)test/mp/phl_test_mp.o 107_PHL_FILES += $(phl_path)test/mp/phl_test_mp_config.o 108_PHL_FILES += $(phl_path)test/mp/phl_test_mp_tx.o 109_PHL_FILES += $(phl_path)test/mp/phl_test_mp_rx.o 110_PHL_FILES += $(phl_path)test/mp/phl_test_mp_reg.o 111_PHL_FILES += $(phl_path)test/mp/phl_test_mp_efuse.o 112_PHL_FILES += $(phl_path)test/mp/phl_test_mp_txpwr.o 113_PHL_FILES += $(phl_path)test/mp/phl_test_mp_cal.o 114_PHL_FILES += $(phl_path)test/verify/phl_test_verify.o 115_PHL_FILES += $(phl_path)test/verify/dbcc/phl_test_dbcc.o 116endif 117 118OBJS += $(_PHL_FILES) 119 120EXTRA_CFLAGS += -I$(phl_path_d1) 121include $(phl_path_d1)/hal.mk 122