source: atk2-sc3-1.4.0-ntisr/target/hsbrh850f1l_ccrh/target.tf@ 473

Last change on this file since 473 was 172, checked in by ertl-ishikawa, 8 years ago

ATK2-SC3 1.4.0 RH850依存部 非信頼C2ISR対応を追加

  • Property svn:executable set to *
File size: 4.7 KB
Line 
1$
2$ TOPPERS ATK2
3$ Toyohashi Open Platform for Embedded Real-Time Systems
4$ Automotive Kernel Version 2
5$
6$ Copyright (C) 2012-2014 by Center for Embedded Computing Systems
7$ Graduate School of Information Science, Nagoya Univ., JAPAN
8$
9$ 上記著作権者
10は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
11$ ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
12$ 変・再é…
13å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
14$ (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
15$ 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
16$ スコード中に含まれていること.
17$ (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
18$ 用できる形で再é…
19å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
20å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
21$ 者
22マニュアルなど)に,上記の著作権表示,この利用条件および下記
23$ の無保証規定を掲載すること.
24$ (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
25$ 用できない形で再é…
26å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
27$ と.
28$ (a) 再é…
29å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
30マニュアルなど)に,上記の著
31$ 作権表示,この利用条件および下記の無保証規定を掲載すること.
32$ (b) 再é…
33å¸ƒã®å½¢æ…
34‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
35$ 報告すること.
36$ (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
37$ 害からも,上記著作権者
38およびTOPPERSプロジェクトをå…
39è²¬ã™ã‚‹ã“と.
40$ また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
41$ 由に基づく請求からも,上記著作権者
42およびTOPPERSプロジェクトを
43$ å…
44è²¬ã™ã‚‹ã“と.
45$
46$ 本ソフトウェアは,AUTOSAR(AUTomotive Open System ARchitecture)仕
47$ 様に基づいている.上記の許諾は,AUTOSARの知的財産権を許諾するもので
48$ はない.AUTOSARは,AUTOSAR仕様に基づいたソフトウェアを商用目的で利
49$ 用する者
50に対して,AUTOSARパートナーになることを求めている.
51$
52$ 本ソフトウェアは,無保証で提供されているものである.上記著作権者
53お
54$ よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
55$ に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
56$ アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
57$ の責任を負わない.
58$
59$ $Id: target.tf 166 2015-06-04 07:11:25Z t_ishikawa $
60$
61
62$
63$ パス2のターゲット依存テンプレート(HSBV850E2FG用)
64$
65$
66$ arch/gcc/ldscript.tfのターゲット依存部
67$
68
69$
70$ カーネルが管理しないセクションを出力する
71$ ターゲット依存で必
72要なセクション
73$
74$FUNCTION GENERATE_SECTION_FIRST$
75 $REG.REGNAME[STANDARD_ROM]$.extend(["RESET","EIINTTBL"])$NL$
76 $NL$
77$END$
78
79$
80$ ページサイズとアラインメントの制約
81$ PAGE: MPUのアラインメント制約が16byte
82$ SEC: データRAMの初期化時には16byte単位で初期化する必
83要がある
84$
85$TARGET_PAGE_SIZE_STR = 16$
86$TARGET_SEC_ALIGN_STR = 16$
87
88$
89$ リンカのためのセクション記述の生成
90$
91$FUNCTION SECTION_DESCRIPTION$
92 $IF EQ(ARGV[1], ".text")$
93 $RESULT = "\"*.text *.text.*\""$
94 $ELIF EQ(ARGV[1], ".rodata")$
95 $RESULT = "\"*.rodata *.rodata.*\""$
96 $ELIF EQ(ARGV[1], ".data")$
97 $RESULT = "\"*.data *.data.*\""$
98 $ELIF EQ(ARGV[1], ".bss")$
99 $RESULT = "\"*.bss *.bss.* COMMON\""$
100 $ELIF EQ(ARGV[1], ".rosdata")$
101 $RESULT = "\"*.rosdata\""$
102 $ELIF EQ(ARGV[1], ".sdata")$
103 $RESULT = "\"*.sdata\""$
104 $ELIF EQ(ARGV[1], ".sbss")$
105 $RESULT = "\"*.sbss *.scommon\""$
106 $ELSE$
107 $RESULT = ARGV[1]$
108 $END$
109$END$
110
111$
112$ å…
113±æœ‰ãƒªãƒ¼ãƒ‰å°‚有ライトのみサポート
114$
115$FUNCTION HOOK_ERRORCHECK_SEC$
116 $IF !EQ(SEC.OSAPID[ARGV[1]], "") &&
117 (SEC.OSAPID[ARGV[1]] != TDOM_KERNEL) &&
118 !OSAP.TRUSTED[SEC.OSAPID[ARGV[1]]] &&
119 !SEC.EXPORT[ARGV[1]]$
120 $ERROR$
121 OsMemorySectionExport of OsMemorySection $SEC.SECTION[ARGV[1]]$ must be true.$NL$
122 $END$
123 $END$
124$END$
125
126$
127$ プロセッサ依存テンプレートのインクルード
128$
129$INCLUDE "v850_ccrh/prc.tf"$
130
131$
132$ アセンブリファイル用のヘッダファイルの生成
133$
134$INCLUDE "target/hsbrh850f1l_ccrh/target_asm.tf"$
Note: See TracBrowser for help on using the repository browser.