Changeset 410
- Timestamp:
- Mar 12, 2020, 11:59:54 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_ssp/trunk/ssp_ruby.patch
r285 r410 1 diff -x .git -uprN ssp_2/arch/arm_m_gcc/Makefile.prc ssp_3/arch/arm_m_gcc/Makefile.prc2 --- ssp _2/arch/arm_m_gcc/Makefile.prc 2014-03-18 09:28:35.000000000 +09003 +++ ssp_ 3/arch/arm_m_gcc/Makefile.prc 2017-04-28 16:40:20.000000000 +09001 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 4 @@ -18,17 +18,17 @@ LIBS := $(LIBS) -lgcc 5 5 # 6 # カーネルに関する定義6 # ã«ã¼ãã«ã«é¢ããå®ç¾© 7 7 # 8 8 -KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/$(PRC)_$(TOOL) … … 12 12 13 13 # 14 # コンフィギュレータ関係の変数の定義14 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾© 15 15 # 16 16 -CFG_TABS := $(CFG_TABS) --cfg1-def-table $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv … … 18 18 19 19 # 20 # 依存関係の定義20 # ä¾åé¢ä¿ã®å®ç¾© 21 21 # 22 22 -cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv 23 23 +cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_sym.def 24 24 kernel_cfg.timestamp: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc.tf 25 diff -x .git -uprN ssp_2/sample/Makefile ssp_3/sample/Makefile 26 --- ssp_2/sample/Makefile 2017-05-01 19:47:04.000000000 +0900 27 +++ ssp_3/sample/Makefile 2017-05-02 13:53:32.000000000 +0900 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 28 75 @@ -1,5 +1,5 @@ 29 76 # … … 40 87 +# Nagoya Municipal Industrial Research Institute, JAPAN 41 88 # 42 # 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 43 # ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 89 # ä¸è¨è使¨©è 90 ã¯ï¼ä»¥ä¸ã®(1)ã(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§ 91 # ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹ 44 92 @@ -108,7 +110,7 @@ TECSGEN = @(TECSGEN) 45 93 # 46 # オブジェクトファイル名の定義94 # ãªãã¸ã§ã¯ããã¡ã¤ã«åã®å®ç¾© 47 95 # 48 96 -OBJNAME = asp … … 79 127 80 128 # 81 +# 拡張パッケージに関する定義129 +# æ¡å¼µããã±ã¼ã¸ã«é¢ããå®ç¾© 82 130 +# 83 131 + … … 86 134 + 87 135 +# 88 # ターゲットファイル136 # ã¿ã¼ã²ãããã¡ã¤ã« 89 137 # 90 138 .PHONY: all 91 139 @@ -219,17 +228,6 @@ endif 92 ##### 以下は編集しないこと#####93 94 # 95 -# コンフィギュレータに関する定義140 ##### 以ä¸ã¯ç·¨éããªãã㨠##### 141 142 # 143 -# ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«é¢ããå®ç¾© 96 144 -# 97 145 -CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \ … … 104 152 - 105 153 -# 106 # カーネルに関する定義107 # 108 # KERNEL_ASMOBJS: カーネルライブラリに含める,ソースがアセンブリ言語の154 # ã«ã¼ãã«ã«é¢ããå®ç¾© 155 # 156 # KERNEL_ASMOBJS: ã«ã¼ãã«ã©ã¤ãã©ãªã«å«ããï¼ã½ã¼ã¹ãã¢ã»ã³ããªè¨èªã® 109 157 @@ -244,7 +242,7 @@ CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(C 110 158 KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/kernel … … 115 163 116 164 # 117 # カーネルのファイル構成の定義 118 @@ -277,12 +275,24 @@ ifndef TARGET_KERNEL_CFG 119 endif 120 121 # 122 +# コンフィギュレータに関する定義 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 +# ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«é¢ããå®ç¾© 123 186 +# 124 187 +CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \ … … 132 195 + 133 196 +# 134 # ソースファイルのあるディレクトリに関する定義197 # ã½ã¼ã¹ãã¡ã¤ã«ã®ãããã£ã¬ã¯ããªã«é¢ããå®ç¾© 135 198 # 136 199 -vpath %.c $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS) … … 144 207 145 208 # 146 # コンパイルのための変数の定義147 @@ -330,7 +3 40,7 @@ $(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS209 # ã³ã³ãã¤ã«ã®ããã®å¤æ°ã®å®ç¾© 210 @@ -330,7 +332,7 @@ $(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS 148 211 # 149 212 cfg1_out.c cfg1_out.db: cfg1_out.timestamp ; … … 154 217 155 218 $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(END_OBJS) $(HIDDEN_OBJS) 156 @@ -345,14 +3 55,14 @@ cfg1_out.srec: $(CFG1_OUT)219 @@ -345,14 +347,14 @@ cfg1_out.srec: $(CFG1_OUT) 157 220 158 221 $(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ; … … 162 225 163 226 # 164 # オフセットファイル(offset.h)の生成規則227 # ãªãã»ãããã¡ã¤ã«ï¼offset.hï¼ã®çæè¦å 165 228 # 166 229 $(OFFSET_H): offset.timestamp ; … … 171 234 172 235 # 173 @@ -400,7 +4 10,7 @@ $(OBJNAME).srec: $(OBJFILE)236 @@ -400,7 +402,7 @@ $(OBJNAME).srec: $(OBJFILE) 174 237 .PHONY: check 175 238 check: check.timestamp ; … … 180 243 @echo "configuration check passed" 181 244 182 diff -x .git -uprN ssp_2/sample/sample1.cfg ssp_3/sample/sample1.cfg183 --- ssp _2/sample/sample1.cfg 2014-03-18 09:28:35.000000000 +0900184 +++ ssp_ 3/sample/sample1.cfg 2017-05-01 17:35:31.000000000 +0900245 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 185 248 @@ -4,7 +4,6 @@ 186 249 … … 191 254 INCLUDE("syssvc/banner.cfg"); 192 255 INCLUDE("syssvc/syslog.cfg"); 193 diff -x .git -uprN ssp_2/target/cq_frk_fm3_gcc/Makefile.target ssp_3/target/cq_frk_fm3_gcc/Makefile.target194 --- ssp _2/target/cq_frk_fm3_gcc/Makefile.target 2014-05-08 11:47:23.000000000 +0900195 +++ ssp_ 3/target/cq_frk_fm3_gcc/Makefile.target 2017-05-01 19:32:34.000000000 +0900256 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 196 259 @@ -1,6 +1,7 @@ 197 260 # 198 # Makefile のターゲット依存部(CQ-FRM-FM3用)261 # Makefile ã®ã¿ã¼ã²ããä¾åé¨(CQ-FRM-FM3ç¨) 199 262 # 200 263 +OMIT_OFFSET_H = true 201 264 202 265 # 203 # ボード名,プロセッサ名,開発環境名の定義266 # ãã¼ãåï¼ããã»ããµåï¼éçºç°å¢åã®å®ç¾© 204 267 @@ -39,7 +40,7 @@ COPTS := $(COPTS) -mcpu=cortex-m3 -mthum 205 268 # 206 # カーネルに関する定義269 # ã«ã¼ãã«ã«é¢ããå®ç¾© 207 270 # 208 271 -KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR) … … 213 276 @@ -47,21 +48,21 @@ KERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-s 214 277 # 215 # システムサービスに関する定義278 # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾© 216 279 # 217 280 -SYSSVC_DIR := $(SYSSVC_DIR) … … 221 284 222 285 # 223 # コンフィギュレータ関係の変数の定義286 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾© 224 287 # 225 288 -CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv … … 227 290 228 291 # 229 # トレースログに関する設定292 # ãã¬ã¼ã¹ãã°ã«é¢ããè¨å® 230 293 # 231 294 ifeq ($(ENABLE_TRACE),true) … … 247 310 248 311 # 249 # 依存関係の定義312 # ä¾åé¢ä¿ã®å®ç¾© 250 313 # 251 314 -cfg1_out.c: $(TARGETDIR)/target_def.csv … … 256 319 257 320 # 258 # プロセッサ依存部のインクルード321 # ããã»ããµä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã
Note:
See TracChangeset
for help on using the changeset viewer.