source: atk2-sc3-1.4.0-ntisr/arch/v850_ccrh/v850asm.inc@ 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.2 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-2015 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: v850asm.inc 182 2015-06-24 07:14:37Z t_ishikawa $
60;
61
62;
63; V850アセンブラ用定義ファイル
64;
65
66__ccrh__ .set 1
67__v850e3v5__ .set 1
68USE_ASMCONFIG_INC .set 1
69PSW_SV .set 2
70NO_SVC .set 1
71NO_HOOK_RET .set 2
72SHUTDOWN_HOOK .set 1
73TMAX_SVCID .set 63
74FE_MP_MASK .set 0x9e
75FE_MP_BIT .set 0x90
76TFN_EXIT_TASK .set 61 ;/*(TMAX_SVCID - TARGET_SVC_NUM) */
77PEOB_STACKMONITORING_INTERRUPT .set 0x80
78PEOB_STACKMONITORING_DISPATCH .set 0x40
79PEOB_STACKMONITORING_TERMTASK .set 0x20
80E_OS_PROTECTION_MEMORY .set 14
81E_OS_STACKINSUFFICIENT .set 28
82E_OK .set 0
83TRUE .set 1
84SYSCALL_SIZE .set 2
85
86;/*****************************************************************************/
87;/* システムレジスタ番号の定義 */
88;/*****************************************************************************/
89 eipc .set 0
90 eipsw .set 1
91 fepc .set 2
92 fepsw .set 3
93 ecr .set 4
94 psw .set 5
95 sccfg .set 11
96 scbp .set 12
97 eiic .set 13
98 feic .set 14
99 eiwr .set 28
100 fewr .set 29
101
102;/*
103; * ラベルロード Lea (Load Effective Address)
104; */
105Lea .macro name, destination
106; ld.w $name, destination
107 mov32 #name, destination
108.endm
109
110;/*
111; * å…
112¨å‰²è¾¼ã¿ç¦æ­¢ãƒžã‚¯ãƒ­
113; */
114LOCK_ALL_INT .macro
115 di
116.endm
117
118;/*
119; * å…
120¨å‰²è¾¼ã¿ç¦æ­¢è§£é™¤ãƒžã‚¯ãƒ­
121; */
122UNLOCK_ALL_INT .macro
123 ei
124.endm
Note: See TracBrowser for help on using the repository browser.