Changeset 410


Ignore:
Timestamp:
Mar 12, 2020, 11:59:54 AM (4 years ago)
Author:
nmir-saito
Message:

Move contents of ssp_aarch64.patch in ssp_aarch64 to ssp_ruby.patch

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.prc
    2 --- ssp_2/arch/arm_m_gcc/Makefile.prc   2014-03-18 09:28:35.000000000 +0900
    3 +++ ssp_3/arch/arm_m_gcc/Makefile.prc   2017-04-28 16:40:20.000000000 +0900
     1diff -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
    44@@ -18,17 +18,17 @@ LIBS := $(LIBS)  -lgcc
    55 #
    6  #  カーネルに関する定義
     6 #  カーネルに関する定義
    77 #
    88-KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/$(PRC)_$(TOOL)
     
    1212 
    1313 #
    14  #  コンフィギュレータ関係の変数の定義
     14 #  コンフィギュレータ関係の変数の定義
    1515 #
    1616-CFG_TABS := $(CFG_TABS) --cfg1-def-table $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv
     
    1818 
    1919 #
    20  #  依存関係の定義
     20 #  依存関係の定義
    2121 #
    2222-cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_def.csv
    2323+cfg1_out.c: $(SRCDIR)/arch/$(PRC)_$(TOOL)/prc_sym.def
    2424 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
     25diff -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 その他の設定
     72diff -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
    2875@@ -1,5 +1,5 @@
    2976 #
     
    4087+#              Nagoya Municipal Industrial Research Institute, JAPAN
    4188 #
    42  #  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
    43  #  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     89 #  上記著作権è€
     90は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
     91 #  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    4492@@ -108,7 +110,7 @@ TECSGEN = @(TECSGEN)
    4593 #
    46  #  オブジェクトファイル名の定義
     94 #  オブジェクトファイル名の定義
    4795 #
    4896-OBJNAME = asp
     
    79127 
    80128 #
    81 +#  拡張パッケージに関する定義
     129+#  拡張パッケージに関する定義
    82130+#
    83131+
     
    86134+
    87135+#
    88  #  ターゲットファイル
     136 #  ターゲットファイル
    89137 #
    90138 .PHONY: all
    91139@@ -219,17 +228,6 @@ endif
    92  ##### 以下は編集しないこと #####
    93  
    94  #
    95 -#  コンフィギュレータに関する定義
     140 ##### 以下は編集しないこと #####
     141 
     142 #
     143-#  コンフィギュレータに関する定義
    96144-#
    97145-CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     
    104152-
    105153-#
    106  #  カーネルに関する定義
    107  #
    108  #  KERNEL_ASMOBJS: カーネルライブラリに含める,ソースがアセンブリ言語の
     154 #  カーネルに関する定義
     155 #
     156 #  KERNEL_ASMOBJS: カーネルライブラリに含める,ソースがアセンブリ言語の
    109157@@ -244,7 +242,7 @@ CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(C
    110158 KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/kernel
     
    115163 
    116164 #
    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+#  コンフィギュレータに関する定義
    123186+#
    124187+CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     
    132195+
    133196+#
    134  #  ソースファイルのあるディレクトリに関する定義
     197 #  ソースファイルのあるディレクトリに関する定義
    135198 #
    136199-vpath %.c $(KERNEL_DIRS) $(SYSSVC_DIRS) $(APPL_DIRS)
     
    144207 
    145208 #
    146  #  コンパイルのための変数の定義
    147 @@ -330,7 +340,7 @@ $(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS
     209 #  コンパイルのための変数の定義
     210@@ -330,7 +332,7 @@ $(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS
    148211 #
    149212 cfg1_out.c cfg1_out.db: cfg1_out.timestamp ;
     
    154217 
    155218 $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(END_OBJS) $(HIDDEN_OBJS)
    156 @@ -345,14 +355,14 @@ cfg1_out.srec: $(CFG1_OUT)
     219@@ -345,14 +347,14 @@ cfg1_out.srec: $(CFG1_OUT)
    157220 
    158221 $(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ;
     
    162225 
    163226 #
    164  #  オフセットファイル(offset.h)の生成規則
     227 #  オフセットファイル(offset.h)の生成規則
    165228 #
    166229 $(OFFSET_H): offset.timestamp ;
     
    171234 
    172235 #
    173 @@ -400,7 +410,7 @@ $(OBJNAME).srec: $(OBJFILE)
     236@@ -400,7 +402,7 @@ $(OBJNAME).srec: $(OBJFILE)
    174237 .PHONY: check
    175238 check: check.timestamp ;
     
    180243        @echo "configuration check passed"
    181244 
    182 diff -x .git -uprN ssp_2/sample/sample1.cfg ssp_3/sample/sample1.cfg
    183 --- ssp_2/sample/sample1.cfg    2014-03-18 09:28:35.000000000 +0900
    184 +++ ssp_3/sample/sample1.cfg    2017-05-01 17:35:31.000000000 +0900
     245diff -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
    185248@@ -4,7 +4,6 @@
    186249 
     
    191254 INCLUDE("syssvc/banner.cfg");
    192255 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.target
    194 --- ssp_2/target/cq_frk_fm3_gcc/Makefile.target 2014-05-08 11:47:23.000000000 +0900
    195 +++ ssp_3/target/cq_frk_fm3_gcc/Makefile.target 2017-05-01 19:32:34.000000000 +0900
     256diff -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
    196259@@ -1,6 +1,7 @@
    197260 #
    198  #              Makefile のターゲット依存部(CQ-FRM-FM3用)
     261 #              Makefile のターゲット依存部(CQ-FRM-FM3用)
    199262 #
    200263+OMIT_OFFSET_H = true
    201264 
    202265 #
    203  #  ボード名,プロセッサ名,開発環境名の定義
     266 #  ボード名,プロセッサ名,開発環境名の定義
    204267@@ -39,7 +40,7 @@ COPTS := $(COPTS) -mcpu=cortex-m3 -mthum
    205268 #
    206  #  カーネルに関する定義
     269 #  カーネルに関する定義
    207270 #
    208271-KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR)
     
    213276@@ -47,21 +48,21 @@ KERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-s
    214277 #
    215  #  システムサービスに関する定義
     278 #  システムサービスに関する定義
    216279 #
    217280-SYSSVC_DIR := $(SYSSVC_DIR)
     
    221284 
    222285 #
    223  #  コンフィギュレータ関係の変数の定義
     286 #  コンフィギュレータ関係の変数の定義
    224287 #
    225288-CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
     
    227290 
    228291 #
    229  #  トレースログに関する設定
     292 #  トレースログに関する設定
    230293 #
    231294 ifeq ($(ENABLE_TRACE),true)
     
    247310 
    248311 #
    249  #  依存関係の定義
     312 #  依存関係の定義
    250313 #
    251314-cfg1_out.c: $(TARGETDIR)/target_def.csv
     
    256319 
    257320 #
    258  #  プロセッサ依存部のインクルード
     321 #  プロセッサ依存部のインクルード
Note: See TracChangeset for help on using the changeset viewer.