]> rtime.felk.cvut.cz Git - arc.git/blob - boards/board_common.mk
Merge with 0e036b1adeb8dc04e8d78232e12bfb02934f0abc
[arc.git] / boards / board_common.mk
1 obj-$(CFG_PPC) += crt0.o\r
2 obj-$(CFG_HCS12D) += crt0.o\r
3 vpath-$(CFG_ARM_CM3) += $(ARCH_PATH-y)kernel\r
4 obj-$(CFG_ARM_CM3) += core_cm3.o\r
5 obj-$(CFG_ARM_CM3) += startup_stm32f10x.o\r
6 \r
7 #Ecu\r
8 #obj-y += EcuM_$(BOARDDIR).o\r
9 obj-$(USE_ECUM) += EcuM.o\r
10 obj-$(USE_ECUM) += EcuM_Cfg.o\r
11 obj-$(USE_ECUM) += EcuM_Callout_template.o\r
12 inc-$(USE_ECUM) += $(ROOTDIR)/system/EcuM\r
13 vpath-$(USE_ECUM) += $(ROOTDIR)/system/EcuM\r
14 \r
15 # Gpt\r
16 obj-$(USE_GPT) += Gpt.o\r
17 obj-$(USE_GPT) += Gpt_Cfg.o\r
18 \r
19 # Dma\r
20 obj-$(USE_DMA) += Dma.o\r
21 obj-$(USE_DMA) += Dma_Cfg.o\r
22 inc-$(USE_DMA) += $(ROOTDIR)/$(ARCH_PATH-y)/drivers\r
23 \r
24 # Mcu\r
25 obj-$(USE_MCU) += Mcu.o\r
26 obj-$(USE_MCU) += Mcu_Cfg.o\r
27 obj-$(CFG_MPC55XX)-$(USE_MCU) += Mcu_Exceptions.o\r
28 \r
29 # Flash\r
30 obj-$(USE_FLS) += Fls.o\r
31 obj-$(USE_FLS) += Fls_Cfg.o\r
32 obj-$(CFG_MPC55XX)-$(USE_FLS) += Fls_H7F.o\r
33 \r
34 # Bring in the freescale driver source  \r
35 inc-$(CFG_MPC55XX) +=  $(ROOTDIR)/$(ARCH_PATH-y)/delivery/mpc5500_h7f/include\r
36 \r
37 # Can\r
38 obj-$(USE_CAN) += Can.o\r
39 obj-$(USE_CAN) += Can_Lcfg.o\r
40 \r
41 # CanIf\r
42 obj-$(USE_CANIF) += CanIf.o\r
43 obj-$(USE_CANIF) += CanIf_Cfg.o\r
44 vpath-$(USE_CANIF) += $(ROOTDIR)/communication/CanIf\r
45 inc-$(USE_CANIF) += $(ROOTDIR)/communication/CanIf\r
46 \r
47 # CanTp\r
48 obj-$(USE_CANTP) += CanTp.o\r
49 obj-$(USE_CANTP) += CanTp_Cfg.o\r
50 \r
51 vpath-$(USE_CANTP) += $(ROOTDIR)/communication/CanTp\r
52 inc-$(USE_CANTP) += $(ROOTDIR)/communication/CanTp\r
53 \r
54 obj-$(USE_DIO) += Dio.o\r
55 obj-$(USE_DIO) += Dio_Lcfg.o\r
56 \r
57 obj-$(USE_PORT) += Port.o\r
58 obj-$(USE_PORT) += Port_Cfg.o\r
59 \r
60 obj-$(USE_ADC) += Adc.o\r
61 obj-$(USE_ADC) += Adc_Cfg.o\r
62 \r
63 # Include the kernel\r
64 ifneq ($(USE_KERNEL),)\r
65 include $(ROOTDIR)/system/kernel/makefile\r
66 endif\r
67 \r
68 # Spi\r
69 obj-$(USE_SPI) += Spi.o\r
70 obj-$(USE_SPI) += Spi_Lcfg.o\r
71 \r
72 #Eep\r
73 obj-$(USE_EEP) += Eep.o\r
74 obj-$(USE_EEP) += Eep_Lcfg.o\r
75 obj-$(USE_EEP) += Eeprom_Lcfg.o\r
76 \r
77 #Fls ext\r
78 obj-$(USE_FLS_SST25XX) += Fls_SST25xx.o\r
79 obj-$(USE_FLS_SST25XX) += Fls_SST25xx_Cfg.o\r
80 vpath-y += $(ROOTDIR)/peripherals\r
81 \r
82 #Wdg\r
83 obj-$(USE_WDG) += Wdg.o\r
84 \r
85 #WdgM\r
86 obj-$(USE_WDGM) += WdgM.o\r
87 obj-$(USE_WDGM) += WdgM_Cfg.o\r
88 \r
89 #Pwm\r
90 obj-$(USE_PWM) += Pwm.o\r
91 obj-$(USE_PWM) += Pwm_Cfg.o\r
92 \r
93 # Misc\r
94 obj-$(USE_DET) += Det.o\r
95 \r
96 # Lin\r
97 obj-$(USE_LIN) += Lin_PBcfg.o\r
98 obj-$(USE_LIN) += Lin_Lcfg.o\r
99 obj-$(USE_LIN) += LinIf_Lcfg.o\r
100 obj-$(USE_LIN) += LinIf_PBcfg.o\r
101 obj-$(USE_LIN) += LinSM_Lcfg.o\r
102 obj-$(USE_LIN) += LinSM_PBcfg.o\r
103 obj-$(USE_LIN) += LinSM_Cfg.o\r
104 obj-$(USE_LIN) += Lin.o\r
105 obj-$(USE_LIN) += LinIf.o\r
106 obj-$(USE_LIN) += LinSM.o\r
107 vpath-y += $(ROOTDIR)/drivers/Lin/\r
108 vpath-y += $(ROOTDIR)/communication/Lin\r
109 inc-y += $(ROOTDIR)/communication/ComM\r
110 \r
111 # ComM\r
112 obj-$(USE_COMM) += ComM.o\r
113 inc-$(USE_COMM) += $(ROOTDIR)/communication/ComM\r
114 vpath-$(USE_COMM) += $(ROOTDIR)/communication/ComM\r
115 vpath-y += $(ROOTDIR)/communication/ComM\r
116 inc-$(USE_COMM) += $(ROOTDIR)/communication/ComM\r
117 \r
118 \r
119 # Com\r
120 obj-$(USE_COM) += Com_PbCfg.o\r
121 obj-$(USE_COM) += Com_Com.o\r
122 obj-$(USE_COM) += Com_Sched.o\r
123 obj-$(USE_COM) += Com.o\r
124 obj-$(USE_COM) += Com_RunTest.o\r
125 obj-$(USE_COM) += Com_misc.o\r
126 #obj-$(USE_COM) += Com_TestData.o\r
127 inc-$(USE_PDUR) += $(ROOTDIR)/communication/Com\r
128 inc-$(USE_COM) += $(ROOTDIR)/communication/Com\r
129 vpath-$(USE_COM) += $(ROOTDIR)/communication/Com\r
130 \r
131 # PduR\r
132 obj-$(USE_PDUR) += PduR_Com.o\r
133 obj-$(USE_PDUR) += PduR_If.o\r
134 obj-$(USE_PDUR) += PduR_LinIf.o\r
135 obj-$(USE_PDUR) += PduR_PbCfg.o\r
136 obj-$(USE_PDUR) += PduR_CanIf.o\r
137 obj-$(USE_PDUR) += PduR_CanTp.o\r
138 obj-$(USE_PDUR) += PduR_Dcm.o\r
139 obj-$(USE_PDUR) += PduR.o\r
140 inc-$(USE_PDUR) += $(ROOTDIR)/communication/PduR\r
141 inc-$(USE_COM) += $(ROOTDIR)/communication/PduR\r
142 vpath-$(USE_PDUR) += $(ROOTDIR)/communication/PduR\r
143 \r
144 # IO Hardware Abstraction\r
145 obj-$(USE_IOHWAB) += IoHwAb.o\r
146 \r
147 #Dem\r
148 obj-$(USE_DEM) += Dem.o\r
149 obj-$(USE_DEM) += Dem_LCfg.o\r
150 inc-$(USE_DEM) += $(ROOTDIR)/diagnostic/Dem\r
151 vpath-$(USE_DEM) += $(ROOTDIR)/diagnostic/Dem\r
152 \r
153 #Dcm\r
154 obj-$(USE_DCM) += Dcm.o\r
155 obj-$(USE_DCM) += Dcm_Dsp.o\r
156 obj-$(USE_DCM) += Dcm_Dsd.o\r
157 obj-$(USE_DCM) += Dcm_Dsl.o\r
158 obj-$(USE_DCM) += Dcm_LCfg.o\r
159 inc-$(USE_DCM) += $(ROOTDIR)/diagnostic/Dcm\r
160 vpath-$(USE_DCM) += $(ROOTDIR)/diagnostic/Dcm\r
161 \r
162 \r
163 # Common\r
164 obj-$(USE_COMMON) += xtoa.o\r
165 obj-$(USE_COMMON) += arc.o\r
166 #obj-y += malloc.o\r
167 obj-$(USE_RAMLOG) += ramlog.o\r
168 \r
169 # If we have configured console output we include printf. \r
170 # Overridden to use lib implementation with CFG_USE_NEWLIB_PRINTF\r
171 ifndef (CFG_USE_NEWLIB_PRINTF)\r
172 ifneq (,$(SELECT_CONSOLE) $(SELECT_OS_CONSOLE))\r
173 obj-y += printf.o\r
174 endif\r
175 endif\r
176 \r
177 VPATH += $(ROOTDIR)/common\r
178 \r
179 obj-$(USE_NEWLIB) += newlib_port.o\r
180 obj-y += $(obj-y-y)\r
181 \r
182 vpath-y += $(ROOTDIR)/$(ARCH_PATH-y)/kernel\r
183 vpath-y += $(ROOTDIR)/$(ARCH_PATH-y)/drivers\r
184 vpath-y += $(ROOTDIR)/boards/$(BOARDDIR)\r
185 vpath-y += $(ROOTDIR)/arch/$(ARCH_FAM)\r
186 vpath-y += $(ROOTDIR)/boards/$(BOARDDIR)/config\r
187 vpath-y += $(ROOTDIR)/diagnostic/Dem\r
188 vpath-y += $(ROOTDIR)/diagnostic/Dcm\r
189 vpath-y += $(ROOTDIR)/diagnostic/Det\r
190 \r
191 # include files need by us\r
192 inc-y += $(ROOTDIR)/include\r
193 inc-y += $(ROOTDIR)/kernel/test\r
194 inc-y += $(ROOTDIR)/kernel/include\r
195 inc-y += $(ROOTDIR)/$(ARCH_PATH-y)/kernel\r
196 inc-y += $(ROOTDIR)/$(ARCH_PATH-y)/drivers\r
197 inc-y += $(ROOTDIR)/boards/$(BOARDDIR)/config\r
198 inc-y += $(ROOTDIR)/drivers/Dem\r
199 inc-y += $(ROOTDIR)/drivers/Dcm\r
200 inc-y += $(ROOTDIR)/drivers/test\r
201 \r
202 \r
203 #\r
204 # And last the generic board\r
205 #\r
206 inc-y += $(ROOTDIR)/boards/generic\r
207 vpath-y += $(ROOTDIR)/boards/generic\r
208 \r
209 \r
210 VPATH += $(vpath-y)\r
211 #$(error $(VPATH))\r
212 \r
213 # libs needed by us\r
214 #build-lib-y += $(ROOTDIR)/libs/libboard_$(BOARDDIR).a\r