|
|
kernel_cfg.h説明を見る。00001 /* 00002 * TOPPERS/FDMP Kernel 00003 * Toyohashi Open Platform for Embedded Real-Time Systems/ 00004 * Function Distributed Multiprocessor Kernel 00005 * 00006 * Copyright (C) 2003 by Embedded and Real-Time Systems Laboratory 00007 * Toyohashi Univ. of Technology, JAPAN 00008 * Copyright (C) 2006 by Embedded and Real-Time Systems Laboratory 00009 * Graduate School of Information Science, Nagoya Univ., JAPAN 00010 * 00011 * 上記著作権者は,以下の (1)〜(4) の条件か,Free Software Foundation 00012 * によって公表されている GNU General Public License の Version 2 に記 00013 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア 00014 * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 00015 * 利用と呼ぶ)することを無償で許諾する. 00016 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 00017 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 00018 * スコード中に含まれていること. 00019 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 00020 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 00021 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 00022 * の無保証規定を掲載すること. 00023 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 00024 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 00025 * と. 00026 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 00027 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 00028 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 00029 * 報告すること. 00030 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 00031 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 00032 * 00033 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 00034 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 00035 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 00036 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 00037 * 00038 * @(#) $Id: kernel_cfg.h,v 1.2 2006/03/13 06:54:32 honda Exp $ 00039 */ 00040 00045 #ifndef _KERNEL_CFG_H_ 00046 #define _KERNEL_CFG_H_ 00047 00048 /* 00049 * カーネル標準インクルードファイル 00050 */ 00051 #include <../kernel/fdmp_kernel.h> 00052 00053 /* 00054 * カーネルの各インクルードファイル 00055 */ 00056 #include <../kernel/task.h> 00057 #include <../kernel/semaphore.h> 00058 #include <../kernel/eventflag.h> 00059 #include <../kernel/dataqueue.h> 00060 #include <../kernel/mailbox.h> 00061 #include <../kernel/mempfix.h> 00062 #include <../kernel/cyclic.h> 00063 #include <../kernel/interrupt.h> 00064 #include <../kernel/exception.h> 00065 #include <../kernel/time_event.h> 00066 00078 #ifndef __STK_UNIT 00079 typedef VP __STK_UNIT; 00080 #endif /* __STK_UNIT */ 00081 00082 #ifndef __MPF_UNIT 00083 typedef VP __MPF_UNIT; 00084 #endif /* __MPF_UNIT */ 00085 00086 #define __TROUND_STK_UNIT(sz) \ 00087 (((sz) + sizeof(__STK_UNIT) - 1) & ~(sizeof(__STK_UNIT) - 1)) 00088 #define __TCOUNT_STK_UNIT(sz) \ 00089 (((sz) + sizeof(__STK_UNIT) - 1) / sizeof(__STK_UNIT)) 00090 00091 #define __TROUND_MPF_UNIT(sz) \ 00092 (((sz) + sizeof(__MPF_UNIT) - 1) & ~(sizeof(__MPF_UNIT) - 1)) 00093 #define __TCOUNT_MPF_UNIT(sz) \ 00094 (((sz) + sizeof(__MPF_UNIT) - 1) / sizeof(__MPF_UNIT)) 00095 00096 /* 00097 * リネームしたシンボルを元に戻すためのインクルードファイル 00098 */ 00099 #include <../kernel/fdmp_unrename.h> 00100 #include <sys_unrename.h> 00101 #include <cpu_unrename.h> 00102 00103 #endif /* _KERNEL_CFG_H_ */ Copyright © 2006 by TAKAGI Nobuhisa. このページは Mon Apr 3 23:49:12 2006 に Doxygen によって生成されました。 |