source: azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/sectrx.inc@ 389

Last change on this file since 389 was 389, checked in by coas-nagasima, 5 years ago

ビルドが通るよう更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain;charset=UTF-8
File size: 4.3 KB
Line 
1;*
2;* TOPPERS/ASP Kernel
3;* Toyohashi Open Platform for Embedded Real-Time Systems/
4;* Advanced Standard Profile Kernel
5;*
6;* Copyright (C) 2008-2010 by Witz Corporation, JAPAN
7;*
8;* 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
9;* ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
10;* 変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
11;* (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
12;* 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
13;* スコード中に含まれていること.
14;* (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
15;* 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
16;* 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
17;* の無保証規定を掲載すること.
18;* (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
19;* 用できない形で再配布する場合には,次のいずれかの条件を満たすこ
20;* と.
21;* (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
22;* 作権表示,この利用条件および下記の無保証規定を掲載すること.
23;* (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
24;* 報告すること.
25;* (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
26;* 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
27;* また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
28;* 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
29;* 免責すること.
30;*
31;* 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
32;* よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
33;* に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
34;* アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
35;* の責任を負わない.
36;*
37;* @(#) $Id$
38;*
39
40;
41; ターゲットシステム依存セクション定義ファイル(スターターキット用)
42;
43
44;
45; セクションの定義
46;
47; セクションのアドレス定義はHEW上の最適化リンカの
48; オプションにて実施する.
49;
50
51 ;
52 ; 初期値有りデータ領域のセクション
53 ;
54 ; 00000000h - 00020000h
55 ;
56 .section D, ROMDATA
57 .section D_2, ROMDATA, ALIGN = 2
58 .section D_1, ROMDATA
59
60
61 ;
62 ; 初期値無しデータ領域のセクション
63 ;
64 ; 00000000h - 00020000h
65 ;
66 .section B, DATA, ALIGN = 4
67 .section B_2, DATA, ALIGN = 2
68 .section B_1, DATA
69 .section W, ROMDATA,ALIGN = 4
70 .section W_1, ROMDATA
71 .section W_2, ROMDATA, ALIGN = 2
72
73
74 ;
75 ; カーネルスタック領域のセクション
76 ;
77 ; 00000000h - 00020000h
78 ;
79 ; 以下.blkb命令で確保しているカーネルスタック領域のサイズを
80 ; 変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
81 ; 値に変更すること.
82 ;
83; .section SI, DATA, ALIGN = 4
84; .global _DEFAULT_ISTACK
85;_DEFAULT_ISTACK:
86; .blkb DEFAULT_ISTKSZ
87; .global DEFAULT_ISTACK_TOP
88;DEFAULT_ISTACK_TOP:
89
90 ;
91 ; 定数領域のセクション
92 ;
93 ; 00100000h - 00107FFFh
94 ;
95 .section C, ROMDATA, ALIGN = 4
96 .section C_2, ROMDATA, ALIGN = 2
97 .section C_1, ROMDATA
98
99 ;
100 ; 初期値有りデータ領域の初期値
101 ;
102 ; 00100000h - 00107FFFh
103 ;
104 .section R, DATA, ALIGN = 4
105 .section R_2, DATA, ALIGN = 2
106 .section R_1, DATA
107
108 ;
109 ; 可変ベクタテーブル領域のセクション
110 ;
111 ; 00100000h - 00107FFFh
112 ;
113 .section .fvectors, ROMDATA, ALIGN = 4
114 .global VVECTOR_TOP
115VVECTOR_TOP:
116
117 ;
118 ; プログラム領域のセクション
119 ;
120 ; FFE80000h - FFFFFF7Fh
121 ;
122 .section P, CODE
123
124 ;
125 ; 固定ベクタテーブル領域のセクション
126 ;
127 ; FFFFFF80h - FFFFFFFFh
128 ;
129 .section FVECT, ROMDATA, ALIGN = 4
130
Note: See TracBrowser for help on using the repository browser.