130 lines
3.1 KiB
Makefile
Executable File
130 lines
3.1 KiB
Makefile
Executable File
# All needed files would be added to _HAL_INTFS_FILES, and it would include
|
|
# hal/hal_halmac.c and all related files in directory hal/halmac/.
|
|
# Before include this makefile, be sure interface (CONFIG_*_HCI) and IC
|
|
# (CONFIG_RTL*) setting are all ready!
|
|
|
|
HAL = hal_g6
|
|
|
|
ifeq ($(CONFIG_PHL_ARCH), y)
|
|
phl_path := phl/hal_g6
|
|
phl_path_d1 := $(src)/phl/$(HAL)
|
|
else
|
|
phl_path := hal_g6
|
|
phl_path_d1 := $(src)/$(HAL)
|
|
endif
|
|
|
|
# Base directory
|
|
path_hm := $(phl_path)/mac
|
|
# Level 1 directory
|
|
path_hm_d1 := $(path_hm)/mac_ax
|
|
path_fw_d1 := $(path_hm)/fw_ax
|
|
|
|
ifeq ($(CONFIG_PCI_HCI), y)
|
|
pci := y
|
|
endif
|
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
|
sdio := y
|
|
endif
|
|
ifeq ($(CONFIG_USB_HCI), y)
|
|
usb := y
|
|
endif
|
|
|
|
halmac-y += $(path_hm)/mac_ax.o
|
|
|
|
# Modify level 1 directory if needed
|
|
# $(path_hm_d1)/fwdl.o
|
|
|
|
halmac-y += $(path_hm_d1)/addr_cam.o \
|
|
$(path_hm_d1)/cmac_tx.o \
|
|
$(path_hm_d1)/coex.o \
|
|
$(path_hm_d1)/cpuio.o \
|
|
$(path_hm_d1)/dbcc.o \
|
|
$(path_hm_d1)/dbgpkg.o \
|
|
$(path_hm_d1)/dbgport_hw.o \
|
|
$(path_hm_d1)/dbg_cmd.o \
|
|
$(path_hm_d1)/dle.o \
|
|
$(path_hm_d1)/efuse.o \
|
|
$(path_hm_d1)/fwcmd.o \
|
|
$(path_hm_d1)/fwdl.o \
|
|
$(path_hm_d1)/fwofld.o \
|
|
$(path_hm_d1)/gpio.o \
|
|
$(path_hm_d1)/hci_fc.o \
|
|
$(path_hm_d1)/hdr_conv.o \
|
|
$(path_hm_d1)/hw_seq.o \
|
|
$(path_hm_d1)/h2c_agg.o \
|
|
$(path_hm_d1)/hw.o \
|
|
$(path_hm_d1)/hwamsdu.o \
|
|
$(path_hm_d1)/init.o \
|
|
$(path_hm_d1)/la_mode.o \
|
|
$(path_hm_d1)/mcc.o \
|
|
$(path_hm_d1)/mport.o \
|
|
$(path_hm_d1)/phy_rpt.o \
|
|
$(path_hm_d1)/power_saving.o \
|
|
$(path_hm_d1)/pwr.o \
|
|
$(path_hm_d1)/p2p.o \
|
|
$(path_hm_d1)/role.o \
|
|
$(path_hm_d1)/rx_filter.o \
|
|
$(path_hm_d1)/rx_forwarding.o \
|
|
$(path_hm_d1)/rrsr.o \
|
|
$(path_hm_d1)/ser.o \
|
|
$(path_hm_d1)/security_cam.o \
|
|
$(path_hm_d1)/ftm.o \
|
|
$(path_hm_d1)/sounding.o \
|
|
$(path_hm_d1)/status.o \
|
|
$(path_hm_d1)/sta_sch.o \
|
|
$(path_hm_d1)/tblupd.o \
|
|
$(path_hm_d1)/tcpip_checksum_offload.o \
|
|
$(path_hm_d1)/trx_desc.o \
|
|
$(path_hm_d1)/trxcfg.o \
|
|
$(path_hm_d1)/twt.o \
|
|
$(path_hm_d1)/wowlan.o \
|
|
$(path_hm_d1)/flash.o \
|
|
$(path_hm_d1)/spatial_reuse.o \
|
|
$(path_hm_d1)/pwr_seq_func.o \
|
|
$(path_hm_d1)/phy_misc.o \
|
|
|
|
halmac-$(pci) += $(path_hm_d1)/_pcie.o
|
|
halmac-$(usb) += $(path_hm_d1)/_usb.o
|
|
halmac-$(sdio) += $(path_hm_d1)/_sdio.o
|
|
|
|
|
|
ifeq ($(CONFIG_RTL8852A), y)
|
|
ic := 8852a
|
|
endif
|
|
ifeq ($(CONFIG_RTL8852B), y)
|
|
ic := 8852b
|
|
endif
|
|
ifeq ($(CONFIG_RTL8852C), y)
|
|
ic := 8852c
|
|
endif
|
|
|
|
|
|
# Level 2 directory
|
|
path_hm2 := $(path_hm_d1)/mac_$(ic)
|
|
|
|
halmac-y += $(path_hm2)/gpio_$(ic).o \
|
|
$(path_hm2)/init_$(ic).o \
|
|
$(path_hm2)/pwr_seq_$(ic).o
|
|
halmac-$(usb) += $(path_hm2)/_usb_$(ic).o
|
|
|
|
|
|
ifeq ($(CONFIG_RTL8852B), y)
|
|
halmac-y += $(path_hm2)/pwr_seq_func_$(ic).o
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL8852C), y)
|
|
halmac-y += $(path_hm2)/pwr_seq_func_$(ic).o \
|
|
$(path_hm2)/trx_desc_$(ic).o
|
|
endif
|
|
|
|
# fw files
|
|
path_fw := $(path_fw_d1)/rtl$(ic)
|
|
|
|
halmac-y += $(path_fw)/hal$(ic)_fw.o \
|
|
$(path_fw)/hal$(ic)_fw_log.o
|
|
ifeq ($(CONFIG_RTL8852B), y)
|
|
halmac-y += $(path_fw)/hal$(ic)_fw_u1.o
|
|
endif
|
|
|
|
_HAL_MAC_FILES += $(halmac-y)
|