source: anotherchoice/tags/jsp-1.4.4-full-UTF8/config/cfv2/m52235evb/user_config.h@ 26

Last change on this file since 26 was 26, checked in by ykominami, 12 years ago

initial

File size: 6.1 KB
Line 
1/*
2 * TOPPERS/JSP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Just Standard Profile Kernel
5 *
6 * Copyright (C) 2000-2004 by Embedded and Real-Time Systems Laboratory
7 * Toyohashi Univ. of Technology, JAPAN
8 * Copyright (C) 2001-2004 by Industrial Technology Institute,
9 * Miyagi Prefectural Government, JAPAN
10 * Copyright (C) 2002-2004 by Hokkaido Industrial Research Institute, JAPAN
11 * Copyright (C) 2007 by KURUSUGAWA Electronics Industry Inc, JAPAN
12 * Copyright (C) 2008 by Takahisa Yokota
13 *
14 * 上記著作権者
15は,以下の (1)〜(4) の条件か,Free Software Foundation
16 * によってå…
17¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
18 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
19 * を改変したものを含む.以下同じ)を使用・複製・改変・再é…
20å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
21 * 利用と呼ぶ)することを無償で許諾する.
22 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
23 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
24 * スコード中に含まれていること.
25 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
26 * 用できる形で再é…
27å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
28å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
29 * 者
30マニュアルなど)に,上記の著作権表示,この利用条件および下記
31 * の無保証規定を掲載すること.
32 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
33 * 用できない形で再é…
34å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
35 * と.
36 * (a) 再é…
37å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
38マニュアルなど)に,上記の著
39 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
40 * (b) 再é…
41å¸ƒã®å½¢æ…
42‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
43 * 報告すること.
44 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
45 * 害からも,上記著作権者
46およびTOPPERSプロジェクトをå…
47è²¬ã™ã‚‹ã“と.
48 *
49 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
50お
51 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
52 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
53 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
54 *
55 * @(#) $Id: user_config.h,v 1.3 2005/07/06 00:45:07 honda Exp $
56 */
57
58/*
59 * ユーザー定義の設定部
60 */
61
62#ifndef _USER_CONFIG_H_
63#define _USER_CONFIG_H_
64
65/*
66 * 条件コンパイル用のフラグとして用いるマクロ定義
67 */
68
69/*
70 * chg_ipm/get_ipm をサポートするかどうかの定義
71 */
72#define SUPPORT_CHG_IPM
73
74/*
75 * vxget_tim をサポートするかどうかの定義
76 */
77#define SUPPORT_VXGET_TIM
78
79/*
80 * 割込みの出口処理で戻りå…
81ˆãŒCPU例外のå…
82¥å£å‡¦ç†ã§ã‚るかの
83 * チェックを行うどうかの定義
84 */
85//#define SUPPORT_CPU_EXC_ENTRY_CHECK
86
87/*
88 * 実行すべきタスクがない場合の割込み待
89ちで省電力モードに移行しないか
90 * どうかの定義(フルICE向け)
91 */
92//#define OMIT_POWER_CONTROL
93
94/*
95 * スタートアップルーチンで非タスクコンテキストのスタック領域を0で
96 * 初期化するどうかの定義
97 */
98//#define FILL_STACK_WITH_0
99
100/*
101 * スタートアップルーチンでdataセクションのコピーを省略するか
102 * どうかの定義
103 */
104//#define OMIT_DATA_SECTION_COPY
105
106/*
107 * JSPカーネル動作時のメモリマップと関連する定義
108 *
109 * 00000000 - 0000ffff ROMモニタ/スタブワークエリア (64KB)
110 * 00010000 - 000fffff コード領域 (約1MB)
111 * 00100000 - データ領域 (約3MB)
112 * - 003fffff 非タスクコンテキスト用のスタック領域
113 */
114#define STACKTOP 0x20008000 /* 非タスクコンテキスト用のスタックの初期値 */
115
116
117/*
118 * GDICレベルでサポートするシリアルポートの数
119 * (カーネルの管理下にあるポート数)
120 */
121#define TNUM_PORT 1
122
123/*
124 * PDICレベルでサポートするシリアルポートの数
125 * (デバイスドライバ・レベルのポート数)
126 */
127
128/*
129 * システムログに用いるシリアルポート番号
130 */
131#define LOGTASK_PORTID 1
132
133/*
134 * シリアル通信のボーレート
135 *  9600, 19200, 38400[bps]のいずれかを数値で定義する。
136 */
137/* shxxxxsci.cで設定 */
138
139/*
140 * SCIの割込みレベル
141 *  割込みハンドラは送受信別々
142に登録できるが、割込みレベルは
143 *  送信も受信も同じレベルにしか設定できない。
144 */
145/* shxxxxsci.cで設定 */
146
147/*
148 * タイマ割込みのレベル
149 */
150#define TIMER_INTLVL TIRQ_LEVEL3
151#define TIMER_INTPRI 7
152
153/*
154 * タイムティックの定義
155 *  (タイマ割込みの周期:[msec]単位)
156 */
157#define TIC_NUME 1u /* タイムティックの周期の分子 */
158#define TIC_DENO 1u /* タイムティックの周期の分母 */
159
160
161/*
162 * 上記のチェック対象となるCPU例外の数
163 */
164//#define NUM_EXC
165
166/*
167 * 内
168部RAMの最終アドレス
169 *  hardware_init_hookをC言語の関数で記述するため
170 *  スタックポインタの初期値として使用される。
171 */
172//#define INNER_RAM_ADDRESS
173
174
175/*
176 * 以下のマクロはすべて省略可能である。
177 * 省略した場合はデフォルトの値として、スタートアップルーチンの
178 * å…
179ˆé ­ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒè¨­å®šã•ã‚Œã‚‹ã€‚
180 */
181
182/* 一般不当命令 */
183//#define GII_VECTOR
184
185/* スロット不当命令 */
186//#define SII_VECTOR
187
188/* CPUアドレスエラー */
189//#define CAE_VECTOR
190
191/* DMAアドレスエラー */
192//#define DAE_VECTOR
193
194/* NMI */
195//#define NMI_VECTOR
196#endif /* _USER_CONFIG_H_ */
Note: See TracBrowser for help on using the repository browser.