source: rubycfg_ssp/trunk/banner.trb@ 284

Last change on this file since 284 was 284, checked in by nmir-saito, 6 years ago

trunkディレクトリの作成及びファイルの移動

File size: 3.6 KB
Line 
1# -*- coding: utf-8 -*-
2#
3# TOPPERS/SSP Kernel
4# Toyohashi Open Platform for Embedded Real-Time Systems/
5# Advanced Standard Profile Kernel
6#
7# Copyright (C) 2017 by Naoki Saito
8# Nagoya Municipal Industrial Research Institute, JAPAN
9#
10# 上記著作権者
11は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
12# ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
13# 変・再é…
14å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
15# (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
16# 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
17# スコード中に含まれていること.
18# (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
19# 用できる形で再é…
20å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
21å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
22# 者
23マニュアルなど)に,上記の著作権表示,この利用条件および下記
24# の無保証規定を掲載すること.
25# (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
26# 用できない形で再é…
27å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
28# と.
29# (a) 再é…
30å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
31マニュアルなど)に,上記の著
32# 作権表示,この利用条件および下記の無保証規定を掲載すること.
33# (b) 再é…
34å¸ƒã®å½¢æ…
35‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
36# 報告すること.
37# (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
38# 害からも,上記著作権者
39およびTOPPERSプロジェクトをå…
40è²¬ã™ã‚‹ã“と.
41# また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
42# 由に基づく請求からも,上記著作権者
43およびTOPPERSプロジェクトを
44# å…
45è²¬ã™ã‚‹ã“と.
46#
47# 本ソフトウェアは,無保証で提供されているものである.上記著作権者
48お
49# よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
50# に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
51# アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
52# の責任を負わない.
53#
54# $Id: core_kernel.trb 662 2016-02-27 02:33:51Z ertl-hiro $
55#
56
57#
58# バナー出力用のテンプレートファイル
59#
60
61KERNEL_NAME = 'TOPPERS/SSP Kernel'
62
63MAJOR_VERSION = ($TKERNEL_PRVER >> 12) & 0x0f
64MINOR_VERSION = ($TKERNEL_PRVER >> 4) & 0xff
65PATCH_VERSION = ($TKERNEL_PRVER & 0x0f)
66
67AUTHOR = <<EOS
68\t\t"Copyright (C) 2010 by Meika Sugimoto\\n" \\
69\t\t"Copyright (C) 2010 by Naoki Saito\\n"\t\\
70\t\t" Nagoya Municipal Industrial Research Institute, JAPAN\\n" \\
71EOS
72
73$kernelCfgC.add("#ifndef TARGET_COPYRIGHT")
74$kernelCfgC.add("#define TARGET_COPYRIGHT")
75$kernelCfgC.add2("#endif /* TARGET_COPYRIGHT */")
76
77$kernelCfgC.add("#ifndef TARGET_NAME")
78$kernelCfgC.add("#define TARGET_NAME")
79$kernelCfgC.add2("#endif /* TARGET_NAME */")
80
81BANNER = <<EOS
82"\\n" "#{KERNEL_NAME} " "#{sprintf("%d.%X.%d", MAJOR_VERSION, MINOR_VERSION, PATCH_VERSION)} " \\
83\t\t" for " TARGET_NAME " (" __DATE__ " , " __TIME__ ")\\n" \\
84#{AUTHOR}\t\tTARGET_COPYRIGHT "\\n";
85EOS
86
87$kernelCfgC.append("const char banner[] = #{BANNER}")
88$kernelCfgC.add("const int32_t banner_size = sizeof(banner) / sizeof(banner[0]);")
89
Note: See TracBrowser for help on using the repository browser.