blob: 6adbf1546f0ac9dc924a2b638013ce7a97cdd012 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001# Define source file lists to SRC_LIST
2SRC_LIST = driver/devdrv/common/src/devdrv_common.c \
3 driver/devdrv/asm/src/drv_asm.c
4
5ifeq ($(filter __ARM7EJ_S__, $(strip $(MODULE_DEFS))),)
6 SRC_LIST += driver/devdrv/common/src/$(COMPILER)/mon_counter.S
7endif
8
9#SRC_LIST = driver/devdrv/common/src/drv_comm.c \
10 driver/devdrv/common/src/$(COMPILER)/mon_counter.S
11
12# Define include path lists to INC_DIR
13INC_DIR = driver/devdrv/common/inc \
14 driver/devdrv/trace \
15 driver/sys_drv/cache/inc \
16 driver/sys_drv/cache/inc/$(MD_VER_FOLDER) \
17 driver/sys_drv/mpu/inc/$(MD_VER_FOLDER) \
18 driver/sys_drv/pmu/inc \
19 driver/sys_drv/pmu/inc/$(MD_VER_FOLDER) \
20 interface/driver/devdrv/ect \
21 interface/l1/el1/external \
22 ./service/sst/include \
23 ./service/sst/include \
24 ./service/sss/interface/inc \
25 ./service/sys_svc/gfh/public \
26 ./interface/service/sys_svc \
27 interface/driver/devdrv/busmpu \
28 $(strip $(PROJDIR))/custom/driver/drv_gen \
29 ./interface/service/sst \
30 driver/devdrv/asm/inc \
31 interface/driver/sib_drv/scc \
32 interface/driver/sleep_drv \
33 driver/sib_drv/mtad/inc \
34 ./interface/service/prbm \
35 ./interface/driver/hif/hif_pccif4dev \
36 ./interface/driver/hif/hif_pccif5dev \
37 ./interface/driver/hif/hif_mhccifdev
38
39INC_DIR += ./interface/driver/storage/sim
40INC_DIR += driver/devdrv/pcie/inc
41
42#fdr_reorg
43INC_DIR += interface/protocol/as_c2k/common \
44 interface/service/sbp \
45 custom/protocol/common/ps
46
47# Define the specified compile options to COMP_DEFS
48COMP_DEFS =
49
50
51# Define the source file search paths to SRC_PATH
52SRC_PATH = driver/devdrv/common/src \
53 driver/devdrv/common/src/$(COMPILER)
54
55-include make/module/driver/peripheral/extern/devdrv/gpt.mak
56-include make/module/driver/peripheral/extern/devdrv/pcmon.mak
57-include make/module/driver/peripheral/extern/devdrv/uart.mak
58-include make/module/driver/peripheral/extern/devdrv/gdma_ps.mak
59-include make/module/driver/peripheral/extern/devdrv/l1gdma.mak
60-include make/module/driver/peripheral/extern/devdrv/usim.mak
61-include make/module/driver/peripheral/extern/devdrv/coresight.mak
62-include make/module/driver/peripheral/extern/devdrv/gpio.mak
63-include make/module/driver/peripheral/extern/devdrv/eint.mak
64-include make/module/driver/peripheral/extern/devdrv/dem.mak
65#-include make/module/driver/peripheral/extern/devdrv/pfc.mak
66-include make/module/driver/peripheral/extern/devdrv/idc.mak
67-include make/module/driver/peripheral/extern/devdrv/cirq.mak
68-include make/module/driver/peripheral/extern/devdrv/us_counter.mak
69-include make/module/driver/peripheral/extern/devdrv/devdrv_fakeapi.mak
70-include make/module/driver/peripheral/extern/devdrv/auxadc.mak
71#-include make/module/driver/mc.mak
72-include make/module/driver/peripheral/extern/devdrv/rtc.mak
73#-include make/module/driver/devdrv/malmo.mak
74-include make/module/driver/peripheral/extern/devdrv/pmic.mak
75-include make/module/driver/peripheral/extern/devdrv/pmic_wrap.mak
76-include make/module/driver/peripheral/extern/devdrv/spmi.mak
77-include make/module/driver/peripheral/extern/devdrv/bsi.mak
78-include make/module/driver/peripheral/extern/devdrv/cfgctl.mak
79-include make/module/driver/peripheral/extern/devdrv/f32k_clk.mak
80-include make/module/driver/peripheral/extern/devdrv/dcm.mak
81-include make/module/driver/peripheral/extern/devdrv/emi.mak
82-include make/module/driver/peripheral/extern/devdrv/pll.mak
83-include make/module/driver/peripheral/extern/devdrv/iomux.mak
84-include make/module/driver/peripheral/extern/devdrv/busmon.mak
85-include make/module/driver/peripheral/extern/devdrv/pdn.mak
86-include make/module/driver/peripheral/extern/devdrv/arm7wdt.mak
87-include make/module/driver/peripheral/extern/devdrv/boot_init.mak
88-include make/module/driver/peripheral/extern/devdrv/pw.mak
89-include make/module/driver/peripheral/extern/devdrv/chr_det.mak
90-include make/module/driver/peripheral/extern/devdrv/bus.mak
91-include make/module/driver/peripheral/extern/devdrv/busmpu.mak
92-include make/module/driver/peripheral/extern/devdrv/i2c.mak
93-include make/module/driver/peripheral/extern/devdrv/rstctl.mak
94-include make/module/driver/peripheral/extern/devdrv/mdl_ebc.mak
95-include make/module/driver/peripheral/extern/devdrv/log_seq.mak
96-include make/module/driver/peripheral/extern/devdrv/ect.mak
97-include make/module/driver/peripheral/extern/devdrv/elm.mak
98-include make/module/driver/peripheral/extern/devdrv/mdap_interface.mak
99-include make/module/driver/peripheral/extern/devdrv/cmif.mak
100-include make/module/driver/peripheral/extern/devdrv/cuif.mak
101-include make/module/driver/peripheral/extern/devdrv/csif.mak
102-include make/module/driver/peripheral/extern/devdrv/cs_pmu.mak
103-include make/module/driver/peripheral/extern/devdrv/d2d.mak
104-include make/module/driver/peripheral/extern/devdrv/dsp_bus.mak
105-include make/module/driver/peripheral/extern/devdrv/cs_sram_ctrl.mak
106-include make/module/driver/peripheral/extern/devdrv/soe.mak
107-include make/module/driver/peripheral/extern/devdrv/pms.mak
108-include make/module/driver/peripheral/extern/devdrv/digrf_platform.mak
109-include make/module/driver/peripheral/extern/devdrv/btdma.mak
110-include make/module/driver/peripheral/extern/devdrv/l3cache.mak
111-include make/module/driver/peripheral/extern/devdrv/pcie.mak
112-include make/module/driver/peripheral/extern/devdrv/tia.mak
113
114# 2016/05/31, temp comment this option due to Yuri Huang's request
115#ifeq ($(strip $(COMPILER)),GCC)
116# CFLAGS += -Werror
117#endif
118
119ifneq ($(filter TRUE,$(SIM_SWTICH_CONTROLLER_MT6306)),)
120 -include make/module/driver/peripheral/extern/devdrv/mt6306.mak
121endif
122
123# These modules have no HW & Drv now, only fake api for compile
124#-include make\bsp\devdrv\lcd.mak
125
126ifeq ($(strip $(TEST_LOAD_TYPE)),BASIC)
127 INC_DIR += ./interface/service/hif \
128 ./interface/service/hif
129endif