source: anotherchoice/tags/jsp-1.4.4-full-UTF8/config/tlcs900-toshiba/zup_f16_ex/sys_support.app@ 363

Last change on this file since 363 was 363, checked in by ykominami, 5 years ago

add tags/jsp-1.4.4-full-UTF8

  • Property svn:executable set to *
File size: 6.4 KB
RevLine 
[363]1;
2; TOPPERS/JSP Kernel
3; Toyohashi Open Platform for Embedded Real-Time Systems/
4; Just Standard Profile Kernel
5;
6; Copyright (C) 2006-2010 by Witz Corporation, JAPAN
7;
8; The above copyright holders grant permission gratis to use,
9; duplicate, modify, or redistribute (hereafter called use) this
10; software (including the one made by modifying this software),
11; provided that the following four conditions (1) through (4) are
12; satisfied.
13;
14; (1) When this software is used in the form of source code, the above
15; copyright notice, this use conditions, and the disclaimer shown
16; below must be retained in the source code without modification.
17;
18; (2) When this software is redistributed in the forms usable for the
19; development of other software, such as in library form, the above
20; copyright notice, this use conditions, and the disclaimer shown
21; below must be shown without modification in the document provided
22; with the redistributed software, such as the user manual.
23;
24; (3) When this software is redistributed in the forms unusable for the
25; development of other software, such as the case when the software
26; is embedded in a piece of equipment, either of the following two
27; conditions must be satisfied:
28;
29; (a) The above copyright notice, this use conditions, and the
30; disclaimer shown below must be shown without modification in
31; the document provided with the redistributed software, such as
32; the user manual.
33;
34; (b) How the software is to be redistributed must be reported to the
35; TOPPERS Project according to the procedure described
36; separately.
37;
38; (4) The above copyright holders and the TOPPERS Project are exempt
39; from responsibility for any type of damage directly or indirectly
40; caused from the use of this software and are indemnified by any
41; users or end users of this software from any and all causes of
42; action whatsoever.
43;
44; THIS SOFTWARE IS PROVIDED "AS IS." THE ABOVE COPYRIGHT HOLDERS AND
45; THE TOPPERS PROJECT DISCLAIM ANY EXPRESS OR IMPLIED WARRANTIES,
46; INCLUDING, BUT NOT LIMITED TO, ITS APPLICABILITY TO A PARTICULAR
47; PURPOSE. IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS AND THE
48; TOPPERS PROJECT BE LIABLE FOR ANY TYPE OF DAMAGE DIRECTLY OR
49; INDIRECTLY CAUSED FROM THE USE OF THIS SOFTWARE.
50;
51; 上記著作権者
52は,以下の (1)〜(4) の条件を満たす場合に限り,本ソフトウェ
53; ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改変・
54; 再é…
55å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
56; (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作権
57; 表示,この利用条件および下記の無保証規定が,そのままの形でソース
58; コード中に含まれていること.
59; (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使用
60; できる形で再é…
61å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
62å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
63マ
64; ニュアルなど)に,上記の著作権表示,この利用条件および下記の無保
65; 証規定を掲載すること.
66; (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使用
67; できない形で再é…
68å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこと.
69; (a) 再é…
70å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
71マニュアルなど)に,上記の著作
72; 権表示,この利用条件および下記の無保証規定を掲載すること.
73; (b) 再é…
74å¸ƒã®å½¢æ…
75‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに報
76; 告すること.
77; (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損害
78; からも,上記著作権者
79およびTOPPERSプロジェクトをå…
80è²¬ã™ã‚‹ã“と.また,
81; 本ソフトウェアのユーザまたはエンドユーザからのいかなる理由に基づ
82; く請求からも,上記著作権者
83およびTOPPERSプロジェクトをå…
84è²¬ã™ã‚‹ã“と.
85;
86; 本ソフトウェアは,無保証で提供されているものである.上記著作権者
87およ
88; びTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的に対す
89; る適合性も含めて,いかなる保証も行わない.また,本ソフトウェアの利用
90; により直接的または間接的に生じたいかなる損害に関しても,その責任を負
91; わない.
92;
93; @(#) $Id: sys_support.app,v 1.1 2006/04/10 08:19:25 honda Exp $
94;
95
96 $MAXIMUM
97 module sys_support_app
98
99;
100; ターゲットシステム依存モジュール アセンブリ言語部
101; (Zup-F16拡張ボード用)
102;
103
104#include "jsp_rename.h"
105#include "cpu_rename.h"
106#include "sys_rename.h"
107#include "tmp91cy22.h"
108
109f_code section code large align=1,1
110
111;
112; ターゲットハードウェアに依存して必
113要な初期化処理がある場合
114;
115 public hardware_init_hook
116hardware_init_hook:
117; 動作クロック設定(高速クロック1分周を4逓倍の1/2)(6.144*(1/1)*4*(1/2)=12.288)
118 ldb (TADR_SFR_SYSCR0), 0xa0
119 ldb (TADR_SFR_SYSCR1), 0x00
120 ldb (TADR_SFR_SYSCR2), 0x2c ; halt命令にてIDLE2に遷移
121 ldb (TADR_SFR_DFMCR1), 0x0b
122 ldb (TADR_SFR_DFMCR0), 0x40
123lockup: ; ロックアップ待
124ち
125 bit 5, (TADR_SFR_DFMCR0)
126 jr nz, lockup
127 ldb (TADR_SFR_DFMCR0), 0x80
128
129; 外部アドレス空間2無効
130 ldb (TADR_SFR_B2CS), 0x00
131; 外部アドレス空間1有効(1MByteSRAM)
132 ldb (TADR_SFR_P1CR), 0x00
133 ldb (TADR_SFR_P1FC), 0xff ; AD0〜AD15を使用
134 ldb (TADR_SFR_P2CR), 0xff
135 ldb (TADR_SFR_P2FC), 0x0f ; A16〜A19を使用(残りはポート)
136 ldb (TADR_SFR_P2), 0xff
137 ldb (TADR_SFR_P3), 0x78
138 ldb (TADR_SFR_P3CR), 0x7f
139 ldb (TADR_SFR_P3FC), 0x07 ; RD/WR/HWRを使用
140 ldb (TADR_SFR_P4FC), 0x02 ; CS1を使用
141 ldb (TADR_SFR_P4CR), 0x0e
142 ldb (TADR_SFR_MSAR1), 0x10 ; 0x00100000〜
143 ldb (TADR_SFR_MAMR1), 0x3f ; 0x001fffff
144 ldb (TADR_SFR_B1CS), 0x83 ; 0ウェイト/16bitDataBus
145
146; WDT停止
147 ldb (TADR_SFR_WDMOD), 0x00
148 ldb (TADR_SFR_WDCR), 0xb1
149
150 ret
151
152;
153; 微少時間待
154ち
155;
156 public _sil_dly_nse
157_sil_dly_nse:
158 ld WA, (XSP+0x4)
159 sub WA, 3173
160 ret le
161 nop
162sil_dly_nse1:
163 sub WA, 732
164 jr gt, sil_dly_nse1
165 ret
166
167
168 end
169
170
Note: See TracBrowser for help on using the repository browser.