|
|
sys_config.h説明を見る。00001 /* 00002 * TOPPERS/JSP Kernel 00003 * Toyohashi Open Platform for Embedded Real-Time Systems/ 00004 * Just Standard Profile Kernel 00005 * 00006 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 00007 * Toyohashi Univ. of Technology, JAPAN 00008 * 00009 * 上記著作権者は,以下の (1)〜(4) の条件か,Free Software Foundation 00010 * によって公表されている GNU General Public License の Version 2 に記 00011 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア 00012 * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 00013 * 利用と呼ぶ)することを無償で許諾する. 00014 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 00015 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 00016 * スコード中に含まれていること. 00017 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 00018 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 00019 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 00020 * の無保証規定を掲載すること. 00021 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 00022 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 00023 * と. 00024 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 00025 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 00026 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 00027 * 報告すること. 00028 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 00029 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 00030 * 00031 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 00032 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 00033 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 00034 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 00035 * 00036 * @(#) $Id: sys_config.h,v 1.10 2003/12/06 09:47:04 hiro Exp $ 00037 */ 00038 00039 /* 00040 * ターゲットシステム依存モジュール(DVE68K/40用) 00041 * 00042 * このインクルードファイルは,t_config.h のみからインクルードされる. 00043 * 他のファイルから直接インクルードしてはならない. 00044 */ 00045 00046 #ifndef _SYS_CONFIG_H_ 00047 #define _SYS_CONFIG_H_ 00048 00049 /* 00050 * カーネルの内部識別名のリネーム 00051 */ 00052 #include <sys_rename.h> 00053 00054 /* 00055 * ターゲットシステムのハードウェア資源の定義 00056 */ 00057 #include <dve68k.h> 00058 00059 /* 00060 * 起動メッセージのターゲットシステム名 00061 */ 00062 #define TARGET_NAME "DVE-68K/40" 00063 00064 /* 00065 * vxget_tim をサポートするかどうかの定義 00066 */ 00067 #define SUPPORT_VXGET_TIM 00068 00069 /* 00070 * JSPカーネル動作時のメモリマップと関連する定義 00071 * 00072 * 00000000 - 0000ffff ROMモニタ/スタブワークエリア (64KB) 00073 * 00010000 - 000fffff コード領域 (約1MB) 00074 * 00100000 - データ領域 (約3MB) 00075 * - 003fffff 非タスクコンテキスト用のスタック領域 00076 */ 00077 #define STACKTOP 0x00400000 /* 非タスクコンテキスト用のスタックの初期値 */ 00078 00079 /* 00080 * シリアルポート数の定義 00081 */ 00082 #define TNUM_PORT 2 /* サポートするシリアルポートの数 */ 00083 #define TNUM_SIOP 2 /* サポートするシリアルI/Oポートの数 */ 00084 00085 /* 00086 * シリアルポート番号に関する定義 00087 */ 00088 #define LOGTASK_PORTID 1 /* システムログに用いるシリアルポート番号 */ 00089 00090 /* 00091 * シリアルポートのボーレートに関する定義 00092 * 00093 * μPD72001のボーレートジェネレータに設定すべき値. 00094 */ 00095 #define BRG1_DEF 0x00u /* 9600bps(上位)*/ 00096 #define BRG2_DEF 0x1eu /* 9600bps(下位)*/ 00097 00098 /* 00099 * 微少時間待ちのための定義 00100 */ 00101 #define SIL_DLY_TIM1 420 00102 #define SIL_DLY_TIM2 90 00103 00104 #ifndef _MACRO_ONLY 00105 /* 00106 * プロセッサ識別のための変数(マルチプロセッサ対応) 00107 */ 00108 extern UINT board_id; /* ボードID */ 00109 extern VP board_addr; /* ローカルメモリの先頭アドレス */ 00110 00111 /* 00112 * ターゲットシステム依存の初期化 00113 */ 00114 extern void sys_initialize(void); 00115 00116 /* 00117 * ターゲットシステムの終了 00118 * 00119 * システムを終了する時に使う.ROMモニタ/GDB STUB呼出しで実現する. 00120 */ 00121 extern void sys_exit(void); 00122 00123 /* 00124 * ターゲットシステムの文字出力 00125 * 00126 * システムの低レベルの文字出力ルーチン.ROMモニタ/GDB STUB呼出しで実 00127 * 現する. 00128 */ 00129 extern void sys_putc(char c); 00130 00131 #endif /* _MACRO_ONLY */ 00132 #endif /* _SYS_CONFIG_H_ */ 00133 Copyright © 2006 by TAKAGI Nobuhisa. Copyright © 2006 by Kijineko Inc.. このページは Mon Dec 18 17:18:38 2006 に Doxygen によって生成されました。 データ入力からプログラム開発まで!様々なスキルを持ったメンバーが登録しています【@SOHO】 |