1 | diff -x build -uprN ssp/arch/arm_m_gcc/Makefile.prc ssp_patched2/arch/arm_m_gcc/Makefile.prc
|
---|
2 | --- ssp/arch/arm_m_gcc/Makefile.prc 2014-03-18 09:28:35.000000000 +0900
|
---|
3 | +++ ssp_patched2/arch/arm_m_gcc/Makefile.prc 2020-03-12 10:01:45.921186240 +0900
|
---|
4 | @@ -18,17 +18,17 @@ LIBS := $(LIBS) -lgcc
|
---|
5 | #
|
---|
6 | # ã«ã¼ãã«ã«é¢ããå®ç¾©
|
---|
7 | #
|
---|
8 | -KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/$(PRC)_$(TOOL)
|
---|
9 | +KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/arch/$(PRC)_$(TOOL)
|
---|
10 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) prc_support.o
|
---|
11 | KERNEL_COBJS := $(KERNEL_COBJS) prc_config.o prc_timer.o
|
---|
12 |
|
---|
13 | #
|
---|
14 | # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾©
|
---|
15 | #
|
---|
16 | -CFG_TABS := $(CFG_TABS) --cfg1-def-table $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv
|
---|
17 | +CFG_TABS := $(CFG_TABS) --symval-table $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_sym.def
|
---|
18 |
|
---|
19 | #
|
---|
20 | # ä¾åé¢ä¿ã®å®ç¾©
|
---|
21 | #
|
---|
22 | -cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv
|
---|
23 | +cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_sym.def
|
---|
24 | kernel_cfg.timestamp: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc.tf
|
---|
25 | diff -x build -uprN ssp/doc/porting.txt ssp_patched2/doc/porting.txt
|
---|
26 | --- ssp/doc/porting.txt 2015-05-19 18:45:26.000000000 +0900
|
---|
27 | +++ ssp_patched2/doc/porting.txt 2020-03-12 11:12:42.701293992 +0900
|
---|
28 | @@ -408,7 +408,7 @@ KERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-s
|
---|
29 | ã¾ãï¼ã¢ã»ã³ããªè¨èªã¬ãã«ã®èå¥åãï¼Cè¨èªã¬ãã«ã®èå¥åã®å
|
---|
30 | é ã«"_"ã
|
---|
31 | ä»ãããã®ã«ãªãå ´åã«ã¯ï¼CDEFSã«-DTOPPERS_LABEL_ASMã追å ããï¼
|
---|
32 |
|
---|
33 | -(2-4-6) SYSSVC_DIR ã·ã¹ãã ãµã¼ãã¹ã®ã½ã¼ã¹ãç½®ããããã£ã¬ã¯ããª
|
---|
34 | +(2-4-6) SYSSVC_DIRS ã·ã¹ãã ãµã¼ãã¹ã®ã½ã¼ã¹ãç½®ããããã£ã¬ã¯ããª
|
---|
35 | (2-4-7) SYSSVC_ASMOBJS ã¢ã»ã³ããªè¨èªã§è¨è¿°ãããã·ã¹ãã ãµã¼ãã¹ã®
|
---|
36 | ãªãã¸ã§ã¯ã
|
---|
37 | (2-4-8) SYSSVC_COBJS Cè¨èªã§è¨è¿°ãããã·ã¹ãã ãµã¼ãã¹ã®ãªãã¸ã§ã¯ã
|
---|
38 | @@ -421,7 +421,7 @@ ãªãã¸ã§ã¯ããã¡ã¤ã«ã®ãªã¹ã
|
---|
39 | ã¤ã«ãªãã·ã§ã³ï¼ãã®æ§æã«å¿
|
---|
40 | è¦ãªã©ã¤ãã©ãªãªã³ã¯æå®ã追å ããå ´åã«ã¯ï¼
|
---|
41 | ä¸ã«ç¤ºãã夿°ã«å®ç¾©ããï¼
|
---|
42 |
|
---|
43 | -(2-4-11) KERNEL_DIR ã«ã¼ãã«ã®ã½ã¼ã¹ãç½®ããããã£ã¬ã¯ããª
|
---|
44 | +(2-4-11) KERNEL_DIRS ã«ã¼ãã«ã®ã½ã¼ã¹ãç½®ããããã£ã¬ã¯ããª
|
---|
45 | (2-4-12) KERNEL_ASMOBJS ã¢ã»ã³ããªè¨èªã§è¨è¿°ãããã«ã¼ãã«ã®ãªãã¸ã§ã¯ã
|
---|
46 | (2-4-13) KERNEL_COBJS Cè¨èªã§è¨è¿°ãããã«ã¼ãã«ã®ãªãã¸ã§ã¯ã
|
---|
47 | (2-4-14) KERNEL_CFLAGS ã«ã¼ãã«ã«å¯¾ããã³ã³ãã¤ã«ãªãã·ã§ã³
|
---|
48 | @@ -450,7 +450,7 @@ ã»ã¨ãã©ã®å ´åã«ï¼ã¿ã¼ã²ãã
|
---|
49 | ä¸ã®è¨è¿°ãå«ããå¿
|
---|
50 | è¦ãããï¼
|
---|
51 |
|
---|
52 | ----------------------------------------
|
---|
53 | -CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
|
---|
54 | +CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def
|
---|
55 | ----------------------------------------
|
---|
56 |
|
---|
57 | (2-4-16) CFG1_OUT_LDFLAGS cfg1_out.cã«å¯¾ãããªã³ã¯ãªãã·ã§ã³
|
---|
58 | @@ -595,9 +595,9 @@ ã»ã¨ãã©ã®å ´åã«ï¼ã¿ã¼ã²ãã
|
---|
59 | ä¸ã®è¨è¿°ãå«ããå¿
|
---|
60 | è¦ãããï¼
|
---|
61 |
|
---|
62 | ----------------------------------------
|
---|
63 | -cfg1_out.c: $(TARGETDIR)/target_def.csv
|
---|
64 | -kernel_cfg.timestamp: $(TARGETDIR)/target.tf
|
---|
65 | -$(OBJFILE): $(TARGETDIR)/target_check.tf
|
---|
66 | +cfg1_out.c: $(TARGETDIR)/target_sym.def
|
---|
67 | +kernel_cfg.timestamp: $(TARGETDIR)/target_kernel.trb
|
---|
68 | +check.timestamp: $(TARGETDIR)/target_check.trb
|
---|
69 | ----------------------------------------
|
---|
70 |
|
---|
71 | 2.7 ãã®ä»ã®è¨å®
|
---|
72 | diff -x build -uprN ssp/sample/Makefile ssp_patched2/sample/Makefile
|
---|
73 | --- ssp/sample/Makefile 2016-04-03 23:11:07.000000000 +0900
|
---|
74 | +++ ssp_patched2/sample/Makefile 2020-03-12 11:12:42.701293992 +0900
|
---|
75 | @@ -1,5 +1,5 @@
|
---|
76 | #
|
---|
77 | -# TOPPERS/ASP Kernel
|
---|
78 | +# TOPPERS/SSP Kernel
|
---|
79 | # Toyohashi Open Platform for Embedded Real-Time Systems/
|
---|
80 | # Advanced Standard Profile Kernel
|
---|
81 | #
|
---|
82 | @@ -7,6 +7,8 @@
|
---|
83 | # Toyohashi Univ. of Technology, JAPAN
|
---|
84 | # Copyright (C) 2006-2016 by Embedded and Real-Time Systems Laboratory
|
---|
85 | # Graduate School of Information Science, Nagoya Univ., JAPAN
|
---|
86 | +# Copyright (C) 2017 by Naoki Saito
|
---|
87 | +# Nagoya Municipal Industrial Research Institute, JAPAN
|
---|
88 | #
|
---|
89 | # ä¸è¨è使¨©è
|
---|
90 | ã¯ï¼ä»¥ä¸ã®(1)ã(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§
|
---|
91 | # ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹
|
---|
92 | @@ -108,7 +110,7 @@ TECSGEN = @(TECSGEN)
|
---|
93 | #
|
---|
94 | # ãªãã¸ã§ã¯ããã¡ã¤ã«åã®å®ç¾©
|
---|
95 | #
|
---|
96 | -OBJNAME = asp
|
---|
97 | +OBJNAME = ssp
|
---|
98 | ifdef OBJEXT
|
---|
99 | OBJFILE = $(OBJNAME).$(OBJEXT)
|
---|
100 | CFG1_OUT = cfg1_out.$(OBJEXT)
|
---|
101 | @@ -163,7 +165,7 @@ ifdef OMIT_TECS
|
---|
102 | CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
|
---|
103 | endif
|
---|
104 | CDEFS := $(CDEFS) @(CDEFS)
|
---|
105 | -INCLUDES := -I. -I$(SRCDIR)/include $(INCLUDES) -I$(SRCDIR)
|
---|
106 | +INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR)/arch $(INCLUDES) -I$(SRCDIR)
|
---|
107 | LDFLAGS := $(LDFLAGS) @(LDFLAGS)
|
---|
108 | LIBS := $(LIBS) $(CXXLIBS)
|
---|
109 | CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
|
---|
110 | @@ -184,7 +186,7 @@ ifdef USE_CXX
|
---|
111 | else
|
---|
112 | APPL_COBJS := @(APPLOBJS)
|
---|
113 | endif
|
---|
114 | -APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o
|
---|
115 | +APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o
|
---|
116 | APPL_CFLAGS := $(APPL_CFLAGS)
|
---|
117 | ifdef APPLDIRS
|
---|
118 | INCLUDES := $(INCLUDES) $(foreach dir,$(APPLDIRS),-I$(dir))
|
---|
119 | @@ -197,11 +199,18 @@ SYSSVC_DIRS := $(TECSGENDIR) $(SRCDIR)/t
|
---|
120 | $(SYSSVC_DIRS) $(SRCDIR)/syssvc
|
---|
121 | SYSSVC_ASMOBJS := $(SYSSVC_ASMOBJS)
|
---|
122 | SYSSVC_COBJS := $(INIT_TECS_COBJ) $(TECS_COBJS) $(SYSSVC_COBJS) \
|
---|
123 | - @(SYSSVCOBJS) $(CXXRTS)
|
---|
124 | + @(SYSSVCOBJS) $(CXXRTS) banner.o serial.o syslog.o logtask.o
|
---|
125 | SYSSVC_CFLAGS := $(SYSSVC_CFLAGS)
|
---|
126 | INCLUDES := $(INCLUDES) -I$(TECSGENDIR) -I$(SRCDIR)/tecs_kernel
|
---|
127 |
|
---|
128 | #
|
---|
129 | +# æ¡å¼µããã±ã¼ã¸ã«é¢ããå®ç¾©
|
---|
130 | +#
|
---|
131 | +
|
---|
132 | +EXTPKG_DIR := $(EXTPKG_DIR) $(SRCDIR)/extension
|
---|
133 | +
|
---|
134 | +
|
---|
135 | +#
|
---|
136 | # ã¿ã¼ã²ãããã¡ã¤ã«
|
---|
137 | #
|
---|
138 | .PHONY: all
|
---|
139 | @@ -219,17 +228,6 @@ endif
|
---|
140 | ##### 以ä¸ã¯ç·¨éããªãã㨠#####
|
---|
141 |
|
---|
142 | #
|
---|
143 | -# ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«é¢ããå®ç¾©
|
---|
144 | -#
|
---|
145 | -CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
|
---|
146 | - --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
|
---|
147 | -CFG_ASMOBJS := $(CFG_ASMOBJS)
|
---|
148 | -CFG_COBJS := kernel_cfg.o $(CFG_COBJS)
|
---|
149 | -CFG_OBJS := $(CFG_ASMOBJS) $(CFG_COBJS)
|
---|
150 | -CFG2_OUT_SRCS := kernel_cfg.h kernel_cfg.c $(CFG2_OUT_SRCS)
|
---|
151 | -CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(CFG_CFLAGS)
|
---|
152 | -
|
---|
153 | -#
|
---|
154 | # ã«ã¼ãã«ã«é¢ããå®ç¾©
|
---|
155 | #
|
---|
156 | # KERNEL_ASMOBJS: ã«ã¼ãã«ã©ã¤ãã©ãªã«å«ããï¼ã½ã¼ã¹ãã¢ã»ã³ããªè¨èªã®
|
---|
157 | @@ -244,7 +242,7 @@ CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(C
|
---|
158 | KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/kernel
|
---|
159 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS)
|
---|
160 | KERNEL_COBJS := $(KERNEL_COBJS)
|
---|
161 | -KERNEL_CFLAGS := $(KERNEL_CFLAGS) -I$(SRCDIR)/kernel
|
---|
162 | +KERNEL_CFLAGS := $(KERNEL_CFLAGS) -I$(SRCDIR)/kernel -I$(EXTPKG_DIR)
|
---|
163 |
|
---|
164 | #
|
---|
165 | # ã«ã¼ãã«ã®ãã¡ã¤ã«æ§æã®å®ç¾©
|
---|
166 | @@ -258,14 +256,6 @@ else
|
---|
167 | KERNEL_COBJS := $(KERNEL_COBJS) \
|
---|
168 | $(foreach file,$(KERNEL_FCSRCS),$(file:.c=.o))
|
---|
169 | endif
|
---|
170 | -ifdef OMIT_OFFSET_H
|
---|
171 | - OFFSET_H =
|
---|
172 | -else
|
---|
173 | - OFFSET_H = offset.h
|
---|
174 | -endif
|
---|
175 | -ifndef TARGET_OFFSET_TRB
|
---|
176 | - TARGET_OFFSET_TRB := $(TARGETDIR)/target_offset.trb
|
---|
177 | -endif
|
---|
178 | ifndef TARGET_KERNEL_TRB
|
---|
179 | TARGET_KERNEL_TRB := $(TARGETDIR)/target_kernel.trb
|
---|
180 | endif
|
---|
181 | @@ -277,12 +267,24 @@ ifndef TARGET_KERNEL_CFG
|
---|
182 | endif
|
---|
183 |
|
---|
184 | #
|
---|
185 | +# ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«é¢ããå®ç¾©
|
---|
186 | +#
|
---|
187 | +CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
|
---|
188 | + --symval-table $(SRCDIR)/kernel/kernel_sym.def \
|
---|
189 | + --symval-table $(SRCDIR)/syssvc/syssvc_sym.def $(CFG_TABS)
|
---|
190 | +CFG_ASMOBJS := $(CFG_ASMOBJS)
|
---|
191 | +CFG_COBJS := kernel_cfg.o $(CFG_COBJS)
|
---|
192 | +CFG_OBJS := $(CFG_ASMOBJS) $(CFG_COBJS)
|
---|
193 | +CFG2_OUT_SRCS := kernel_cfg.h kernel_cfg.c $(CFG2_OUT_SRCS)
|
---|
194 | +CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(SYSSVC_CFLAGS) $(KERNEL_CFLAGS) $(CFG_CFLAGS)
|
---|
195 | +
|
---|
196 | +#
|
---|
197 | # ã½ã¼ã¹ãã¡ã¤ã«ã®ãããã£ã¬ã¯ããªã«é¢ããå®ç¾©
|
---|
198 | #
|
---|
199 | -vpath %.c $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS)
|
---|
200 | -vpath %.S $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS)
|
---|
201 | -vpath %.cfg $(APPL_DIRS)
|
---|
202 | -vpath %.cdl $(APPL_DIRS)
|
---|
203 | +vpath %.c $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS) $(EXTPKG_DIR)
|
---|
204 | +vpath %.S $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS) $(EXTPKG_DIR)
|
---|
205 | +vpath %.cfg $(APPL_DIRS) $(EXTPKG_DIR)
|
---|
206 | +vpath %.cdl $(APPL_DIRS) $(EXTPKG_DIR)
|
---|
207 |
|
---|
208 | #
|
---|
209 | # ã³ã³ãã¤ã«ã®ããã®å¤æ°ã®å®ç¾©
|
---|
210 | @@ -330,7 +332,7 @@ $(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS
|
---|
211 | #
|
---|
212 | cfg1_out.c cfg1_out.db: cfg1_out.timestamp ;
|
---|
213 | cfg1_out.timestamp: $(APPL_CFG) $(TECSGEN_TIMESTAMP)
|
---|
214 | - $(CFG) --pass 1 --kernel asp $(INCLUDES) $(CFG_TABS) \
|
---|
215 | + $(CFG) --pass 1 --kernel ssp $(INCLUDES) $(CFG_TABS) \
|
---|
216 | -M $(DEPDIR)/cfg1_out_c.d $(TARGET_KERNEL_CFG) $<
|
---|
217 |
|
---|
218 | $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(END_OBJS) $(HIDDEN_OBJS)
|
---|
219 | @@ -345,14 +347,14 @@ cfg1_out.srec: $(CFG1_OUT)
|
---|
220 |
|
---|
221 | $(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ;
|
---|
222 | kernel_cfg.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec
|
---|
223 | - $(CFG) --pass 2 --kernel asp $(INCLUDES) -T $(TARGET_KERNEL_TRB)
|
---|
224 | + $(CFG) --pass 2 --kernel ssp $(INCLUDES) -T $(TARGET_KERNEL_TRB)
|
---|
225 |
|
---|
226 | #
|
---|
227 | # ãªãã»ãããã¡ã¤ã«ï¼offset.hï¼ã®çæè¦å
|
---|
228 | #
|
---|
229 | $(OFFSET_H): offset.timestamp ;
|
---|
230 | offset.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec
|
---|
231 | - $(CFG) --pass 2 -O --kernel asp $(INCLUDES) -T $(TARGET_OFFSET_TRB) \
|
---|
232 | + $(CFG) --pass 2 -O --kernel ssp $(INCLUDES) -T $(TARGET_OFFSET_TRB) \
|
---|
233 | --rom-symbol cfg1_out.syms --rom-image cfg1_out.srec
|
---|
234 |
|
---|
235 | #
|
---|
236 | @@ -400,7 +402,7 @@ $(OBJNAME).srec: $(OBJFILE)
|
---|
237 | .PHONY: check
|
---|
238 | check: check.timestamp ;
|
---|
239 | check.timestamp: cfg2_out.db $(OBJNAME).syms $(OBJNAME).srec
|
---|
240 | - $(CFG) --pass 3 --kernel asp -O $(INCLUDES) -T $(TARGET_CHECK_TRB) \
|
---|
241 | + $(CFG) --pass 3 --kernel ssp -O $(INCLUDES) -T $(TARGET_CHECK_TRB) \
|
---|
242 | --rom-symbol $(OBJNAME).syms --rom-image $(OBJNAME).srec
|
---|
243 | @echo "configuration check passed"
|
---|
244 |
|
---|
245 | diff -x build -uprN ssp/sample/sample1.cfg ssp_patched2/sample/sample1.cfg
|
---|
246 | --- ssp/sample/sample1.cfg 2014-03-18 09:28:35.000000000 +0900
|
---|
247 | +++ ssp_patched2/sample/sample1.cfg 2020-03-12 10:01:45.921186240 +0900
|
---|
248 | @@ -4,7 +4,6 @@
|
---|
249 |
|
---|
250 | #include "sample1.h"
|
---|
251 |
|
---|
252 | -INCLUDE("target_timer.cfg");
|
---|
253 | INCLUDE("syssvc/serial.cfg");
|
---|
254 | INCLUDE("syssvc/banner.cfg");
|
---|
255 | INCLUDE("syssvc/syslog.cfg");
|
---|
256 | diff -x build -uprN ssp/target/cq_frk_fm3_gcc/Makefile.target ssp_patched2/target/cq_frk_fm3_gcc/Makefile.target
|
---|
257 | --- ssp/target/cq_frk_fm3_gcc/Makefile.target 2014-05-08 11:47:23.000000000 +0900
|
---|
258 | +++ ssp_patched2/target/cq_frk_fm3_gcc/Makefile.target 2020-03-12 10:01:45.921186240 +0900
|
---|
259 | @@ -1,6 +1,7 @@
|
---|
260 | #
|
---|
261 | # Makefile ã®ã¿ã¼ã²ããä¾åé¨(CQ-FRM-FM3ç¨)
|
---|
262 | #
|
---|
263 | +OMIT_OFFSET_H = true
|
---|
264 |
|
---|
265 | #
|
---|
266 | # ãã¼ãåï¼ããã»ããµåï¼éçºç°å¢åã®å®ç¾©
|
---|
267 | @@ -39,7 +40,7 @@ COPTS := $(COPTS) -mcpu=cortex-m3 -mthum
|
---|
268 | #
|
---|
269 | # ã«ã¼ãã«ã«é¢ããå®ç¾©
|
---|
270 | #
|
---|
271 | -KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR)
|
---|
272 | +KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
|
---|
273 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
|
---|
274 | KERNEL_COBJS := $(KERNEL_COBJS) target_config.o target_serial.o
|
---|
275 | KERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-strict-aliasing -mcpu=cortex-m3 -mthumb
|
---|
276 | @@ -47,21 +48,21 @@ KERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-s
|
---|
277 | #
|
---|
278 | # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾©
|
---|
279 | #
|
---|
280 | -SYSSVC_DIR := $(SYSSVC_DIR)
|
---|
281 | +SYSSVC_DIRS := $(SYSSVC_DIRS)
|
---|
282 | SYSSVC_COBJS := $(SYSSVC_COBJS)
|
---|
283 | SYSSVC_CFLAGS := $(SYSSVC_CFLAGS) -mcpu=cortex-m3 -mthumb
|
---|
284 |
|
---|
285 | #
|
---|
286 | # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾©
|
---|
287 | #
|
---|
288 | -CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
|
---|
289 | +CFG_TABS := $(CFG_TABS)
|
---|
290 |
|
---|
291 | #
|
---|
292 | # ãã¬ã¼ã¹ãã°ã«é¢ããè¨å®
|
---|
293 | #
|
---|
294 | ifeq ($(ENABLE_TRACE),true)
|
---|
295 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
|
---|
296 | - KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/logtrace
|
---|
297 | + KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/arch/logtrace
|
---|
298 | KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
|
---|
299 | endif
|
---|
300 |
|
---|
301 | @@ -95,18 +96,13 @@ HIDDEN_OBJS = start.o
|
---|
302 | $(HIDDEN_OBJS): %.o: %.S
|
---|
303 | $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $<
|
---|
304 |
|
---|
305 | -$(HIDDEN_OBJS:.o=.d): %.d: %.S
|
---|
306 | - @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) \
|
---|
307 | - -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
|
---|
308 | -
|
---|
309 | LDFLAGS := -nostdlib $(LDFLAGS) --entry _start
|
---|
310 |
|
---|
311 | #
|
---|
312 | # ä¾åé¢ä¿ã®å®ç¾©
|
---|
313 | #
|
---|
314 | -cfg1_out.c: $(TARGETDIR)/target_def.csv
|
---|
315 | -kernel_cfg.timestamp: $(TARGETDIR)/target.tf
|
---|
316 | -$(OBJFILE): $(TARGETDIR)/target_check.tf
|
---|
317 | +kernel_cfg.timestamp: $(TARGETDIR)/target_kernel.trb
|
---|
318 | +check.timestamp: $(TARGETDIR)/target_check.trb
|
---|
319 |
|
---|
320 | #
|
---|
321 | # ããã»ããµä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã
|
---|