source: atk2-sc3-1.4.0-ntisr/target/hsbrh850f1l_ghs/target_opt.tf@ 172

Last change on this file since 172 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.3 KB
Line 
1$ ======================================================================
2$
3$ TOPPERS ATK2
4$ Toyohashi Open Platform for Embedded Real-Time Systems
5$ Automotive Kernel Version 2
6$
7$ Copyright (C) 2013 by Embedded and Real-Time Systems Laboratory
8$ Graduate School of Information Science, Nagoya Univ., JAPAN
9$
10$ 上記著作権者
11は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
12$ ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
13$ 変・再é…
14å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
15$ (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
16$ 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
17$ スコード中に含まれていること.
18$ (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
19$ 用できる形で再é…
20å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
21å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
22$ 者
23マニュアルなど)に,上記の著作権表示,この利用条件および下記
24$ の無保証規定を掲載すること.
25$ (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
26$ 用できない形で再é…
27å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
28$ と.
29$ (a) 再é…
30å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
31マニュアルなど)に,上記の著
32$ 作権表示,この利用条件および下記の無保証規定を掲載すること.
33$ (b) 再é…
34å¸ƒã®å½¢æ…
35‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
36$ 報告すること.
37$ (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
38$ 害からも,上記著作権者
39およびTOPPERSプロジェクトをå…
40è²¬ã™ã‚‹ã“と.
41$ また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
42$ 由に基づく請求からも,上記著作権者
43およびTOPPERSプロジェクトを
44$ å…
45è²¬ã™ã‚‹ã“と.
46$
47$ 本ソフトウェアは,無保証で提供されているものである.上記著作権者
48お
49$ よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
50$ に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
51$ アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
52$ の責任を負わない.
53$
54$
55$ =====================================================================
56
57$INCLUDE "cfg2_out.tf"$
58
59$
60$ arch/v850_gcc/ldscript.tfのターゲット依存部
61$
62
63$
64$ カーネルが管理しないセクションを出力する
65$ ターゲット依存で必
66要なセクション
67$
68$FUNCTION GENERATE_SECTION_FIRST$
69 $TAB$.vector : AT(0) {$NL$
70 $TAB$$TAB$*("*.reset.text")$NL$
71 $TAB$} > $REG.REGNAME[STANDARD_ROM]$$NL$
72 $NL$
73$END$
74
75$
76$ ページサイズとアラインメントの制約
77$ PAGE: MPUのアラインメント制約が16byte
78$ SEC: データRAMの初期化時には16byte単位で初期化する必
79要がある
80$
81$TARGET_PAGE_SIZE_STR = 16$
82$TARGET_SEC_ALIGN_STR = 16$
83
84$
85$ リンカのためのセクション記述の生成
86$
87$FUNCTION SECTION_DESCRIPTION$
88 $IF EQ(ARGV[1], ".text")$
89 $RESULT = { ".text", "\"*.text\"", "\"*.text.*\"" }$
90 $ELIF EQ(ARGV[1], ".rodata")$
91 $RESULT = { ".rodata", "\"*.rodata\"", "\"*.rodata.*\"" }$
92 $ELIF EQ(ARGV[1], ".data")$
93 $RESULT = { ".data", "\"*.data\"", "\"*.data.*\"" }$
94 $ELIF EQ(ARGV[1], ".bss")$
95 $RESULT = { ".bss", "\"*.bss\"", "\"*.bss.*\"", "COMMON" }$
96 $ELIF EQ(ARGV[1], ".rosdata")$
97 $RESULT = { ".rosdata", "\"*.rosdata\"", "\"*.rosdata.*\"" }$
98 $ELIF EQ(ARGV[1], ".sdata")$
99 $RESULT = { ".sdata", "\"*.sdata\"", "\"*.sdata.*\"" }$
100 $ELIF EQ(ARGV[1], ".sbss")$
101 $RESULT = { ".sbss", "\"*.sbss\"", "\"*.sbss.*\"", "SMALLCOMMON" }$
102 $ELSE$
103 $RESULT = ARGV[1]$
104 $END$
105$END$
106
107$FUNCTION START_SYMBOL$
108 $RESULT = SYMBOL(CONCAT("___start_", ARGV[1]))$
109$END$
110
111$FUNCTION LIMIT_SYMBOL$
112 $RESULT = SYMBOL(CONCAT("___limit_", ARGV[1]))$
113$END$
114
115$INCLUDE "v850_ghs/prc_opt.tf"$
116
Note: See TracBrowser for help on using the repository browser.