source: doc/user.txt

このファイルの最終更新内容7 で kominami が 2015/09/12 9:22:12 に更新しました

TOPPERS/ASP 1.9.1

ファイルサイズ: 86.6 KB
 
1
2                TOPPERS/ASP¥«¡Œ¥Í¥ë
3                ¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë
4
5                Âбþ¥Ð¡Œ¥ž¥ç¥ó: Release 1.9.3
6                ºÇœª¹¹¿·: 2015ǯ7·î31Æü
7
8€³€Î¥É¥­¥å¥á¥ó¥È€Ï¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€ò»ÈÍÑ€¹€ë€¿€á€ËɬÍ׀ʻö¹à€òÀâÌÀ
9€¹€ë€â€Î€Ç€¢€ë¡¥
10
11----------------------------------------------------------------------
12 TOPPERS/ASP Kernel
13     Toyohashi Open Platform for Embedded Real-Time Systems/
14     Advanced Standard Profile Kernel
15
16 Copyright (C) 2005-2015 by Embedded and Real-Time Systems Laboratory
17             Graduate School of Information Science, Nagoya Univ., JAPAN
18 
19 Ÿåµ­Ãøºîž¢ŒÔ€Ï¡€°Ê²Œ€Î(1)¡Á(4)€ÎŸò·ï€òËþ€¿€¹Ÿì¹ç€ËžÂ€ê¡€ËÜ¥œ¥Õ¥È¥Š¥§
20 ¥¢¡ÊËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò²þÊÑ€·€¿€â€Î€òŽÞ€à¡¥°Ê²ŒÆ±€ž¡Ë€ò»ÈÍÑ¡ŠÊ£Àœ¡Š²þ
21 ÊÑ¡ŠºÆÇÛÉۡʰʲŒ¡€ÍøÍрȞƀ֡ˀ¹€ë€³€È€ò̵œþ€ÇµöÂú€¹€ë¡¥
22 (1) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¥œ¡Œ¥¹¥³¡Œ¥É€Î·Á€ÇÍøÍÑ€¹€ëŸì¹ç€Ë€Ï¡€Ÿåµ­€ÎÃøºî
23     ž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ­€Î̵ÊÝŸÚµ¬Äꀬ¡€€œ€Î€Þ€Þ€Î·Á€Ç¥œ¡Œ
24     ¥¹¥³¡Œ¥ÉÃæ€ËŽÞ€Þ€ì€Æ€€€ë€³€È¡¥
25 (2) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¡€¥é¥€¥Ö¥é¥ê·ÁŒ°€Ê€É¡€ÂŸ€Î¥œ¥Õ¥È¥Š¥§¥¢³«È¯€Ë»È
26     Íрǀ­€ë·Á€ÇºÆÇÛÉÛ€¹€ëŸì¹ç€Ë€Ï¡€ºÆÇÛÉÛ€ËÈŒ€Š¥É¥­¥å¥á¥ó¥È¡ÊÍøÍÑ
27     ŒÔ¥Þ¥Ë¥å¥¢¥ë€Ê€É¡Ë€Ë¡€Ÿåµ­€ÎÃøºîž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ­
28     €Î̵ÊÝŸÚµ¬Äê€ò·ÇºÜ€¹€ë€³€È¡¥
29 (3) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¡€µ¡Žï€ËÁȀ߹þ€à€Ê€É¡€ÂŸ€Î¥œ¥Õ¥È¥Š¥§¥¢³«È¯€Ë»È
30     Íрǀ­€Ê€€·Á€ÇºÆÇÛÉÛ€¹€ëŸì¹ç€Ë€Ï¡€Œ¡€Î€€€º€ì€«€ÎŸò·ï€òËþ€¿€¹€³
31     €È¡¥
32   (a) ºÆÇÛÉÛ€ËÈŒ€Š¥É¥­¥å¥á¥ó¥È¡ÊÍøÍьԥޥ˥奢¥ë€Ê€É¡Ë€Ë¡€Ÿåµ­€ÎÃø
33       ºîž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ­€Î̵ÊÝŸÚµ¬Äê€ò·ÇºÜ€¹€ë€³€È¡¥
34   (b) ºÆÇÛÉۀηÁÂÖ€ò¡€ÊÌ€ËÄê€á€ëÊýË¡€Ë€è€Ã€Æ¡€TOPPERS¥×¥í¥ž¥§¥¯¥È€Ë
35       Êó¹ð€¹€ë€³€È¡¥
36 (4) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ€ËÀž€ž€ë€€€«€Ê€ë»
37     ³²€«€é€â¡€Ÿåµ­Ãøºîž¢ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€òÌÈÀÕ€¹€ë€³€È¡¥
38     €Þ€¿¡€ËÜ¥œ¥Õ¥È¥Š¥§¥¢€Î¥æ¡Œ¥¶€Þ€¿€Ï¥š¥ó¥É¥æ¡Œ¥¶€«€é€Î€€€«€Ê€ëÍý
39     Í³€ËŽð€Å€¯ÀÁµá€«€é€â¡€Ÿåµ­Ãøºîž¢ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€ò
40     ÌÈÀÕ€¹€ë€³€È¡¥
41 
42 ËÜ¥œ¥Õ¥È¥Š¥§¥¢€Ï¡€ÌµÊÝŸÚ€ÇÄó¶¡€µ€ì€Æ€€€ë€â€Î€Ç€¢€ë¡¥Ÿåµ­Ãøºîž¢ŒÔ€ª
43 €è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€Ï¡€ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ËŽØ€·€Æ¡€ÆÃÄê€Î»ÈÍÑÌÜŪ
44 €ËÂЀ¹€ëŬ¹çÀ­€âŽÞ€á€Æ¡€€€€«€Ê€ëÊÝŸÚ€â¹Ô€ï€Ê€€¡¥€Þ€¿¡€ËÜ¥œ¥Õ¥È¥Š¥§
45 ¥¢€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ€ËÀž€ž€¿€€€«€Ê€ë»³²€ËŽØ€·€Æ€â¡€€œ
46 €ÎÀÕÇ€€òÉé€ï€Ê€€¡¥
47 
48 $Id$
49----------------------------------------------------------------------
50
51¡ûÌÜŒ¡
52
53£±¡¥TOPPERS/ASP¥«¡Œ¥Í¥ë€Î³µÍ×
54        1.1 TOPPERS/ASP¥«¡Œ¥Í¥ë€Î°ÌÃÖÉÕ€±
55        1.2 TOPPERS/ASP¥«¡Œ¥Í¥ë€Î»ÅÍÍ
56        1.3 ¥Þ¥€¥°¥ì¡Œ¥·¥ç¥ó¥¬¥€¥É
57        1.4 µ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°¥¬¥€¥É
58        1.5 ŽûÃ΀ÎÌäÂê
59        1.6 CygwinŽÄ¶­€Ë€ª€±€ëÃí°Õ»ö¹à
60£²¡¥¥¿¡Œ¥²¥Ã¥È°ÍžÉô
61        2.1 ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î³µÍ×
62        2.2 ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž
63        2.3 žÄÊ̥ѥ屡Œ¥ž
64£³¡¥¥¯¥€¥Ã¥¯¥¹¥¿¡Œ¥È¥¬¥€¥É
65        3.1 ³«È¯ŽÄ¶­€ÎœàÈ÷
66        3.2 ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¹œÃÛ
67        3.3 ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€Î¹œÃۀȌ¹Ô
68        3.4 ¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì€Ç¥é¥€¥Ö¥é¥ê²œ€¹€ëÊýË¡
69        3.5 ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€È¥«¡Œ¥Í¥ë€òÊÌ¡¹€Ë¹œÃÛ€¹€ëÊýË¡
70£Ž¡¥¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®¡Š¥Õ¥¡¥€¥ë¹œÀ®
71        4.1 ÇÛÉۥѥ屡Œ¥ž€Î¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®
72        4.2 ¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Î¥Õ¥¡¥€¥ë¹œÀ®
73£µ¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€Î»È€€Êý
74£¶¡¥Makefile€Îœ€ÀµÊýË¡
75        6.1 Makefile€ÎÊÑ¿ôÄêµÁ
76        6.2 ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó
77£·¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î»È€€Êý
78£ž¡¥¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹
79        8.1 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ
80                8.1.1 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î°ÌÃÖÉÕ€±
81                8.1.2 ¥í¥°¥Ð¥Ã¥Õ¥¡€Ø€Îµ­Ï¿€ÈÄã¥ì¥Ù¥ëœÐÎÏ
82                8.1.3 ¥í¥°ŸðÊó€ÎŒïÊÌ
83                8.1.4 ¥í¥°ŸðÊó€ÎœÅÍ×ÅÙ
84                8.1.5 ¥í¥°ŸðÊó€Î¥Ç¡Œ¥¿¹œÂ€
85                8.1.6 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
86                8.1.7 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î€¿€á€Î¥é¥€¥Ö¥é¥êŽØ¿ô€È¥Þ¥¯¥í
87                8.1.8 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹
88        8.2 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð
89                8.2.1 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
90                8.2.2 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹
91        8.3 ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯
92                8.3.1 ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
93                8.3.2 ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹
94        8.4 ¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎÏ
95£¹¡¥¥µ¥Ý¡Œ¥È¥é¥€¥Ö¥é¥ê
96        9.1 ŽðËÜŪ€Ê¥é¥€¥Ö¥é¥êŽØ¿ô
97        9.2 ¥­¥å¡ŒÁàºî¥é¥€¥Ö¥é¥êŽØ¿ô
98        9.3 ¥·¥¹¥Æ¥à¥í¥°œÐÎÏÍѥ饀¥Ö¥é¥êŽØ¿ô
99        9.4 ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë
100£±£°¡¥¥Æ¥¹¥È¥×¥í¥°¥é¥à
101        10.1 ¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê
102        10.2 ¥«¡Œ¥Í¥ë€ÎÀ°¹çÀ­ž¡ºº
103        10.3 µ¡Çœ¥Æ¥¹¥È¥×¥í¥°¥é¥à
104        10.4 À­ÇœÉŸ²Á¥×¥í¥°¥é¥à
105£±£±¡¥»ÈÍÑŸå€ÎÃí°Õ€È¥Ò¥ó¥È
106        11.1 ¥¿¥€¥Þ¥É¥é¥€¥Ð€ÎÁȹþ€ß
107        11.2 assert¥Þ¥¯¥í€ÎœèÍý
108        11.3 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î°·€€
109        11.4 ¥ª¥Ö¥ž¥§¥¯¥ÈID€ÎŽÉÍý
110        11.5 ¥«¡Œ¥Í¥ë€ÎÆâÉô¥·¥ó¥Ü¥ë€Î¥ê¥Í¡Œ¥à
111        11.6 ¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€Î»ÈÍÑÊýË¡
112        11.7 ¥·¥¹¥Æ¥à€Îµ¯Æ°»þ€ÎœéŽü²œœèÍý
113        11.8 rodata¥»¥¯¥·¥ç¥ó€òRAM€ËÃÖ€¯Ÿì¹ç
114£±£²¡¥»²¹ÍŸðÊó
115        12.1 ÍøÍÑŸò·ï€ÈÍøÍÑÊó¹ð
116        12.2 ÊÝŸÚ¡ŠÅ¬ÍÑÀ­¡Š¥µ¥Ý¡Œ¥È
117        12.3 ¥Ð¥°¥ì¥Ý¡Œ¥È
118        12.4 ¥Š¥§¥Ö¥µ¥€¥È
119        12.5 TOPPERS¥æ¡Œ¥¶¡Œ¥º¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È
120        12.6 TOPPERS¥×¥í¥ž¥§¥¯¥È€Î¥á¥ó¥Ðžþ€±€Î¥µ¡Œ¥Ó¥¹
121        12.7 TOPPERS¥×¥í¥ž¥§¥¯¥È€Ø€Î»²²Ã
122£±£³¡¥¥ê¥Õ¥¡¥ì¥ó¥¹
123        13.1 ¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë°ìÍ÷
124        13.2 ÀÅŪAPI°ìÍ÷
125        13.3 ¥Ð¡Œ¥ž¥ç¥óÍúÎò
126
127
128£±¡¥TOPPERS/ASP¥«¡Œ¥Í¥ë€Î³µÍ×
129
1301.1 TOPPERS/ASP¥«¡Œ¥Í¥ë€Î°ÌÃÖÉÕ€±
131
132TOPPERS/ASP¥«¡Œ¥Í¥ë¡Ê°Ê²Œ¡€ASP¥«¡Œ¥Í¥ë¡Ë€Ï¡€TOPPERS¿·À€Â奫¡Œ¥Í¥ë€ÎŽðÈ×
133€È€Ê€ë€â€Î€È€·€Æ¡€TOPPERS¥×¥í¥ž¥§¥¯¥È€Ë€ª€€€Æ³«È¯€·€¿¥ê¥¢¥ë¥¿¥€¥à¥«¡Œ¥Í
134¥ë€Ç€¢€ë¡¥ŠÌITRON4.0»ÅÍ̀Υ¹¥¿¥ó¥À¡Œ¥É¥×¥í¥Õ¥¡¥€¥ëœàµò€Î¥ê¥¢¥ë¥¿¥€¥à¥«¡Œ
135¥Í¥ë€Ç€¢€ëTOPPERS/JSP¥«¡Œ¥Í¥ë€ò³ÈÄ¥¡Š²þÎÉ€¹€ë·Á€Ç³«È¯€·€¿¡¥
136
1371.2 TOPPERS/ASP¥«¡Œ¥Í¥ë€Î»ÅÍÍ
138
139ASP¥«¡Œ¥Í¥ë€Î»ÅÍ̀γµÍ׀ˀĀ€€Æ€Ï¡€¡ÖTOPPERS/ASP¥«¡Œ¥Í¥ë€Î»ÅÍͳµÍס׀ò
140»²ŸÈ€¹€ë€³€È¡¥€Þ€¿¡€ASP¥«¡Œ¥Í¥ë€òŽÞ€àTOPPERS¿·À€Â奫¡Œ¥Í¥ë€Î»ÅÍ̀ΟܺÙ
141€Ë€Ä€€€Æ€Ï¡€ÊÌÅÓPDF¥Õ¥¡¥€¥ë€Î·Á€ÇÇÛÉÛ€·€Æ€€€ë¡ÖTOPPERS¿·À€Â奫¡Œ¥Í¥ëÅý
142¹ç»ÅÍÍœñ¡ÊRelease 1.7.1¡Ë¡×€ò»²ŸÈ€¹€ë€³€È¡¥
143
1441.3 ¥Þ¥€¥°¥ì¡Œ¥·¥ç¥ó¥¬¥€¥É
145
146œŸÍè€ÎTOPPERS¥«¡Œ¥Í¥ë€äŸ€ÎŠÌITRON4.0»ÅÍÍœàµò€Î¥«¡Œ¥Í¥ë€«€é¡€TOPPERS¿·
147À€Â奫¡Œ¥Í¥ë€Ë°Ü¹Ô€¹€ë€¿€á€ÎÊýË¡¡Ê€Þ€¿€Ï¥Ò¥ó¥È¡Ë€òÀâÌÀ€·€¿¡ÖTOPPERS¿·À€
148Â奫¡Œ¥Í¥ë€Ø€Î¥Þ¥€¥°¥ì¡Œ¥·¥ç¥ó¥¬¥€¥É¡×€ò¡€ÊÌÅÓPDF¥Õ¥¡¥€¥ë€Î·Á€ÇÇÛÉÛ€·€Æ
149€€€ë¡¥É¬Í׀˱þ€ž€Æ»²ŸÈ€¹€ë€³€È¡¥
150
1511.4 µ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°¥¬¥€¥É
152
153TOPPERS/ASP¥«¡Œ¥Í¥ë€ò¡€µ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°€¹€ë€¿€á€ÎÊýË¡¡Ê€Þ€¿€Ï¥Ò¥ó
154¥È¡Ë€òÀâÌÀ€·€¿¡Öµ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°¥¬¥€¥É¡×€òÍѰՀ·€Æ€€€ë¡¥³ÈÄ¥¥Ñ¥Ã
155¥±¡Œ¥ž€Î»ÈÍÑÊýË¡€Ï¡€¡Öµ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°¥¬¥€¥É¡×€ËŽÞ€Þ€ì€Æ€€€ë¡¥É¬
156Í׀˱þ€ž€Æ»²ŸÈ€¹€ë€³€È¡¥
157
1581.5 ŽûÃ΀ÎÌäÂê
159
160³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó€ÎÀèÆ¬ÈÖÃÏ¡ÊATT_ISR€Îisr¡Ë¡€³ä¹þ€ß¥Ï¥ó¥É¥é€ÎÀèÆ¬
161ÈÖÃÏ¡ÊDEF_INH€Îinthdr¡Ë¡€CPUÎã³°¥Ï¥ó¥É¥é€ÎÀèÆ¬ÈÖÃÏ¡ÊDEF_EXC€Îexchdr¡Ë¡€
162œéŽü²œ¥ë¡Œ¥Á¥ó€ÎÀèÆ¬ÈÖÃÏ¡ÊATT_INI€Îinirtn¡Ë¡€œªÎ»œèÍý¥ë¡Œ¥Á¥ó€ÎÀèÆ¬ÈÖÃÏ
163¡ÊATT_TER€Îterrtn¡Ë€¬¥×¥í¥°¥é¥à€Î³«»ÏÈÖÃπȀ·€ÆÀµ€·€¯€Ê€€Ÿì¹ç€Î¥š¥é¡Œ€Ï¡€
164¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ëž¡œÐ€µ€ì€Ê€€Ÿì¹ç€¬€¢€ë¡Ê¥¿¡Œ¥²¥Ã¥È€Ë°Íž¡Ë¡¥
165
166kernel_cfg.c¡Ê€ª€è€Ócfg1_out.c¡Ë€Ï¡€¥«¡Œ¥Í¥ë¡€¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹¡€¥¢¥×¥ê
167¥±¡Œ¥·¥ç¥ó€Î€€€º€ì€Î¥€¥ó¥¯¥ë¡Œ¥É¥Õ¥¡¥€¥ë€â¥€¥ó¥¯¥ë¡Œ¥É€·¡€€€€º€ì€Î¥·¥ó
168¥Ü¥ë€â»²ŸÈ€¹€ë²ÄÇœÀ­€¬€¢€ë¡¥€œ€Î€¿€á¡€¥«¡Œ¥Í¥ë¡€¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹¡€¥¢¥×
169¥ê¥±¡Œ¥·¥ç¥ó€Ç¥·¥ó¥Ü¥ëÅù€¬Ÿ×ÆÍ€·€Æ€€€ëŸì¹ç€ä¡€¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€¬¿©
170€€°ã€Ã€Æ€€€ëŸì¹ç€Ë¡€kernel_cfg.c¡Ê€ª€è€Ócfg1_out.c¡Ë€¬Àµ€·€¯¥³¥ó¥Ñ¥€¥ë
171€Ç€­€Ê€¯€Ê€ëŸì¹ç€¬¹Í€š€é€ì€ë¡¥¥«¡Œ¥Í¥ë€Î¥·¥ó¥Ü¥ë€ò¥ê¥Í¡Œ¥à€¹€ë€Ê€É€ÎÊý
172Ë¡€Ç·Úžº€µ€ì€Æ€Ï€€€ë€¬¡€ÌäÂꀬ€Ê€¯€Ê€Ã€Æ€€€ë€ï€±€Ç€Ï€Ê€€¡¥
173
174¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€«€é¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€ËÂЀ¹€ë
175INCLUDE¥Ç¥£¥ì¥¯¥Æ¥£¥Ö€Ë€è€êŸ€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€ò¥€¥ó¥¯¥ë¡Œ
176¥É€·€Æ€€€ëŸì¹ç€Ë¡€€œ€ÎÃæ€ËŽÞ€Þ€ì€ëCžÀžì¥×¥ê¥×¥í¥»¥Ã¥µ€Î¥€¥ó¥¯¥ë¡Œ¥É¥Ç¥£
177¥ì¥¯¥Æ¥£¥Ö¡Ê#include¡Ë€Ç¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€ÎÃÖ€«€ì€Æ€€€ë
178¥Ç¥£¥ì¥¯¥È¥ê€¬¡€¥Õ¥¡¥€¥ë€òž¡º÷€¹€ë¥Ñ¥¹€Ë€Ï€€€é€Ê€€€È€€€ŠÌäÂꀬ€¢€ë¡¥Îã
179€š€Ð¡€syssvc/syslog.cfg€Ë¡Ö#include "syslog.h"¡×€Èµ­œÒ€Ç€­€Ê€€€Î€Ï¡€€³
180€ÎÌäÂꀬ€¢€ë€¿€á€Ç€¢€ë¡¥
181
182žœ»þÅÀ€Ç€Ï¡€¥¢¥É¥ì¥¹€¬64¥Ó¥Ã¥È€ÎŽÄ¶­€Ë€ÏÂбþ€·€Æ€€€Ê€€¡¥64¥Ó¥Ã¥È¥¢¥É¥ì
183¥¹ŽÄ¶­€ò¥µ¥Ý¡Œ¥È€¹€ë€¿€á€ÎºÇÂç€Î²ÝÂê€Ï¡€¥â¥È¥í¡Œ¥éS¥ì¥³¡Œ¥É¥Õ¥©¡Œ¥Þ¥Ã¥È
184€¬64¥Ó¥Ã¥È¥¢¥É¥ì¥¹€ËÂбþ€·€Æ€€€Ê€€€³€È€Ç€¢€ë¡¥
185
1861.6 CygwinŽÄ¶­€Ë€ª€±€ëÃí°Õ»ö¹à
187
188CygwinŽÄ¶­€Ë€ª€€€Æ€Ï¡€¥Ç¥£¥ì¥¯¥È¥ê€Î»ØÄê€òÁêÂХѥ¹€Ç¹Ô€Š€³€È€ò¿äŸ©€¹€ë¡¥
189€³€ì€Ï¡€CygwinŽÄ¶­€ÎÀäÂХѥ¹€Ï¡€Windows¥Í¥€¥Æ¥£¥Ö€Ç¥Ó¥ë¥É€µ€ì€¿¥Ä¡Œ¥ë€Ï
190²òŒá€Ç€­€Ê€€€¿€á€Ç€¢€ë¡¥
191
192
193£²¡¥¥¿¡Œ¥²¥Ã¥È°ÍžÉô
194
1952.1 ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î³µÍ×
196
197ASP¥«¡Œ¥Í¥ë€Î¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€È¡€³ÆŒï€Î¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ËÂбþ€¹€ë€¿
198€á€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ï¡€ÊÌ¡¹€Ë³«È¯€µ€ì€Æ€€€ë¡¥€œ€Î€¿€á¡€ASP¥«¡Œ¥Í¥ë€¬ÂÐ
199±þ€·€Æ€€€ë€¹€Ù€Æ€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ò¡€¥Ð¡Œ¥ž¥ç¥ó€òÀ°¹ç€µ€»€Æ¥Ñ¥Ã¥±¡Œ¥ž
200²œ€¹€ë€³€È€Ïº€Æñ€Ç€¢€ë¡¥€œ€³€Ç¡€Œç€Ëœéµé€Î¥æ¡Œ¥¶€òÂП݀ˀ·€¿ŽÊ°×¥Ñ¥Ã¥±¡Œ
201¥ž€È¡€Ÿåµé€Î¥æ¡Œ¥¶€ä¥«¡Œ¥Í¥ë³«È¯ŒÔ€òÂП݀ˀ·€¿žÄÊ̥ѥ屡Œ¥ž€òÍѰՀ·€Æ
202€€€ë¡¥
203
204ASP¥«¡Œ¥Í¥ë€òÌ€¥µ¥Ý¡Œ¥È€Î¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€Ø¥Ý¡Œ¥Æ¥£¥ó¥°€¹€ë€¿€á€ËɬÍ×
205€Êºî¶È€Ï¡€³«È¯ŽÄ¶­€Î¹œÃÛ€ÈÉžœà€Î³«È¯ŽÄ¶­€È€Îº¹°Û€ÎµÛŒý¡€¥«¡Œ¥Í¥ëŒ«¿È€Î
206¥Ý¡Œ¥Æ¥£¥ó¥°¡€¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€Î¥Ý¡Œ¥Æ¥£¥ó¥°€Ê€É€«€é€Ê€ë¡¥ŸÜ€·€¯€Ï¡€
207¡Ö¥¿¡Œ¥²¥Ã¥È°ÍžÉô ¥Ý¡Œ¥Æ¥£¥ó¥°¥¬¥€¥É¡×€ò»²ŸÈ€¹€ë€³€È¡¥
208
2092.2 ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž
210
211ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€ASP¥«¡Œ¥Í¥ë€¬Âбþ€·€Æ€€€ë¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àËè€ËÍѰՀµ
212€ì¡€€œ€Î¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àŸå€ÇASP¥«¡Œ¥Í¥ë€òưºî€µ€»€ë€¿€á€ËɬÍ׀ʥե¡¥€
213¥ë°ìŒ°€ò¥Ñ¥Ã¥±¡Œ¥ž²œ€·€¿€â€Î€Ç€¢€ë¡¥ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€ËŽÞ€Þ€ì€ë¥Õ¥¡¥€¥ë€Ï¡€
214¥Ð¡Œ¥ž¥ç¥ó€¬À°¹ç€·€Æ€€€ë€³€È€¬³Îǧ€µ€ì€Æ€€€ë¡¥
215
216ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€Î¥Ð¡Œ¥ž¥ç¥óÈÖ¹æ€Ï¡€¥Ñ¥Ã¥±¡Œ¥ž²œ€·€¿ÆüÉՀȀ¹€ë€³€È€òž¶Â§
217€È€¹€ë€¬¡€¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àËè€Î»öŸð€Ë€è€ê€³€Îž¶Â§€ËœŸ€ï€Ê€€Ÿì¹ç€¬€¢€ë¡¥
218
219ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€ŽðËÜŪ€Ë€Ï¡€Œ¡€ËÀâÌÀ€¹€ëžÄÊ̥ѥ屡Œ¥ž€òÊ£¿ô€Þ€È€á€¿
220€â€Î€Ç€¢€ë¡¥€œ€Î€¿€á¡€ÂПݥ¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ËɬÍ׀΀ʀ€¥Õ¥¡¥€¥ë€âŽÞ€Þ
221€ì€Æ€€€ë¡¥€Þ€¿¡€ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€ËŽÞ€Þ€ì€Æ€€€ëžÄÊ̥ѥ屡Œ¥ž€Î¥Ð¡Œ¥ž¥ç¥ó
222€Ï¡€žÄÊ̥ѥ屡Œ¥ž€ÎMANIFEST¥Õ¥¡¥€¥ë€ò»²ŸÈ€¹€ë€³€È€ÇÃ΀뀳€È€¬€Ç€­€ë¡¥
223
2242.3 žÄÊ̥ѥ屡Œ¥ž
225
226žÄÊ̥ѥ屡Œ¥ž€Ï¡€ASP¥«¡Œ¥Í¥ë€Î³«È¯Ã±°ÌËè€Ë¡€€œ€Î³«È¯Ã±°Ì€Ç³«È¯€òÃŽÅö€·
227€Æ€€€ë¥Õ¥¡¥€¥ë°ìŒ°€ò¥Ñ¥Ã¥±¡Œ¥ž²œ€·€¿€â€Î€Ç€¢€ë¡¥ASP¥«¡Œ¥Í¥ë€Î¥¿¡Œ¥²¥Ã¥È
228Èó°ÍžÉô€â¡€°ì€Ä€ÎžÄÊ̥ѥ屡Œ¥ž€È€·€ÆÇÛÉÛ€µ€ì€ë¡¥€¢€ëžÄÊ̥ѥ屡Œ¥ž€ò
229»ÈÍÑ€¹€ë€¿€á€Ë€Ï¡€°ìÈ̀ˀϡ€ÂŸ€ÎžÄÊ̥ѥ屡Œ¥ž€¬É¬Í׀Ȁʀ롥¥¿¡Œ¥²¥Ã¥È
230°ÍžÉô€ÎžÄÊ̥ѥ屡Œ¥ž€ò»ÈÍÑ€¹€ë€¿€á€ËɬÍ׀ȀʀëžÄÊ̥ѥ屡Œ¥ž€È€œ€Î¥Ð¡Œ
231¥ž¥ç¥ó€Ë€Ä€€€Æ€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë€ò»²ŸÈ€¹€ë€³€È¡¥
232»ÈÍÑ€¹€ëžÄÊ̥ѥ屡Œ¥ž€Î¥Ð¡Œ¥ž¥ç¥ó€òÀ°¹ç€µ€»€ë€³€È€Ï¡€¥æ¡Œ¥¶€ÎÀÕÇ€€Ç€¢
233€ë¡¥
234
235žÄÊ̥ѥ屡Œ¥ž€Î¥Ð¡Œ¥ž¥ç¥óÈÖ¹æ€Ï¡€X.Y.Z€Î·Á€ÇÉœžœ€µ€ì€ë¡¥¥¿¡Œ¥²¥Ã¥ÈÈó°Í
236žÉô€Î¥Ð¡Œ¥ž¥ç¥óÈÖ¹æ€ò¡€ASP¥«¡Œ¥Í¥ëÁŽÂ΀Υê¥ê¡Œ¥¹ÈÖ¹æ€È€¹€ë¡¥¥¿¡Œ¥²¥Ã¥È
237°ÍžÉô€Î¥Ð¡Œ¥ž¥ç¥óÈÖ¹æ€Ï¡€X€ÈY€¬¡€€œ€ì€¬°Íž€¹€ë¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€È°ì
238Ã×€·€Æ€€€ë¡¥€œ€ì€ËÂЀ·€Æ¡€Z€Ï°ìÃ×€·€Æ€€€ë€È€ÏžÂ€é€Ê€€¡¥Î〚€Ð¡€¥¿¡Œ¥²¥Ã
239¥ÈÈó°ÍžÉô€Î¥Ð¡Œ¥ž¥ç¥ó1.1.0€ËÂбþ€¹€ë¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ï¡€¥Ð¡Œ¥ž¥ç¥ó
2401.1.Z€Î·Á€È€Ê€ë¡¥¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î€ß€¬¥Ð¡Œ¥ž¥ç¥ó¥¢¥Ã¥×€·€¿Ÿì¹ç€Ë€Ï¡€Z
241€¬Êѹ¹€µ€ì€ë¡¥
242
243»ÈÍÑ€¹€ëžÄÊ̥ѥ屡Œ¥ž€Ï¡€Œ¡€ÎÎã€Î€è€Š€Ë¡€¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€ÎžÄÊ̥ѥÃ
244¥±¡Œ¥ž€òÅž³«€·€¿€Î€ÈƱ€ž¥Ç¥£¥ì¥¯¥È¥ê€ÇÅž³«€¹€ë¡¥
245
246        % tar xvfz asp-1.1.0.tar.gz
247        % tar xvfz asp_arch_arm_gcc_1.1.2.tar.gz
248
249¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€ÎžÄÊ̥ѥ屡Œ¥ž€Ë€Ï¡€°Ê²Œ€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô€¬ŽÞ€Þ€ì
250€Æ€€€ë€¬¡€€³€ì€é€ÏŸ€Î¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€Ë¥Ý¡Œ¥Æ¥£¥ó¥°€¹€ëºÝ€Î»²¹Í€Ë€¹
251€ë€¿€á€ËÍѰՀ·€Æ€€€ë€â€Î€Ç€¢€ê¡€€œ€Îưºî€Ë€Ä€€€Æ€ÏÌ€ž¡ŸÚ€Ç€¢€ë¡¥
252
253        target/dve68k_gcc       DVE-68K/40¡ÊGNU³«È¯ŽÄ¶­¡ËÍÑ¥¿¡Œ¥²¥Ã¥È°ÍžÉô
254        arch/m68k_gcc           M68040¡ÊGNU³«È¯ŽÄ¶­¡ËÍÑ¥×¥í¥»¥Ã¥µ°ÍžÉô
255        pdic/upd72001           ŠÌPD72001ÍÑ ŽÊ°×SIO¥É¥é¥€¥Ð
256
257
258£³¡¥¥¯¥€¥Ã¥¯¥¹¥¿¡Œ¥È¥¬¥€¥É
259
260€³€³€Ç€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€¬ÍѰՀµ€ì€Æ€€€ë¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àŸå€Ç¡€ASP¥«¡Œ
261¥Í¥ëŸå€Çưºî€¹€ë¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ò¹œÃÛ¡ŠÆ°ºî€µ€»€ë€Þ€Ç€ÎŒêœç€òŒš€¹¡¥
262
2633.1 ³«È¯ŽÄ¶­€ÎœàÈ÷
264
265ASP¥«¡Œ¥Í¥ë€òÍÑ€€€¿¥·¥¹¥Æ¥à¹œÃۀˀϡ€°Ê²Œ€Î¥Ä¡Œ¥ë€¬É¬Í׀ǀ¢€ë¡¥
266
267        ¥Û¥¹¥È¥·¥¹¥Æ¥àÍрΥġŒ¥ë
268                perl            ưºî³Îǧ¡§5.10.0
269                GNU Make        ưºî³Îǧ¡§3.81
270
271        TOPPERS¿·À€Â奫¡Œ¥Í¥ëÍÑ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿
272                cfg                     Æ°ºî³Îǧ¡§1.9.0
273                                        ¢š 1.5°ÊÁ°€Î¥Ð¡Œ¥ž¥ç¥ó€Ç€Ïưºî€·€Ê€€¡¥
274
275        ¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àÍрΥġŒ¥ë¡Ê¥¯¥í¥¹³«È¯ŽÄ¶­¡Ë
276                Éžœàµ¬³Ê€Ëœàµò€·€¿C¥³¥ó¥Ñ¥€¥é
277                ¥¢¥»¥ó¥Ö¥é¡€¥ê¥ó¥«¡€¥é¥€¥Ö¥é¥ê¥¢¥ó
278                ¥·¥ó¥Ü¥ë¥Õ¥¡¥€¥ëœÐÎϥġŒ¥ë¡€¥Ø¥­¥µ¥Õ¥¡¥€¥ëœÐÎϥġŒ¥ë
279                ÉžœàC¥é¥€¥Ö¥é¥ê¡Êɬ¿Ü€Ç€Ï€Ê€€¡Ë
280
281¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àÍрΥġŒ¥ë€ËGNU³«È¯ŽÄ¶­€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€°Ê²Œ€Î¥Ä¡Œ¥ë
282€¬É¬Í׀ǀ¢€ë¡¥
283
284        ¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àÍÑ€ÎGNU³«È¯ŽÄ¶­¥Ä¡Œ¥ë
285                BINUTILS¡Êas¡€ld¡€ar¡€nm¡€ranlib¡€objcopy¡€objdump¡Ë
286                GCC€Þ€¿€ÏGCC-CORE¡Êgcc€ª€è€Ó€œ€³€«€éžÆ€ÓœÐ€µ€ì€ë¥Ä¡Œ¥ë¡Ë
287                NEWLIB¡ÊÉžœàC¥é¥€¥Ö¥é¥ê¡€É¬¿Ü€Ç€Ï€Ê€€¡Ë
288
289ưºî³Îǧ€µ€ì€Æ€€€ë¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àÍрΥġŒ¥ë€Ë€Ä€€€Æ€Ï¡€¥¿¡Œ¥²¥Ã¥È°Í
290žÉô€Î¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë€ò»²ŸÈ€¹€ë€³€È¡¥
291
292¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àÍÑ€ÎÉžœàC¥é¥€¥Ö¥é¥ê€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€¬ÉžœàC¥é¥€¥Ö
293¥é¥ê€ò»ÈÍÑ€·€Ê€€Ÿì¹ç€Ë€Ï¡€É¬Í׀ʀ€¡¥€¿€À€·¡€¥³¥ó¥Ñ¥€¥é€¬ÉžœàC¥é¥€¥Ö¥é¥ê
294ŽØ¿ô¡Êmemcpy¡€memset€Ê€É¡Ë€òžÆ€ÓœÐ€¹¥³¡Œ¥É€òÀžÀ®€¹€ëŸì¹ç€¬€¢€ê¡€€œ€ÎŸì
295¹ç€Ë€ÏÉžœàC¥é¥€¥Ö¥é¥ê€¬É¬Í׀ǀ¢€ë¡¥ÉžœàC¥é¥€¥Ö¥é¥ê€òÍѰՀ¹€ëÂå€ï€ê€Ë¡€
296ÀžÀ®€·€¿¥³¡Œ¥É€¬žÆ€ÓœÐ€¹ŽØ¿ô€Î€ß€òŒ«Ê¬€ÇÍѰՀ·€Æ€â€è€€¡¥
297
298°Ê²Œ€Ç€Ï¡€€³€ì€é€Î¥Ä¡Œ¥ë€¬ÍѰՀǀ­€Æ€€€ë€³€È€òÁ°Äó€Ë¡€UNIX¥Þ¥·¥óŸå€Ç€Î
299¹œÃÛŒêœç€òÀâÌÀ€¹€ë¡¥€Þ€¿°Ê²Œ€ÎÀâÌÀ€Ç€Ï¡€make¥³¥Þ¥ó¥É€¬GNU Make€Ç€¢€ë€â
300€Î€È€¹€ë¡ÊASP¥«¡Œ¥Í¥ë€Î¥µ¥ó¥×¥ë€ÎMakefile€Ï¡€GNU Make€Î³ÈÄ¥µ¡Çœ€òÍÑ€€€Æ
301€€€ë¡Ë¡¥
302
3033.2 ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¹œÃÛ
304
305¥«¡Œ¥Í¥ë€ò¹œÃÛ€¹€ëÁ°€Ë¡€€Þ€º¡€TOPPERS¿·À€Â奫¡Œ¥Í¥ëÍÑ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿
306€ò¹œÃÛ€¹€ëɬÍ×€¬€¢€ë¡¥ŽÊ°×¥Ñ¥Ã¥±¡Œ¥ž€ËŽÞ€Þ€ì€Æ€€€¿Ÿì¹ç€Ê€É¡€¥³¥ó¥Õ¥£¥®¥å
307¥ì¡Œ¥¿€òŒÂ¹Ô¥Õ¥¡¥€¥ë·ÁŒ°€ÇÆþŒê€·€¿Ÿì¹ç€Ë€Ï¡€€³€Î¥¹¥Æ¥Ã¥×€ÏɬÍ׀ʀ€¡¥
308
309¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¹œÃۀˀϡ€°Ê²Œ€Î¥Ä¡Œ¥ë€¬É¬Í׀ǀ¢€ë¡¥
310
311        ¥Û¥¹¥È¥·¥¹¥Æ¥àÍрΥġŒ¥ë¡Ê¥»¥ë¥Õ³«È¯ŽÄ¶­¡Ë
312                C++¥³¥ó¥Ñ¥€¥é¡€C++¥é¥€¥Ö¥é¥ê
313                                        ưºî³Îǧ¡ÊMac OS XŽÄ¶­¡Ë¡§GNU C++ 4.2.1
314                Boost           Æ°ºî³Îǧ¡§1.52.0
315                GNU Make        ưºî³Îǧ¡§3.81
316
317ºÇœé€Ë¡€¥Ñ¥Ã¥±¡Œ¥ž€Ë¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€¬ŽÞ€Þ€ì€Æ€€€Ê€€
318Ÿì¹ç€Ë€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ñ¥Ã¥±¡Œ¥ž€ò¡€ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë
319€òÅž³«€·€¿¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€ËÅž³«€¹€ë¡¥
320
321        % cd asp
322        % tar xvfz cfg-1.9.2.tar.gz
323
324€Þ€¿€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ñ¥Ã¥±¡Œ¥ž€òŸ€Î¥Ç¥£¥ì¥¯¥È¥ê€ËÅž³«€·¡€ASP¥«¡Œ
325¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÅž³«€·€¿¥Ç¥£¥ì¥¯¥È¥ê€«€é¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯€ò€Ï€Ã
326€Æ€â€è€€¡¥
327
328¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€¬Åž³«€Ç€­€ë€È¡€cfg¥Ç¥£¥ì¥¯¥È¥ê€Ë°Üư€·¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ
329¥·¥ç¥ó¥¹¥¯¥ê¥×¥È¡Êconfigure¡Ë€ÇMakefile€ÎŽÄ¶­°ÍžÉô¡ÊMakefile.config¡Ë
330€òÀžÀ®€·€¿žå¡€make¥³¥Þ¥ó¥É€Ë€è€ê¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿¡Êcfg¥×¥í¥°¥é¥à¡Ë€¬¹œ
331Ãۀǀ­€ë¡¥
332
333        % cd cfg
334        % ./configure --without-xml
335        % make depend
336        % make
337
338€¿€À€·¡€Boost€ò¥€¥ó¥¹¥È¡Œ¥ë€·€¿¥Ç¥£¥ì¥¯¥È¥ê€ª€è€ÓÌŸŸÎ€¬Éžœà€ÇÁÛÄꀷ€Æ€€
339€ë€â€Î€È€Ï°ã€ŠŸì¹ç€Ë€Ï¡€configure€Î--with-headers€ª€è€Ó--with-libraries
340¥ª¥×¥·¥ç¥ó€Ë€è€ê¡€¥Ø¥Ã¥À¥Õ¥¡¥€¥ë€ª€è€Ó¥é¥€¥Ö¥é¥ê€ÎÃÖ€«€ì€¿¥Ç¥£¥ì¥¯¥È¥ê
341€ò»ØÄꀹ€ëɬÍ×€¬€¢€ë¡¥--without-xml€Ï¡€AUTOSAR XML¥Õ¥¡¥€¥ë€ÎÆÉ€ß¹þ€ßµ¡
342Çœ¡ÊASP¥«¡Œ¥Í¥ëÍрˀÏɬÍ׀ʀ€¡Ë€òŒè€ê¹þ€Þ€Ê€€€³€È€ò»ØÄꀹ€ë¥ª¥×¥·¥ç¥ó€Ç
343€¢€ë¡ÊAUTOSAR XML¥Õ¥¡¥€¥ë€ÎÆÉ€ß¹þ€ßµ¡Çœ€òŒè€ê¹þ€à€Ë€Ï¡€Xerces-C++ XML
344Parser€¬É¬Í׀ˀʀë¡Ë¡¥
345
346€Þ€¿¡€¥Û¥¹¥È¥·¥¹¥Æ¥à€Ë€è€Ã€Æ€Ï¡€ºÇŬ²œ¥ì¥Ù¥ë€òŸå€²€ë€ÈÀµ€·€¯¥³¥ó¥Ñ¥€¥ë
347€Ç€­€Ê€€€³€È€¬Ã΀é€ì€Æ€€€ë¡¥€œ€Î€è€Š€ÊŸì¹ç€Ë€Ï¡€ºÇŬ²œ¥ì¥Ù¥ë€ò²Œ€²€ë€«¡€
348ºÇŬ²œ€òÍ޻߀¹€ë€è€Š€Ë¡€Makefile€òœ€Àµ€¹€ëɬÍ×€¬€¢€ë¡¥
349
350€Ê€ª¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î»ÈÍÑÊýË¡€Ë€Ä€€€Æ€Ï¡€¡Ö£·¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿
351€Î»È€€Êý¡×€ÎŸÏ€ÇÀâÌÀ€¹€ë¡¥
352
3533.3 ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€Î¹œÃۀȌ¹Ô
354
355Œ¡€Ë¡€ASP¥«¡Œ¥Í¥ëŸå€Çưºî€¹€ë¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ò¹œÃÛ€¹€ëÊýË¡€òÀâÌÀ€¹€ë¡¥
356
357€Þ€º¡€¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€Î¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€òºîÀ®
358€·¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€òŒÂ¹Ô€¹€ë¡¥Î〚€Ð¡€¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡
359¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€ò¡€ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÅž³«€·€¿¥Ç¥£¥ì
360¥¯¥È¥ê€Î²Œ€ÎOBJ€È€€€ŠÌŸŸÎ€Î¥Ç¥£¥ì¥¯¥È¥ê€Ë€¹€ëŸì¹ç€Ë€Ï¡€Œ¡€Î¥³¥Þ¥ó¥É€ò
361ŒÂ¹Ô€¹€ë¡Ê¥Ç¥£¥ì¥¯¥È¥ê€ÎŸìœê€ÈÌŸŸÎ€ÏÇ€°Õ€Ë·è€á€Æ€è€€¡Ë¡¥
362
363        % cd asp
364        % mkdir OBJ
365        % cd OBJ
366        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ>
367
368€³€³€Ç¡€<¥¿¡Œ¥²¥Ã¥ÈάŸÎ>€Ï¡€target¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€ËÃÖ€«€ì€Æ€€€ë¥¿¡Œ¥²¥Ã
369¥È°ÍžÉô¥Ç¥£¥ì¥¯¥È¥ê€ÎÌŸŸÎ€Ç€¢€ë¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€Î¥ª
370¥×¥·¥ç¥ó€Ë€Ä€€€Æ€Ï¡€¡Ö£µ¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€Î»È€€Êý¡×€Î
371ŸÏ€ÇÀâÌÀ€¹€ë¡¥
372
373¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ÎŒÂ¹Ô€Ë€è€ê¡€¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê€Ë€Ï¡€
374¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ò¹œÃÛ€¹€ë€¿€á€ÎMakefile¡€¥µ¥ó¥×¥ë¥×¥í¥°¥é¥àÍрΥ³¥ó
375¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë¡Êsample1.cfg¡Ë¡€¥µ¥ó¥×¥ë¥×¥í¥°¥é¥àËÜÂÎ
376¡Êsample1.h€ª€è€Ósample1.c¡Ë€¬ÀžÀ®€µ€ì€ë¡¥
377
378¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ÎŒÂ¹Ôžå¡€É¬Í׀ǀ¢€ì€ÐMakefile€òœ€Àµ€¹
379€ë¡¥Makefile€Îœ€ÀµÊýË¡€Ë€Ä€€€Æ€Ï¡€¡Ö£¶¡¥Makefile€Îœ€ÀµÊýË¡¡×€ÎŸÏ€ÇÀâÌÀ
380€¹€ë¡¥
381
382€œ€Îžå¡€make depend€Ç°ÍÂžŽØ·ž¥Õ¥¡¥€¥ë¡ÊMakefile.depend¡Ë€òÀžÀ®€·€¿žå¡€
383make¥³¥Þ¥ó¥É€Ë€è€ê¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€Î¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë¡Êasp€Þ€¿€Ï
384asp.exe¡Ë€¬ÀžÀ®€Ç€­€ë¡¥°ÍÂžŽØ·ž¥Õ¥¡¥€¥ë€ÎÀžÀ®€Ë€ÏŒã޳»þŽÖ€¬€«€«€ë¡¥
385
386        % make depend
387        % make
388
389€³€³€Ç¹œÃÛ€·€¿¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Êsample1.h¡€sample1.c¡€sample1.cfg¡Ë
390€Ï¡€ASP¥«¡Œ¥Í¥ë€ÎŽðËÜŪ€Êưºî€ò³Îǧ€¹€ë€¿€á€Î€â€Î€Ç€¢€ë¡¥€³€Î¥×¥í¥°¥é
391¥à€Î³µÍ×ÀâÌÀ€Ï¡€sample1.c€ÎÀèÆ¬€Î¥³¥á¥ó¥È€Ë€¢€ë¡¥
392
3933.4 ¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì€Ç¥é¥€¥Ö¥é¥ê²œ€¹€ëÊýË¡
394
395Á°Àá€ÎŒêœç€Ç€Ï¡€¥«¡Œ¥Í¥ë€ò¥Õ¥¡¥€¥ëñ°Ì€Ç¥³¥ó¥Ñ¥€¥ë€·¡€¥é¥€¥Ö¥é¥ê²œ€·€Æ
396€€€¿€¬¡€¥«¡Œ¥Í¥ë€Î¥³¡Œ¥É¥µ¥€¥º€òœÌŸ®€¹€ë€¿€á€Ë€Ï¡€»ÈÍÑ€·€Ê€€¥µ¡Œ¥Ó¥¹¥³¡Œ
397¥ë€Ï¥ê¥ó¥¯€·€Ê€€Êý€¬ËŸ€Þ€·€€¡¥€œ€³€ÇASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì
398€Ç¥³¥ó¥Ñ¥€¥ë€·¡€¥é¥€¥Ö¥é¥ê²œ€¹€ëÊýË¡€òÍѰՀ·€Æ€€€ë¡¥
399
400€³€ÎÊýË¡€Ç¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ò¹œÃÛ€¹€ë€Ë€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯
401¥ê¥×¥È€Ë¡€€œ€ì€ò»ØŒš€¹€ë¥ª¥×¥·¥ç¥ó¡Ê-f¡Ë€òÉղÀ¹€ë€À€±€Ç€è€€¡¥
402
403        % mkdir OBJ_LIB
404        % cd OBJ_LIB
405        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ> -f
406
407€³€³€Ç¡€OBJ_LIB€È€€€Š¥Ç¥£¥ì¥¯¥È¥ê€ÎŸìœê€ÈÌŸŸÎ€Ï¡€Ç€°Õ€Ë·è€á€Æ€è€€¡¥€³€ì
408°Ê¹ß€ÎŒêœç€Ï¡€Á°Àá€ÈƱ€ž€Ç€¢€ë¡¥
409
4103.5 ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€È¥«¡Œ¥Í¥ë€òÊÌ¡¹€Ë¹œÃÛ€¹€ëÊýË¡
411
412Á°Àá€ÇÀâÌÀ€·€¿ÊýË¡€Ç€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€È¥«¡Œ¥Í¥ë€òƱ»þ€ËÀžÀ®€¹€ë€¿€á¡€
413¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€ËÈóŸï€Ë¿€¯€Î¥Õ¥¡¥€¥ë€¬ºîÀ®€µ€ì
414€Æ¡€°·€€€Ë€¯€¯€Ê€ë¡¥€œ€³€Ç¡€¥«¡Œ¥Í¥ë€òœ€Àµ€¹€ëÉÑÅÙ€¬Ä Ÿì¹ç€Ë€Ï¡€¥«¡Œ
415¥Í¥ë€Ï»öÁ°€Ë¹œÃÛ€·€Æ€ª€­¡€žå€Ç¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€À€±€ò¹œÃÛ€¹€ëÊýË¡€òÍѰÕ
416€·€Æ€€€ë¡¥°Ê²Œ€Ç€Ï¡€¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ò¹œÃÛ€òÎã€Ë¡€€œ€ÎŒêœç€Ë€Ä€€€ÆÀâ
417ÌÀ€¹€ë¡¥
418
419€Þ€º¡€¥«¡Œ¥Í¥ë€ò¹œÃÛ€¹€ë¥Ç¥£¥ì¥¯¥È¥ê€òºîÀ®€·¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹
420¥¯¥ê¥×¥È€òŒÂ¹Ô€¹€ë¡¥Î〚€Ð¡€¥«¡Œ¥Í¥ë€ò¹œÃÛ€¹€ë¥Ç¥£¥ì¥¯¥È¥ê€ò¡€ASP¥«¡Œ
421¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÅž³«€·€¿¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€ÎKERNEL_LIB€È€€€ŠÌŸŸÎ€Î
422¥Ç¥£¥ì¥¯¥È¥ê€Ë€¹€ëŸì¹ç€Ë€Ï¡€Œ¡€Î¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ë¡Ê¥Ç¥£¥ì¥¯¥È¥ê€ÎŸìœê
423€ÈÌŸŸÎ€ÏÇ€°Õ€Ë·è€á€Æ€è€€¡Ë¡¥
424
425        % mkdir KERNEL_LIB
426        % cd KERNEL_LIB
427        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ> -f
428
429€³€ì€Ë€è€ê¡€¥«¡Œ¥Í¥ë€ò¹œÃÛ€¹€ë¥Ç¥£¥ì¥¯¥È¥ê€Ë¡€Makefile¡€sample1.cfg¡€
430sample1.h¡€sample1.c€¬ÀžÀ®€µ€ì€ë€¬¡€Makefile°Ê³°€ÏŒÂŒÁŪ€Ë€Ï»ÈÍÑ€·€Ê€€¡¥
431
432make depend€Ç°ÍÂžŽØ·ž¥Õ¥¡¥€¥ë¡ÊMakefile.depend¡Ë€òÀžÀ®€·€¿žå¡€make
433libkernel.a€Ë€è€ê¥«¡Œ¥Í¥ë¥é¥€¥Ö¥é¥ê¡Êlibkernel.a¡Ë€¬ÀžÀ®€Ç€­€ë¡¥
434
435        % make depend
436        % make libkernel.a
437
438Œ¡€Ë¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ò¹œÃÛ€¹€ë¥Ç¥£¥ì¥¯¥È¥ê€òºîÀ®€·¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ
439¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€òŒÂ¹Ô€¹€ë¡¥Î〚€Ð¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ò¹œÃÛ€¹€ë¥Ç¥£¥ì¥¯
440¥È¥ê€ò¡€ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÅž³«€·€¿¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€ÎAPL€È€€
441€ŠÌŸŸÎ€Î¥Ç¥£¥ì¥¯¥È¥ê€Ë€¹€ëŸì¹ç€Ë€Ï¡€Œ¡€Î¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ë¡Ê¥Ç¥£¥ì¥¯¥È
442¥ê€ÎŸìœê€ÈÌŸŸÎ€ÏÇ€°Õ€Ë·è€á€Æ€è€€¡Ë¡¥
443
444        % cd ..
445        % mkdir APL
446        % cd APL
447        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ> -L ../KERNEL_LIB
448
449€³€³€Ç-L¥ª¥×¥·¥ç¥ó€Ë€Ï¡€¥«¡Œ¥Í¥ë€ò¹œÃÛ€·€¿¥Ç¥£¥ì¥¯¥È¥ê€Î¥Ñ¥¹€ò»ØÄꀹ€ë¡¥
450
451ºÇžå€Ë¡€make depend€Ç°ÍÂžŽØ·ž¥Õ¥¡¥€¥ë¡ÊMakefile.depend¡Ë€òÀžÀ®€·€¿žå¡€
452make¥³¥Þ¥ó¥É€Ë€è€ê¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€Î¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë¡Êasp€Þ€¿€Ï
453asp.exe¡Ë€¬ÀžÀ®€Ç€­€ë¡¥
454
455        % make depend
456        % make
457
458€³€ÎŒêœç€Ç€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¹œÃÛ»þ€Ë€Ï¥«¡Œ¥Í¥ë€ÎºÆ¹œÃÛ€¬É¬Í×€«¥Á¥§¥Ã
459¥¯€·€Ê€€€¿€á¡€¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥³¡Œ¥É€òœ€Àµ€·€¿Ÿì¹ç€Ë€Ï¡€¥«¡Œ¥Í¥ë€ò¹œÃÛ
460€·€¿¥Ç¥£¥ì¥¯¥È¥ê€Çmake libkernel.a€òºÆŒÂ¹Ô€¹€ëɬÍ×€¬€¢€ë¡¥
461
462°ÊŸå€Ç€Ï¡€¥«¡Œ¥Í¥ë€È¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€òÊÌ¡¹€Î¥Ç¥£¥ì¥¯¥È¥ê€Ç¹œÃÛ€·€¿€¬¡€
463-L¥ª¥×¥·¥ç¥ó€Ë¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¡Ê€¿€À€·¡€"."€È€€€Šµ­œÒ€Ç€ÏÉԲġˀò»Ø
464Äꀹ€ë€³€È€Ç¡€¥«¡Œ¥Í¥ë€È¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€òƱ€ž¥Ç¥£¥ì¥¯¥È¥ê€ÇÊÌ¡¹€Ë¹œÃÛ
465€¹€ë€³€È€â€Ç€­€ë¡¥¶ñÂÎŪ€Ë€Ï¡€Œ¡€ÎŒêœç€È€Ê€ë¡¥
466
467        % mkdir OBJ
468        % cd OBJ
469        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ> -L ../OBJ
470        % make depend
471        % make libkernel.a
472        % make cleankernel
473        % make
474
475€³€³€Ç¡€make cleankernel€Ï¡€¥«¡Œ¥Í¥ë¥é¥€¥Ö¥é¥ê€òÀžÀ®€¹€ë€¿€á€ÎÃæŽÖ¥Õ¥¡
476¥€¥ë€òºïœü€¹€ë€â€Î€Ç€¢€ë¡¥€³€ÎŒêœç€Ç€Ï¡€make depend€Ë€è€ê¥«¡Œ¥Í¥ë¥é¥€
477¥Ö¥é¥ê€ËŽØ€¹€ë°ÍÂžŽØ·ž€òÀžÀ®€·€Ê€€€¿€á¡€¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥³¡Œ¥É€òœ€Àµ€·
478€¿Ÿì¹ç€Ë€Ï¡€É¬€ºmake cleankernel¡Ê€Þ€¿€Ï¡€make clean¡Ë€·€Æ€«€é¡€make
479libkernel.a€¹€ëɬÍ×€¬€¢€ë€Î€ÇÃí°Õ€¹€ë€³€È¡¥
480
481€Ê€ª¡€make realclean€¹€ë€È¡€make depend€Èmake€Ë€è€êÀžÀ®€·€¿¥Õ¥¡¥€¥ë€ò€¹
482€Ù€Æºïœü€¹€ë¡¥€œ€ì€ËÂЀ·€Æ¡€make clean€Ç€Ï¡€make depend€Ë€è€êÀžÀ®€·€¿°Í
483ÂžŽØ·ž¥Õ¥¡¥€¥ë€Ïºïœü€·€Ê€€¡¥
484
485
486£Ž¡¥¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®¡Š¥Õ¥¡¥€¥ë¹œÀ®
487
4884.1 ÇÛÉۥѥ屡Œ¥ž€Î¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®
489
490        include/                ¥¢¥×¥ê¥±¡Œ¥·¥ç¥óžþ€±¥Ø¥Ã¥À¥Õ¥¡¥€¥ë
491        kernel/                 ¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë
492        syssvc/                 ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€Î¥Ø¥Ã¥À¥Õ¥¡¥€¥ë¡€¥œ¡Œ¥¹¥Õ¥¡¥€¥ë
493        library/                ¥µ¥Ý¡Œ¥È¥é¥€¥Ö¥é¥ê€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë
494        target/                 ¥¿¡Œ¥²¥Ã¥È°ÍžÉô
495        arch/                   ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¶ŠÄÌÉôʬ
496                gcc/            GCC³«È¯ŽÄ¶­°ÍžÉô
497                logtrace/       ¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É
498        pdic/                   PDIC¡Ê¥Ç¥Ð¥€¥¹¥É¥é¥€¥Ð€ÎOSÈó°ÍžÉôʬ¡Ë
499        utils/                  ¥æ¡Œ¥Æ¥£¥ê¥Æ¥£¥×¥í¥°¥é¥à
500        sample/                 ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ÈMakefile
501        doc/                    ¥É¥­¥å¥á¥ó¥È
502        test/                   ¥Æ¥¹¥È¥×¥í¥°¥é¥à
503        extension/              ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž
504
5054.2 ¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Î¥Õ¥¡¥€¥ë¹œÀ®
506
507¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô¡Ê¥Æ¥¹¥È¥×¥í¥°¥é¥à€È³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ïœü€¯¡Ë€Î³Æ¥Õ¥¡¥€
508¥ë€Î³µÍ׀ό¡€ÎÄ̀ꡥ
509
510        README.txt                      TOPPERS/ASP¥«¡Œ¥Í¥ë€ÎŽÊñ€ÊŸÒ²ð
511        configure                       ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È¡ÊGNU³«È¯ŽÄ¶­ÍÑ¡Ë
512        MANIFEST                        žÄÊ̥ѥ屡Œ¥ž€Î¥Õ¥¡¥€¥ë¥ê¥¹¥È
513
514        include/
515                kernel.h                ASP¥«¡Œ¥Í¥ë€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
516                sil.h                   ¥·¥¹¥Æ¥à¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥ì¥€¥ä€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
517                t_stddef.h              TOPPERS¶ŠḀ̈إåÀ¥Õ¥¡¥€¥ë
518                itron.h                 ITRON»ÅÍͶŠÄ̵¬Äê€Î¥Ç¡Œ¥¿·¿¡ŠÄê¿ô¡Š¥Þ¥¯¥í
519                t_syslog.h              ¥·¥¹¥Æ¥à¥í¥°œÐÎÏ€ò¹Ô€Š€¿€á€ÎÄêµÁ
520                t_stdlib.h              ŽðËÜŪ€Ê¥é¥€¥Ö¥é¥êŽØ¿ô€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
521                queue.h                 ¥­¥å¡ŒÁàºî¥é¥€¥Ö¥é¥ê€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
522                test_lib.h              ¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
523                histogram.h             ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
524                log_output.h    ¥·¥¹¥Æ¥à¥í¥°€Î¥Õ¥©¡Œ¥Þ¥Ã¥ÈœÐÎÏ€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
525
526        kernel/
527                Makefile.kernel         ¥«¡Œ¥Í¥ë€Î¥Õ¥¡¥€¥ë¹œÀ®€ÎÄêµÁ
528                kernel_impl.h           ¥«¡Œ¥Í¥ëŒÂÁõÍÑÉžœà¥Ø¥Ã¥À¥Õ¥¡¥€¥ë
529                kernel_int.h            kernel_cfg.cÍрΥإåÀ¥Õ¥¡¥€¥ë
530                kernel_rename.def       ¥«¡Œ¥Í¥ë€ÎÆâÉôŒ±ÊÌÌŸ€Î¥ê¥Í¡Œ¥àÄêµÁ
531                kernel_rename.h         ¥«¡Œ¥Í¥ë€ÎÆâÉôŒ±ÊÌÌŸ€Î¥ê¥Í¡Œ¥à
532                kernel_unrename.h       ¥«¡Œ¥Í¥ë€ÎÆâÉôŒ±ÊÌÌŸ€Î¥ê¥Í¡Œ¥à²òœü     
533                kernel_api.csv          ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€ÎÀÅŪAPI¥Æ¡Œ¥Ö¥ë
534                kernel_def.csv          ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€ÎÃÍŒèÆÀ¥·¥ó¥Ü¥ë¥Æ¡Œ¥Ö¥ë
535                kernel.tf                       ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ñ¥¹2€Î¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ë
536                kernel_check.tf         ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ñ¥¹3€Î¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ë
537                genoffset.tf            ¥ª¥Õ¥»¥Ã¥È¥Õ¥¡¥€¥ëÀžÀ®ÍрΥƥó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ë
538                allfunc.h               €¹€Ù€Æ€ÎŽØ¿ô€ò¥³¥ó¥Ñ¥€¥ë€¹€ë€¿€á€ÎÄêµÁ
539                check.h                 ¥š¥é¡Œ¥Á¥§¥Ã¥¯ÍÑ¥Þ¥¯¥í
540                startup.c               ¥«¡Œ¥Í¥ë€ÎœéŽü²œ€ÈœªÎ»œèÍý
541                task.h                  ¥¿¥¹¥¯Áàºî¥ë¡Œ¥Á¥óŽØÏ¢€ÎÄêµÁ
542                task.c                  ¥¿¥¹¥¯Áàºî¥ë¡Œ¥Á¥ó
543                wait.h                  ÂÔ€ÁŸõÂÖÁàºî¥ë¡Œ¥Á¥óŽØÏ¢€ÎÄêµÁ
544                wait.c                  ÂÔ€ÁŸõÂÖÁàºî¥ë¡Œ¥Á¥ó
545                time_event.h    ¥¿¥€¥à¥€¥Ù¥ó¥ÈŽÉÍýŽØÏ¢€ÎÄêµÁ
546                time_event.c    ¥¿¥€¥à¥€¥Ù¥ó¥ÈŽÉÍý
547                task_manage.c   ¥¿¥¹¥¯ŽÉÍýµ¡Çœ
548                task_refer.c    ¥¿¥¹¥¯ŸõÂÖ»²ŸÈµ¡Çœ
549                task_sync.c             ¥¿¥¹¥¯ÉÕ°ƱŽüµ¡Çœ
550                task_except.c   ¥¿¥¹¥¯Îã³°œèÍýµ¡Çœ
551                semaphore.h             ¥»¥Þ¥Õ¥©µ¡ÇœŽØÏ¢€ÎÄêµÁ
552                semaphore.c             ¥»¥Þ¥Õ¥©µ¡Çœ
553                eventflag.h             ¥€¥Ù¥ó¥È¥Õ¥é¥°µ¡ÇœŽØÏ¢€ÎÄêµÁ
554                eventflag.c             ¥€¥Ù¥ó¥È¥Õ¥é¥°µ¡Çœ
555                dataqueue.h             ¥Ç¡Œ¥¿¥­¥å¡Œµ¡ÇœŽØÏ¢€ÎÄêµÁ
556                dataqueue.c             ¥Ç¡Œ¥¿¥­¥å¡Œµ¡Çœ
557                pridataq.h              Í¥ÀèÅ٥ǡŒ¥¿¥­¥å¡Œµ¡ÇœŽØÏ¢€ÎÄêµÁ
558                pridataq.c              Í¥ÀèÅ٥ǡŒ¥¿¥­¥å¡Œµ¡Çœ
559                mailbox.h               ¥á¡Œ¥ë¥Ü¥Ã¥¯¥¹µ¡ÇœŽØÏ¢€ÎÄêµÁ
560                mailbox.c               ¥á¡Œ¥ë¥Ü¥Ã¥¯¥¹µ¡Çœ
561                mempfix.h               žÇÄêĹ¥á¥â¥ê¥×¡Œ¥ëµ¡ÇœŽØÏ¢€ÎÄêµÁ
562                mempfix.c               žÇÄêĹ¥á¥â¥ê¥×¡Œ¥ëµ¡Çœ
563                time_manage.c   ¥·¥¹¥Æ¥à»þ¹ïŽÉÍýµ¡Çœ
564                cyclic.h                ŒþŽü¥Ï¥ó¥É¥éµ¡ÇœŽØÏ¢€ÎÄêµÁ
565                cyclic.c                ŒþŽü¥Ï¥ó¥É¥éµ¡Çœ
566                alarm.h                 ¥¢¥é¡Œ¥à¥Ï¥ó¥É¥éµ¡ÇœŽØÏ¢€ÎÄêµÁ
567                alarm.c                 ¥¢¥é¡Œ¥à¥Ï¥ó¥É¥éµ¡Çœ
568                sys_manage.c    ¥·¥¹¥Æ¥àŸõÂÖŽÉÍýµ¡Çœ
569                interrupt.h             ³ä¹þ€ßŽÉÍýµ¡ÇœŽØÏ¢€ÎÄêµÁ
570                interrupt.c             ³ä¹þ€ßŽÉÍýµ¡Çœ
571                exception.h             CPUÎã³°ŽÉÍýµ¡ÇœŽØÏ¢€ÎÄêµÁ
572                exception.c             CPUÎã³°ŽÉÍýµ¡Çœ
573
574        syssvc/
575                banner.h                ¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎπ΀¿€á€ÎÄêµÁ
576                banner.c                ¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎÏ
577                banner.cfg              ¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎπΥ³¥ó¥Õ¥£¥®¥å¥ì¡Œ
578                                                ¥·¥ç¥ó¥Õ¥¡¥€¥ë
579                logtask.h               ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
580                logtask.c               ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯
581                logtask.cfg             ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë
582                serial.h                ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
583                serial.c                ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð
584                serial.cfg              ¥·¥ê¥¢¥ë¥É¥é¥€¥Ð€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë
585                syslog.h                ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ò»ÈÍÑ€¹€ë€¿€á€ÎÄêµÁ
586                syslog.c                ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ
587                syslog.cfg              ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë
588
589        library/
590                histogram.c             ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë
591                log_output.c    ¥·¥¹¥Æ¥à¥í¥°€Î¥Õ¥©¡Œ¥Þ¥Ã¥ÈœÐÎÏ
592                strerror.c              ¥š¥é¡Œ¥á¥Ã¥»¡Œ¥žÊž»úÎó€òÊÖ€¹ŽØ¿ô
593                t_perror.c              ¥š¥é¡Œ¥á¥Ã¥»¡Œ¥ž€ÎœÐÎÏ
594                test_lib.c              ¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê
595                vasyslog.c              ²ÄÊÑ¿ô°ú¿ô€Î¥·¥¹¥Æ¥à¥í¥°¥é¥€¥Ö¥é¥ê
596
597        arch/gcc/
598                MANIFEST                žÄÊ̥ѥ屡Œ¥ž€Î¥Õ¥¡¥€¥ë¥ê¥¹¥È
599                tool_stddef.h   t_stddef.h€Î³«È¯ŽÄ¶­°ÍžÉô¡ÊGCCÍÑ¡Ë
600
601        arch/logtrace/
602                MANIFEST                žÄÊ̥ѥ屡Œ¥ž€Î¥Õ¥¡¥€¥ë¥ê¥¹¥È
603                trace_config.h  ¥È¥ì¡Œ¥¹¥í¥°€ËŽØ€¹€ëÀßÄê
604                trace_config.c  ¥È¥ì¡Œ¥¹¥í¥°µ¡Çœ
605                trace_dump.c    ¥È¥ì¡Œ¥¹¥í¥°€Î¥À¥ó¥×
606
607        utils/
608                applyrename             ¥Õ¥¡¥€¥ë€Ë¥ê¥Í¡Œ¥à€òŬÍÑ
609                genoffset               offset.h€ÎÀžÀ®¡ÊGNU³«È¯ŽÄ¶­ÍÑ¡Ë
610                genrename               ¥ê¥Í¡Œ¥à¥Ø¥Ã¥À¥Õ¥¡¥€¥ë€ÎÀžÀ®
611                gentest                 ¥Æ¥¹¥È¥×¥í¥°¥é¥à€ÎÀžÀ®
612                makedep                 °ÍÂžŽØ·ž¥ê¥¹¥È€ÎÀžÀ®¡ÊGNU³«È¯ŽÄ¶­ÍÑ¡Ë
613                makerelease             ¥ê¥ê¡Œ¥¹¥Ñ¥Ã¥±¡Œ¥ž€ÎÀžÀ®
614
615        sample/
616                Makefile                ¥µ¥ó¥×¥ë€ÎMakefile¡ÊGNU³«È¯ŽÄ¶­ÍÑ¡Ë
617                sample1.h               ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à(1)€ËŽØ€¹€ëÄêµÁ
618                sample1.c               ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à(1)
619                sample1.cfg             ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à(1)€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë
620
621        doc/
622                user.txt                        ¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë
623                asp_spec.txt            TOPPERS/ASP¥«¡Œ¥Í¥ë€Î»ÅÍͳµÍ×
624                extension.txt           µ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°¥¬¥€¥É
625                porting.txt                     ¥¿¡Œ¥²¥Ã¥È°ÍžÉô ¥Ý¡Œ¥Æ¥£¥ó¥°¥¬¥€¥É
626                configurator.txt        ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿»ÅÍÍ
627                design.txt                      Àß·×¥á¥â
628                version.txt                     Êѹ¹ÍúÎò
629
630
631£µ¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€Î»È€€Êý
632
633¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È¡Êconfigure¡Ë€Ï¡€ASP¥«¡Œ¥Í¥ë€ª€è€Ó¥¢¥×
634¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€ò¹œÃÛ€¹€ë€¿€á€ËɬÍ׀ʎðËÜŪ€Ê¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç
635¥ó€ò¹Ô€Š€¿€á€Î¥×¥í¥°¥é¥à€Ç€¢€ë¡¥
636
637ASP¥«¡Œ¥Í¥ë€òÍÑ€€€Æ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€òºîÀ®€¹€ëŸì¹ç€Ë€Ï¡€€Þ€º¥ª¥Ö¥ž¥§¥¯¥È
638¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€òºîÀ®€·¡€€œ€Î¥Ç¥£¥ì¥¯¥È¥ê€Ç¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ
639¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€òŒÂ¹Ô€¹€ë¡¥¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€ÎŸì
640œê€ÈÌŸŸÎ€Ï¡€Ç€°Õ€Ë·è€á€Æ€è€€¡¥
641
642¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹€ë¥ª¥×¥·¥ç¥ó€ÏŒ¡€ÎÄ̀ꡥ
643
644        -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ>
645                ¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ÎÌŸŸÎ€ò¡€target¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€ËÃÖ€«€ì€Æ€€
646                €ë¥¿¡Œ¥²¥Ã¥È°ÍžÉô¥Ç¥£¥ì¥¯¥È¥ê€ÎÌŸŸÎ€Ç»ØÄꀹ€ë¡Êɬ¿Ü¡Ë¡¥
647
648        -A <¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÌŸ>
649                ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€ÎÌŸŸÎ€ò»ØÄꀹ€ë¡¥ŸÊά€·€¿Ÿì¹ç€Ë€Ï¡€
650                ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à¡Êsample1¡Ë€È€Ê€ë¡¥
651
652        -a <¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥Ç¥£¥ì¥¯¥È¥êÌŸ>
653                ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë¡Ê¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å
654                ¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€òœü€¯¡Ë€òÃÖ€€€¿¥Ç¥£¥ì¥¯¥È¥êÌŸ€ò»ØÄꀹ€ë¡¥ŸÊ
655                ά€·€¿Ÿì¹ç€Ë€Ï¡€¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€«€ì
656                €Æ€€€ë€³€È€ò²ŸÄꀹ€ë¡¥¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€Ï¡€
657                ¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€¯€³€È¡¥
658
659        -U <¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ëÌŸ>
660                ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€Î¥á¥€¥ó€Î¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë¡Ê-A
661                €Ç»ØÄꀷ€¿¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÌŸ€Ë".o"€òÉղÀ·€¿€â€Î¡Ë°Ê
662                ³°€Ë¡€¥ê¥ó¥¯€¹€Ù€­¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€ÎÌŸŸÎ€ò¡€".o"€òÉղÀ·€¿
663                ·Á€Ç»ØÄꀹ€ë¡¥""€Ç°Ï€à€³€È€Ë€è€Ã€Æ¡€Ê£¿ô€Î¥Õ¥¡¥€¥ë€ò»ØÄꀹ€ë€³
664                €È€â²ÄÇœ€Ç€¢€ë¡Ê-U¥ª¥×¥·¥ç¥ó€òÊ£¿ô»È€Ã€Æ€Ï€Ê€é€Ê€€¡Ë¡¥
665
666        -L <¥«¡Œ¥Í¥ë¥é¥€¥Ö¥é¥ê€Î¥Ç¥£¥ì¥¯¥È¥êÌŸ>
667                »öÁ°€Ë¹œÃÛ€·€¿¥«¡Œ¥Í¥ë¥é¥€¥Ö¥é¥ê¡Êlibkernel.a¡Ë€òÍÑ€€€Æ¡€¥¢¥×¥ê
668                ¥±¡Œ¥·¥ç¥ó€Î€ß€ò¹œÃÛ€¹€ëŸì¹ç€Ë€Ï¡€€³€Î¥ª¥×¥·¥ç¥ó€Ë¥«¡Œ¥Í¥ë¥é¥€
669                ¥Ö¥é¥ê€ÎÃÖ€«€ì€¿¥Ç¥£¥ì¥¯¥È¥êÌŸ€ò»ØÄꀹ€ë¡¥€³€Î¥ª¥×¥·¥ç¥ó€Î»ÈÍÑ
670                Îã€Ë€Ä€€€Æ€Ï¡€¡Ö3.5 ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€È¥«¡Œ¥Í¥ë€òÊÌ¡¹€Ë¹œÃÛ€¹€ë
671                ÊýË¡¡×€ÎÀá€ò»²ŸÈ€¹€ë€³€È¡¥
672
673        -f
674                ¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì€Ç¥³¥ó¥Ñ¥€¥ë€·¥é¥€¥Ö¥é¥ê²œ€¹€ëŸì¹ç€Ë¡€€³€Î¥ª
675                ¥×¥·¥ç¥ó€ò»ØÄꀹ€ë¡¥€³€Î¥ª¥×¥·¥ç¥ó€Î»ÈÍÑÎã€Ë€Ä€€€Æ€Ï¡€¡Ö3.4 ¥«¡Œ
676                ¥Í¥ë€òŽØ¿ôñ°Ì€Ç¥é¥€¥Ö¥é¥ê²œ€¹€ëÊýË¡¡×€ÎÀá€ò»²ŸÈ€¹€ë€³€È¡¥
677
678        -D <ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Ç¥£¥ì¥¯¥È¥êÌŸ>
679                ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÃÖ€€€¿¥Ç¥£¥ì¥¯¥È¥êÌŸ€ò»ØÄꀹ€ë¡¥ŸÊ
680                ά€·€¿Ÿì¹ç€Ë€Ï¡€configure€ÎÃÖ€«€ì€Æ€€€ë¥Ç¥£¥ì¥¯¥È¥ê€È€Ê€ë¡¥
681
682        -l <¥×¥í¥°¥é¥ß¥ó¥°žÀžì>
683                ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€Î¥×¥í¥°¥é¥ß¥ó¥°žÀžì€ò»ØÄꀹ€ë¡¥žœ»þ
684                ÅÀ€Ç€Ï¡€c€Èc++€Î€ß€ò¥µ¥Ý¡Œ¥È€·€Æ€€€ë¡¥
685
686        -t <¥Æ¥ó¥×¥ì¡Œ¥È¥Ç¥£¥ì¥¯¥È¥êÌŸ>
687                Makefile€ä¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€Î¥Æ¥ó¥×¥ì¡Œ¥È€ÎÃÖ€«€ì€¿¥Ç¥£¥ì¥¯¥È
688                ¥êÌŸ€ò»ØÄꀹ€ë¡¥ŸÊά€·€¿Ÿì¹ç€Ë€Ï¡€ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€ò
689                ÃÖ€€€¿¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€Îsample¥Ç¥£¥ì¥¯¥È¥ê€È€Ê€ë¡¥
690
691        -m <¥Æ¥ó¥×¥ì¡Œ¥ÈMakefileÌŸ>
692                Makefile€Î¥Æ¥ó¥×¥ì¡Œ¥È€È€¹€ë¥Õ¥¡¥€¥ëÌŸ€ò»ØÄꀹ€ë¡¥ŸÊά€·€¿Ÿì¹ç
693                €Ë€Ï¡€Makefile€È€Ê€ë¡¥
694
695        -d <ŒÂ¹ÔŽÄ¶­ÌŸ>
696                ¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àŸå€Ç€Î¥×¥í¥°¥é¥à€ÎŒÂ¹ÔŽÄ¶­¡Ê€Ê€€€·€Ï¡€¥Ç¥Ð¥Ã
697                ¥°ŽÄ¶­¡Ë€ÎÌŸŸÎ€ò»ØÄꀹ€ë¡¥€³€Î¥ª¥×¥·¥ç¥ó€ò»ØÄꀹ€ë€È¡€ŒÂ¹ÔŽÄ¶­
698                €ò»ØÄꀹ€ë¥·¥ó¥Ü¥ë¡ÊTOPPERS_<¥Ç¥Ð¥Ã¥°ŽÄ¶­ÌŸ>¡Ë€¬¥Þ¥¯¥íÄêµÁ€µ€ì
699                €ë¡¥ŸÊά€·€¿Ÿì¹ç€Ë€Ï¡€ŒÂ¹ÔŽÄ¶­€ò»ØÄꀹ€ë¥·¥ó¥Ü¥ë€Ï¥Þ¥¯¥íÄêµÁ€µ
700                €ì€Ê€€¡¥
701
702        -r
703                ¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€òÍ­žú€Ë€¹€ëŸì¹ç€Ë¡€€³€Î¥ª¥×¥·¥ç
704                ¥ó€ò»ØÄꀹ€ë¡¥€³€Î¥ª¥×¥·¥ç¥ó€Î»ÈÍÑÎã€Ë€Ä€€€Æ€Ï¡€¡Ö11.6 ¥È¥ì¡Œ¥¹
705                ¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€Î»ÈÍÑÊýË¡¡×€ÎÀá€ò»²ŸÈ€¹€ë€³€È¡¥
706
707        -p <perl€Î¥Ñ¥¹ÌŸ>
708                perl€Î¥Ñ¥¹ÌŸ€ò»ØÄꀹ€ë¡¥ŸÊά€·€¿Ÿì¹ç€Ë€Ï¡€/usr/local/bin€È
709                /usr/bin€òõº÷€·¡€perl€Î¥Ñ¥¹ÌŸ€ò·èÄꀹ€ë¡¥
710
711        -g <¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ñ¥¹ÌŸ>
712                ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿¡Êcfg¡Ë€Î¥Ñ¥¹ÌŸ€ò»ØÄꀹ€ë¡¥ŸÊά€·€¿Ÿì¹ç€Ë€Ï¡€
713                ¥Ç¥Õ¥©¥ë¥È€Î¥Ñ¥¹ÌŸ¡ÊASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€Î
714                cfg/cfg/cfg¡Ë€È€Ê€ë¡¥
715
716        -o <¥ª¥×¥·¥ç¥óÊž»úÎó>
717                ¥³¥ó¥Ñ¥€¥é€ËÍ¿€š€ë¥ª¥×¥·¥ç¥óÊž»úÎó€Ç¡€¥·¥ó¥Ü¥ëÄêµÁ°Ê³°€Î€â€Î¡¥
718                ¥·¥ó¥Ü¥ëÄêµÁ€Î¥ª¥×¥·¥ç¥ó€Ï¡€-O¥ª¥×¥·¥ç¥ó€ò»ÈÍÑ€¹€ë¡¥¥ª¥×¥·¥ç¥ó
719                Êž»úÎó€Ë¥¹¥Ú¡Œ¥¹€¬ŽÞ€Þ€ì€ëŸì¹ç€Ë€Ï¡€"-O2 -Wall"€Î€è€Š€Ë¡€""€Ç°Ï
720                €ó€Çµ­œÒ€¹€ëɬÍ×€¬€¢€ë¡¥
721
722        -O <¥ª¥×¥·¥ç¥óÊž»úÎó>
723                ¥³¥ó¥Ñ¥€¥é€ËÍ¿€š€ë¥·¥ó¥Ü¥ëÄêµÁ€Î€¿€á€Î¥ª¥×¥·¥ç¥óÊž»úÎó¡¥¥ª¥×¥·¥ç
724                ¥óÊž»úÎó€Ë¥¹¥Ú¡Œ¥¹€¬ŽÞ€Þ€ì€ëŸì¹ç€Ë€Ï¡€"-DTEST -DPERF"€Î€è€Š€Ë¡€
725                ""€Ç°Ï€ó€Çµ­œÒ€¹€ëɬÍ×€¬€¢€ë¡¥
726
727        -k <¥ª¥×¥·¥ç¥óÊž»úÎó>
728                ¥ê¥ó¥«€ËÍ¿€š€ë¥ª¥×¥·¥ç¥óÊž»úÎó¡¥¥ª¥×¥·¥ç¥óÊž»úÎó€Ë¥¹¥Ú¡Œ¥¹€¬ŽÞ
729                €Þ€ì€ëŸì¹ç€Ë€Ï¡€""€Ç°Ï€ó€Çµ­œÒ€¹€ëɬÍ×€¬€¢€ë¡¥
730
731¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€¬¹Ô€ŠœèÍý€ÏŒ¡€ÎÄÌ€ê€Ç€¢€ë¡¥
732
733(1) Makefile€ÎÀžÀ®
734
735¥Æ¥ó¥×¥ì¡Œ¥È¥Ç¥£¥ì¥¯¥È¥ê¡Ê¥Ç¥Õ¥©¥ë¥È€Ç€Ï¡€sample¡Ë€«€éŬÀÚ€ÊMakefile€ò
736ÁªÂò€·¡€É¬Í׀ʲ՜ê€òœñ€­Ž¹€š€Æ¡€Makefile€òÀžÀ®€¹€ë¡¥
737
738(2) ¥µ¥ó¥×¥ë¥×¥í¥°¥é¥à€ÎÀžÀ®
739
740»ØÄꀷ€¿¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€¬¥Æ¥ó¥×¥ì¡Œ¥È¥Ç¥£¥ì¥¯¥È¥ê€Ë€¢€ëŸì¹ç¡€
741ŬÀڀʥ¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÁªÂò€·¡€É¬Í׀ʲ՜ê€ò
742œñ€­Ž¹€š€Æ¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë¡ÊÎ〚€Ð¡€
743sample1.h¡€sample1.c¡€sample1.cfg¡Ë€òÀžÀ®€¹€ë¡¥
744
745(3) ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€¬ÍѰՀǀ­€Æ€€€ë€«€Î¥Á¥§¥Ã¥¯
746
747¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿¡Êcfg¡Ë€ÎŒÂ¹Ô¥Õ¥¡¥€¥ë€¬€¢€ë€«¥Á¥§¥Ã¥¯€·¡€¥Õ¥¡¥€¥ë€¬€Ê
748€€Ÿì¹ç€Ë€Ï¡€€œ€Î»Ý€òœÐÎÏ€¹€ë¡¥
749
750
751£¶¡¥Makefile€Îœ€ÀµÊýË¡
752
753Á°€ÎŸÏ€ÇÀâÌÀ€·€¿€è€Š€Ë¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÍ¿€š€ë¥ª¥×¥·¥ç
754¥óÅù€«€éMakefile€¬ÀžÀ®€µ€ì€ë€¬¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ÇÂбþ
755€Ç€­€Ê€€Ÿì¹ç€Ë€Ï¡€Makefile€òÄŸÀÜœ€Àµ€¹€ëɬÍ×€¬€¢€ë¡¥€³€³€Ç€Ï¡€Makefile
756€ÎÃæ€Ç¡€œ€Àµ€¬É¬Í׀Ȁʀë²ÄÇœÀ­€Î¹â€€²Õœê€Ë€Ä€€€ÆÀâÌÀ€¹€ë¡¥
757
758€Ê€ª¡€Makefile€òœ€Àµ€·€¿žå€Ë¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€òºÆŒÂ¹Ô€¹
759€ë€È¡€œ€Àµ€·€¿Makefile€¬Ÿåœñ€­€µ€ì€Æ€·€Þ€Š€Î€ÇÃí°Õ€¹€ë€³€È¡ÊžÅ€€€â€Î€¬
760Makefile.bak€ËÊÝž€µ€ì€ë¡Ë¡¥
761
7626.1 Makefile€ÎÊÑ¿ôÄêµÁ
763
764(A) ¥¿¡Œ¥²¥Ã¥ÈάŸÎ
765
766TARGET€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ÎÌŸŸÎ€ò¡€target¥Ç¥£¥ì¥¯¥È¥ê€Î²Œ€ËÃÖ€«€ì
767€Æ€€€ë¥¿¡Œ¥²¥Ã¥È°ÍžÉô¥Ç¥£¥ì¥¯¥È¥ê€ÎÌŸŸÎ€Ç»ØÄꀹ€ë¡¥€³€ÎÄêµÁ€Ï¡€ÄÌŸï€Ï¡€
768¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹€ë-T¥ª¥×¥·¥ç¥ó€Ë€è€ê¹Ô€Š¡¥
769
770(B) ¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€Î³ÈÄ¥»Ò
771
772CygwinŽÄ¶­€Ç¥³¥ó¥Ñ¥€¥ë€¹€ë»þ€Ë€Ï¡€OBJEXT€ò"exe"€ËÄêµÁ€¹€ëɬÍ×€¬€¢€ë¡¥€³
773€ì€Ï¡€CygwinŽÄ¶­€Ç€Ï¡€¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë€Î¥Õ¥¡¥€¥ëÌŸ€Ë³ÈÄ¥»Ò".exe"€¬ÉÕ²Ã
774€µ€ì€ë€Î€ËÂбþ€¹€ë€¿€á€Î€â€Î€Ç€¢€ë¡¥CygwinŽÄ¶­€Ç€¢€ë€³€È€òÈœÄê€Ç€­€ì€Ð¡€
775¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€¬€³€ÎÄêµÁ€ò¹Ô€Š¡¥
776
777(C) ŒÂ¹ÔŽÄ¶­¡Ê¥¿¡Œ¥²¥Ã¥È°Íž¡Ë
778
779¥¿¡Œ¥²¥Ã¥È€Ë€è€Ã€Æ€Ï¡€ŒÂ¹ÔŽÄ¶­€ËÂбþ€·€Æ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥³¡Œ¥É€òº¹€·
780޹€š€ëŸì¹ç€¬€¢€ë¡¥€³€ì€ò²ÄÇœ€Ë€¹€ë€¿€á€Ë¡€ŒÂ¹ÔŽÄ¶­€ÎÌŸŸÎ€òDBGENV€ËÄêµÁ
781€·€Æ€€€ë¡¥€³€ÎÄêµÁ€Ï¡€ÄÌŸï€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹
782€ë-D¥ª¥×¥·¥ç¥ó€Ë€è€ê¹Ô€Š¡¥€É€Î¥¿¡Œ¥²¥Ã¥È€¬€É€ÎŒÂ¹ÔŽÄ¶­€ËÂбþ€·€Æ€€€ë€«
783€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë€ò»²ŸÈ€¹€ë€³€È¡¥
784
785(D) ¥«¡Œ¥Í¥ë¥é¥€¥Ö¥é¥ê€Î¥Ç¥£¥ì¥¯¥È¥êÌŸ
786
787KERNEL_LIB€Ë€Ï¡€¥«¡Œ¥Í¥ë¥é¥€¥Ö¥é¥ê€ÎÃÖ€«€ì€¿¥Ç¥£¥ì¥¯¥È¥êÌŸ€òÄêµÁ€¹€ë¡¥
788€³€ÎÄêµÁ€Ï¡€ÄÌŸï€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹€ë-L¥ª¥×¥·¥ç
789¥ó€Ë€è€ê¹Ô€Š¡¥
790
791(E) ¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì€Ç¥³¥ó¥Ñ¥€¥ë€¹€ë€«€É€Š€«
792
793KERNEL_FUNCOBJS€Ï¡€¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì€Ç¥³¥ó¥Ñ¥€¥ë€¹€ëŸì¹ç€Ë€Ïtrue€ËÄêµÁ
794€·¡€¥Õ¥¡¥€¥ëñ°Ì€Ç¥³¥ó¥Ñ¥€¥ë€¹€ëŸì¹ç€Ë€ÏÌ€ÄêµÁ€È€¹€ë¡¥€³€ÎÄêµÁ€Ï¡€ÄÌŸï
795€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹€ë-f¥ª¥×¥·¥ç¥ó€Ë€è€ê¹Ô€Š¡¥
796
797(F) ¶ŠÄÌ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó
798
799€¹€Ù€Æ€Î¥×¥í¥°¥é¥à€Ë¶ŠÄÌ€¹€ë¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€ÎÄɲÀ¬É¬Í׀ʟì¹ç€Ë€Ï¡€
800²Œ€ÎÊÑ¿ô€ÎÄêµÁ€òÊѹ¹€¹€ë¡¥€œ€Î¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€¬¡€ÆÃÄê€Î¥¿¡Œ¥²¥Ã¥È
801€ÇŸï€ËɬÍ׀ʟì¹ç€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°Íž€ÎÄêµÁ€òÆþ€ì€¿Makefile.targetÅù€òœ€
802Àµ€¹€Ù€­€Ç€¢€ë¡¥
803
804        CDEFS           ¥³¥ó¥Ñ¥€¥é€ËÂЀ¹€ë-D¥ª¥×¥·¥ç¥ó€òµ­œÒ€¹€ë¡¥
805        INCLUDES        ¥³¥ó¥Ñ¥€¥é€ËÂЀ¹€ë-I¥ª¥×¥·¥ç¥ó€òµ­œÒ€¹€ë¡¥
806        COPTS           ¥³¥ó¥Ñ¥€¥é€ËÂЀ¹€ë€œ€ÎŸ€Î¥ª¥×¥·¥ç¥ó€òµ­œÒ€¹€ë¡¥
807        LDFLAGS         ¥ê¥ó¥«€ËÂЀ¹€ë¥ª¥×¥·¥ç¥ó€òµ­œÒ€¹€ë¡¥
808        LIBS            ¥é¥€¥Ö¥é¥ê¥ê¥ó¥¯€Î€¿€á€Î¥ª¥×¥·¥ç¥ó€òµ­œÒ€¹€ë¡¥
809
810ÄɲÀβÄÇœÀ­€Î€¢€ë¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€Ë€Ä€€€Æ€Ï¡€¡Ö6.2 ¥³¥ó¥Ñ¥€¥ë¥ª¥×
811¥·¥ç¥ó¡×€ÎÀá€ò»²ŸÈ€Î€³€È¡¥
812
813(G) ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÌŸ
814
815APPLNAME€Ë€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÌŸ€òÄêµÁ€¹€ë¡¥¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£
816¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ëÌŸ€Ï¡€APPLNAME€ËÄêµÁ€·€¿ÌŸÁ°€Ë³ÈÄ¥»Ò".cfg"€òÉÕ²Ã
817€·€¿ÌŸÁ°€È€¹€ë¡¥€Þ€¿¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥á¥€¥ó¥Õ¥¡¥€¥ë€Ï¡€APPLNAME€ËÄê
818µÁ€·€¿ÌŸÁ°€Ë³ÈÄ¥»Ò".c"€òÉղÀ·€¿ÌŸÁ°€È€¹€ë¡¥€³€ÎÄêµÁ€Ï¡€ÄÌŸï€Ï¡€¥³¥ó¥Õ¥£
819¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹€ë-A¥ª¥×¥·¥ç¥ó€Ë€è€ê¹Ô€Š¡¥
820
821(H) ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥Ç¥£¥ì¥¯¥È¥êÌŸ
822
823¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€ò¡€¥ª¥Ö¥ž¥§¥¯¥È¥Õ¥¡¥€¥ë€òÃÖ€¯€Î€È€ÏÊÌ
824€Î¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€¯Ÿì¹ç€Ë€Ï¡€APPLDIR€Ë€œ€Î¥Ç¥£¥ì¥¯¥È¥êÌŸ€òÄêµÁ€¹€ë¡¥€³
825€ÎÄêµÁ€Ï¡€ÄÌŸï€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ËÂЀ¹€ë-a¥ª¥×¥·¥ç¥ó
826€Ë€è€ê¹Ô€Š¡¥¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÃÖ€¯¥Ç¥£¥ì¥¯¥È¥ê€¬Ê£¿ô€¢
827€ëŸì¹ç€Ë€Ï¡€APPL_DIR€ÎÄêµÁ€òÊѹ¹€¹€ë€³€È€ÇÂбþ€¹€ë¡¥
828
829(I) ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥×¥í¥°¥é¥à¥Õ¥¡¥€¥ëÌŸ
830
831¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€¬Ê£¿ô€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç¹œÀ®€µ€ì€ëŸì¹ç€Ë€Ï¡€€œ€Î¥ª¥Ö¥ž¥§
832¥¯¥È¥Õ¥¡¥€¥ëÌŸ€ò¡€APPL_ASMOBJS¡€APPL_COBJS¡€APPL_CXXOBJS€ËÎóµó€¹€ë¡¥
833
834(J) ¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó
835
836¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Î¥³¥ó¥Ñ¥€¥ë€ËɬÍ׀ʥ³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€ä¡€¥¢¥×¥ê¥±¡Œ
837¥·¥ç¥ó€¬¥é¥€¥Ö¥é¥ê€òɬÍ׀Ȁ¹€ëŸì¹ç€Ë€Ï¡€APPL_CFLAGS€ª€è€ÓAPPL_LIBS€ËÄê
838µÁ€¹€ë¡¥
839
840(K) ¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë€Î¥Õ¥¡¥€¥ëÌŸ
841
842Éžœà€Î¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë€Î¥Õ¥¡¥€¥ëÌŸ€òOBJNAME€ËÄêµÁ€¹€ë¡¥¥Ç¥Õ¥©¥ë¥È€Ïasp
843€Ç€¢€ë¡¥
844
845(L) ¥¿¡Œ¥²¥Ã¥È¥Õ¥¡¥€¥ë€ÎÄêµÁ
846
847¥¿¡Œ¥²¥Ã¥È"all"€Î°Íž¥Õ¥¡¥€¥ë€È€·€Æ¡€¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë€Î·ÁŒ°€ò»ØÄꀹ€ë¡¥
848¶ñÂÎŪ€Ë€Ï¡€ELF·ÁŒ°€Î»þ€Ï$(OBJFILE)¡€¥Ð¥€¥Ê¥ê·ÁŒ°€Î»þ€Ï$(OBJNAME).bin¡€
849¥â¥È¥í¡Œ¥é S·ÁŒ°€Î»þ€Ï$(OBJNAME).srec€ò»ØÄꀹ€ë¡¥$(OBJFILE)€Ï¡€Cygwin
850ŽÄ¶­€ÇOBJEXT€ò"exe"€ËÄêµÁ€·€¿»þ€Ë€Ï$(OBJNAME).exe¡€€œ€Š€Ç€Ê€€Ÿì¹ç€Ë€Ï
851$(OBJNAME)€È€Ê€ë¡¥
852
853(M) makedep€Î¥ª¥×¥·¥ç¥ó€ÎÄêµÁ
854
855CygwinŽÄ¶­€Ç¥ë¡Œ¥È¥Ç¥£¥ì¥¯¥È¥ê€¬"cygdrive"€Ç€Ê€€Ÿì¹ç€Ë€Ï¡€makedep€Î-R¥ª
856¥×¥·¥ç¥ó€Ç¥ë¡Œ¥È¥Ç¥£¥ì¥¯¥È¥êÌŸ€òÍ¿€š€ëɬÍ×€¬€¢€ë¡¥€Þ€¿¡€Makefile€Î¥¿¡Œ
857¥²¥Ã¥ÈÉô¡Ê":"€ÎºžÂŠ¡Ë€ËÊ£¿ô€Î¥Õ¥¡¥€¥ëÌŸ€òµ­œÒ€¹€ë€È¡Ê¥«¡Œ¥Í¥ë€òŽØ¿ôñ°Ì
858€Ç¥é¥€¥Ö¥é¥ê²œ€¹€ëŸì¹ç€Ë¡€€³€Î€è€Š€Êµ­œÒ€¬ÀžÀ®€µ€ì€ë¡ËÀµ€·€¯Æ°ºî€·€Ê€€
859Ÿì¹ç€Ë€Ï¡ÊCygwinŽÄ¶­€ÎGNU Make€Ç€³€Î€è€Š€ÊÀ©žÂ€¬€¢€ë€È€€€ŠÊó¹ð€¬€¢€ë¡Ë¡€
860makedep€Ë-S¥ª¥×¥·¥ç¥ó€òÉÕÍ¿€¹€ëɬÍ×€¬€¢€ë¡¥
861
862makedep€Î¥ª¥×¥·¥ç¥ó€Ï¡€Œ¡€ÎÎã€Î€è€Š€Ë¡€MAKEDEP_OPTS€ËÄêµÁ€¹€ë¡¥
863
864MAKEDEP_OPTS = -R cygdrive -S
865
8666.2 ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó
867
868ASP¥«¡Œ¥Í¥ë€Î¥³¡Œ¥ÉÃæ€Ë€Ï¡€assert¥Þ¥¯¥í€¬»È€ï€ì€Æ€€€ë¡¥assert¥Þ¥¯¥í€Ï¡€
869NDEBUG€òÄêµÁ€¹€ë€³€È€Ç¡€¥ª¥Ö¥ž¥§¥¯¥È¥³¡Œ¥ÉÃæ€«€éŸÃ€¹€³€È€¬€Ç€­€ë¡¥¥«¡Œ
870¥Í¥ë€Î¥Ç¥Ð¥Ã¥°€¬œªÎ»€¹€ì€Ð¡€-DNDEBUG€ò»ØÄꀷ€Æ¥³¥ó¥Ñ¥€¥ë€·€¿Êý€¬žúΚ€¬
871€è€¯€Ê€ë¡¥
872
873¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ë€ª€€€Æ¡€¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€Ë-Werror¡Ê·Ù¹ð€ò¥š¥é¡Œ°·
874€€€¹€ë¡Ë€ò»ØÄꀷ€Æ€€€ëŸì¹ç€¬€¢€ë¡¥€œ€Î€è€Š€Ê¥¿¡Œ¥²¥Ã¥È€Ë€ª€€€Æ¡€¥¢¥×¥ê
875¥±¡Œ¥·¥ç¥ó€Ç·Ù¹ð€¬Èò€±€é€ì€Ê€€Ÿì¹ç€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€òœ€Àµ€·€Æ¥³¥ó
876¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€òºïœü€¹€ëɬÍ×€¬€¢€ë¡¥
877
878€Þ€¿¡€TOPPERS_OMIT_SYSLOG€òÄêµÁ€·€Æ¥³¥ó¥Ñ¥€¥ë€¹€ë€³€È€Ç¡€¥·¥¹¥Æ¥à¥í¥°œÐ
879ÎÏ€òÍ޻߀¹€ë€³€È€¬€Ç€­€ë¡¥
880
881
882£·¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î»È€€Êý
883
884¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿¡Êcfg¡Ë€Ï¡€TOPPERS¿·À€Â奫¡Œ¥Í¥ëÅý¹ç»ÅÍÍœñ€Î2.12.5Àá
885€Îµ­œÒ€ÎÄ̀ꡀ3€Ä€Î¥Ñ¥¹€Ç¹œÀ®€µ€ì€ë¡¥
886
887¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ï¡€¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ëÌŸ€ò¥Ñ¥é¥á¡Œ
888¥¿€ËŒè€ê¡€°Ê²Œ€Î¥ª¥×¥·¥ç¥ó€ò»ý€Ä¡ÊœÅÍ׀ʀâ€Î€Î€ß¡Ë¡¥
889
890        --help
891                ¥ª¥×¥·¥ç¥ó€Î¥ê¥¹¥È€ÈÀâÌÀ€òÉœŒš€¹€ë¡¥
892
893        -v¡Î--version¡Ï
894                ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ð¡Œ¥ž¥ç¥ó€òÉœŒš€¹€ë¡¥
895
896        -k¡Î--kernel¡Ï<¥«¡Œ¥Í¥ëÌŸ>
897                ¥«¡Œ¥Í¥ë€ÎÌŸŸÎ€ò»ØÄꀹ€ë¡¥¥Ç¥Õ¥©¥ë¥È€Ïasp¡¥
898
899        -p¡Î--pass¡Ï<¥Ñ¥¹ÈÖ¹æ>
900                ¥Ñ¥¹ÈÖ¹æ€ò»ØÄꀹ€ë¡¥1¡Á3€Î€€€º€ì€«¡¥
901
902        -I¡Î--include-path¡Ï<¥€¥ó¥¯¥ë¡Œ¥É¥Ñ¥¹ÌŸ>
903                INCLUDE¥Ç¥£¥ì¥¯¥Æ¥£¥Ö€Ë€ª€€€Æ¡€¥€¥ó¥¯¥ë¡Œ¥É€¹€ë¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ
904                ¥·¥ç¥ó¥Õ¥¡¥€¥ë€òõ€¹¥Ñ¥¹ÌŸ€ò»ØÄꀹ€ë¡¥
905
906        -T¡Î--template-file¡Ï<¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ëÌŸ>
907                ¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ë€ÎÌŸŸÎ€ò»ØÄꀹ€ë¡¥¥Ñ¥¹2€È¥Ñ¥¹3€ÇÍ­žú¡¥
908
909        --api-table <ÀÅŪAPI¥Æ¡Œ¥Ö¥ë¥Õ¥¡¥€¥ëÌŸ>
910                ÀÅŪAPI¥Æ¡Œ¥Ö¥ë€Î¥Õ¥¡¥€¥ëÌŸ€ò»ØÄꀹ€ë¡¥
911
912        --cfg1-def-table <ÃÍŒèÆÀ¥·¥ó¥Ü¥ë¥Æ¡Œ¥Ö¥ë¥Õ¥¡¥€¥ëÌŸ>
913                ÃÍŒèÆÀ¥·¥ó¥Ü¥ë¥Æ¡Œ¥Ö¥ë€Î¥Õ¥¡¥€¥ëÌŸ€ò»ØÄꀹ€ë¡¥
914
915        -r¡Î--rom-image¡Ï<¥í¡Œ¥É¥â¥ž¥å¡Œ¥ëÌŸ>
916                ¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë€òS¥ì¥³¡Œ¥É¥Õ¥©¡Œ¥Þ¥Ã¥È€Î·Á€ËÊÑŽ¹€·€¿¥Õ¥¡¥€¥ë€Î
917                ÌŸŸÎ€ò»ØÄꀹ€ë¡¥¥Ñ¥¹3€Ç€Î€ßÍ­žú¡¥
918
919        -s [--symbol-table] <¥·¥ó¥Ü¥ë¥Õ¥¡¥€¥ëÌŸ>
920                ¥í¡Œ¥É¥â¥ž¥å¡Œ¥ëÃæ€Î³Æ¥·¥ó¥Ü¥ë€È¥¢¥É¥ì¥¹€ÎÂбþÉœ€òŽÞ€à¥·¥ó¥Ü¥ë
921                ¥Õ¥¡¥€¥ë€ÎÌŸŸÎ€ò»ØÄꀹ€ë¡¥¥Ñ¥¹3€Ç€Î€ßÍ­žú¡¥
922
923        --id-output-file <IDÈÖ¹æœÐÎÏ¥Õ¥¡¥€¥ëÌŸ>
924                ¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€Î³äÉÕ€±·ë²Ì€ò¡€»ØÄꀷ€¿ÌŸÁ°€Î¥Õ¥¡¥€¥ë€Ëœñ
925                €­œÐ€¹¡¥¥Ñ¥¹2€Ç€Î€ßÍ­žú¡¥
926
927        --id-input-file <IDÈÖ¹æÆþÎÏ¥Õ¥¡¥€¥ëÌŸ>
928                ¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€Î³äÉÕ€±€ò¡€»ØÄꀷ€¿ÌŸÁ°€Î¥Õ¥¡¥€¥ë€«€éŒè€ê
929                ¹þ€à¡¥¥Ñ¥¹2€Ç€Î€ßÍ­žú¡¥
930
931        --external-id
932                ¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€òÊÝ»ý€¹€ëÊÑ¿ô€ÎÄêµÁ€òÀžÀ®€¹€ë¡¥¥Ñ¥¹2€Ç€Î€ß
933                Í­žú¡¥
934
935        -M¡Î--print-dependencies¡Ï<¥¿¡Œ¥²¥Ã¥È¥·¥ó¥Ü¥ë>
936                ¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€Î°ÍÂžŽØ·ž€òœÐÎÏ€¹€ë¡¥
937                MakefileÃæ€Î°ÍÂžŽØ·ž€òÀžÀ®€¹€ëºÝ€ËÍÑ€€€ë¡¥
938
939¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€ÎŸÜºÙ»ÅÍ̀ˀĀ€€Æ€Ï¡€ÊÌÅÓPDF¥Õ¥¡¥€¥ë€Î·Á€ÇÇÛÉÛ€·€Æ€€
940€ë¡ÖTOPPERS¿·À€Â奫¡Œ¥Í¥ëÍÑ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿»ÅÍ͡׀ò»²ŸÈ€¹€ë€³€È¡¥
941
942
943£ž¡¥¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹
944
9458.1 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ
946
947¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¡€¥«¡Œ¥Í¥ëÆâ€ÇȯÀž€·€¿°ÛŸï»öŸÝ€ä¥«¡Œ¥Í¥ë€Î¥È¥ì¡Œ¥¹¥í
948¥°¡€¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€ä¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ÇȯÀž€·€¿°ÛŸï»öŸÝ€ä¥È¥ì¡Œ¥¹¥í¥°
949€ò¡€¥í¥°ŸðÊó€È€·€Æµ­Ï¿€¹€ë€¿€á€Îµ¡Çœ€Ç€¢€ë¡¥€Þ€¿¡€µ­Ï¿€·€¿¥í¥°ŸðÊó€òŒè
950€êœÐ€¹µ¡Çœ€â»ý€Ä¡¥
951
952¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¡€¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€Çsyslog.cfg
953€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë€³€È€Ç¡€¥·¥¹¥Æ¥à€ËÁȀ߹þ€à€³€È€¬€Ç€­€ë¡¥¥·¥¹¥Æ¥à¥í¥°
954œÐÎÏ€ò¹Ô€Š¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç€Ï¡€t_syslog.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë¡¥€Þ€¿¡€¥·¥¹
955¥Æ¥à¥í¥°µ¡Çœ€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€òžÆ€ÓœÐ€¹¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç€Ï¡€
956syslog.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë¡¥
957
9588.1.1 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î°ÌÃÖÉÕ€±
959
960¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¡€¥«¡Œ¥Í¥ëÆâ€«€é€âžÆ€ÓœÐ€¹€³€È€¬€Ç€­€ë€¿€á¡€¥«¡Œ¥Í¥ë
961€è€ê²Œ€Î³¬Á؀Υ⥞¥å¡Œ¥ë€È°ÌÃÖÉÕ€±€ë€³€È€¬€Ç€­€ë¡¥€³€Î°ÕÌ£€Ç€Ï¡€ÂŸ€Î¥·
962¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€È€Ï°ÌÃÖÉÕ€±€¬°Û€Ê€ë¡¥
963
964°ìÊý¡€¥í¥°ŸðÊó€ò¥·¥¹¥Æ¥à³°Éô€ËœÐÎÏ€¹€ë€¿€á€Ë€Ï¡€¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹
965¥É¥é¥€¥Ð€Ê€É¡€¥«¡Œ¥Í¥ëŸå€Çưºî€¹€ë¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€òÍÑ€€€ëɬÍ×€¬€¢€ë¡¥
966€œ€³€Ç¡€¥í¥°ŸðÊó€ò¥·¥¹¥Æ¥à³°Éô€ËœÐÎÏ€¹€ë€¿€á€Î¥µ¡Œ¥Ó¥¹¡Ê€³€ì€ò¡€¥·¥¹¥Æ
967¥à¥í¥°¥¿¥¹¥¯€ÈžÆ€Ö¡Ë€Ï¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€È€ÏʬΥ€·€ÆŒÂÁõ€¹€ë€³€È€È€·¡€
968¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¥í¥°ŸðÊó€Îµ­Ï¿¡ŠŒèœÐ€·€Î€¿€á€Îµ¡Çœ€Ë¹Ê€Ã€Æ€€€ë¡¥
969
970°ÊŸå€Î€è€Š€Ë¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¥«¡Œ¥Í¥ë€è€ê²Œ€Î³¬Á؀Υ⥞¥å¡Œ¥ë€Ç€¢€ë
971€¬¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ÎÃæ€Ç¥í¥°»þ¹ï€òŒè€êœÐ€¹€¿€á€Ë¡€¥«¡Œ¥Í¥ë€Îµ¡Çœ€òɬ
972Í׀Ȁ¹€ë¡¥ŒÂÁõŸå€Ï¡€¥«¡Œ¥Í¥ë€ÎÆâÉôÊÑ¿ô€òÄŸÀÜ»²ŸÈ€·€Æ€€€ë¡¥€œ€Î€¿€á¡€¥«¡Œ
973¥Í¥ë€ÎŒÂ¹Ô³«»ÏÁ°€äœªÎ»žå€Ï¡€¥í¥°»þ¹ï€ÏÀµ€·€¯µ­Ï¿€µ€ì€Ê€€¡¥
974
9758.1.2 ¥í¥°¥Ð¥Ã¥Õ¥¡€Ø€Îµ­Ï¿€ÈÄã¥ì¥Ù¥ëœÐÎÏ
976
977ŸåœÒ€·€¿€è€Š€Ë¡€¥í¥°ŸðÊó€ò¥·¥¹¥Æ¥à€Î³°Éô€ËœÐÎÏ€¹€ë€¿€á€Ë€Ï¡€¥«¡Œ¥Í¥ëŸå
978€Çưºî€¹€ë¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€òÍÑ€€€ëɬÍ×€¬€¢€ë€¿€á¡€¥«¡Œ¥Í¥ë€Îưºî€ò·Ñ³
979€Ç€­€Ê€€€è€Š€ÊœÅÂç€Ê°ÛŸï»öŸÝ€¬µ¯€³€Ã€¿Ÿì¹ç€Ë€Ï¡€¥í¥°ŸðÊó€òœÐÎπǀ­€Ê€¯
980€Ê€ë¡¥€Þ€¿¡€€³€ì€é€Î¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹Œ«¿È€ò¥Ç¥Ð¥Ã¥°€¹€ëŸì¹ç€Ë€â¡€¥í¥°Ÿð
981Êó€ÎœÐÎÏ€¬€Ç€­€Ê€€¡¥
982
983€œ€³€Ç¡€¥«¡Œ¥Í¥ëŸå€Çưºî€¹€ë¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€¬»È€š€Ê€€Ÿì¹ç€Ë€Ç€â¥í¥°Ÿð
984Êó€òœÐÎÏ€¹€ë€¿€á€Ë¡€Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍѰՀ¹€ë¡¥Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€Ï¡€¥¿¡Œ
985¥²¥Ã¥È°Íž€ËÍѰՀ¹€ëÄã¥ì¥Ù¥ë€ÎÊž»úœÐÎÏŽØ¿ô¡Êtarget_fput_log¡Ë€òÍÑ€€€Æ¥í
986¥°ŸðÊó€òœÐÎÏ€¹€ëµ¡Çœ€Ç€¢€ë¡¥Äã¥ì¥Ù¥ë€ÎÊž»úœÐÎÏŽØ¿ô€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô
987€ÇÍѰՀ¹€ë€³€È€È€·€Æ€€€ë€¬¡€ºÇœªÀœÉÊ€ËÁȀ߹þ€Þ€ì€ëŸì¹ç€Ê€É€Ç€Ï¡€Êž»ú€ò
988œÐÎÏ€¹€ëÊýË¡€¬€Ê€€Ÿõ¶·€â¹Í€š€é€ì€ë¡¥€œ€Î€è€Š€ÊŸì¹ç¡€Äã¥ì¥Ù¥ë€ÎÊž»úœÐÎÏ
989ŽØ¿ô€ËÁ÷€é€ì€¿Êž»ú€Ï¡€¥á¥â¥êŸå€Ë»Ä€·€Æ€ª€¯€«¡€ŒÎ€Æ€Æ€·€Þ€Š€·€«€Ê€€¡¥
990
991¥í¥°ŸðÊó€ò¡€¥í¥°¥Ð¥Ã¥Õ¥¡€Øµ­Ï¿€¹€ë€«Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€ë€«
992€ÎÀßÄê€Ï¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë¡Êsyslog_msk_log¡Ë€Ë€è€Ã€Æ¹Ô
993€Š€³€È€¬€Ç€­€ë¡¥syslog_msk_log€Î»È€€Êý€Ë€Ä€€€Æ€ÏžåœÒ€¹€ë¡¥¥Ç¥Õ¥©¥ë¥È€Ç
994€Ï¡Ê¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€òưºî€µ€»€º¡€syslog_msk_log€âžÆ€ÓœÐ€µ€Ê€€Ÿì¹ç¡Ë¡€
995€¹€Ù€Æ€Î¥í¥°ŸðÊó€òÄã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€·¡€¥í¥°¥Ð¥Ã¥Õ¥¡€Ë€Ïµ­Ï¿
996€·€Ê€€¡¥
997
998Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ë€È¡€¥í¥°¥á¥Ã¥»¡Œ¥ž€ÎºîÀ®œèÍý¡ÊprintfÁêÅö€ÎœèÍý¡Ë
999€ÈÄã¥ì¥Ù¥ë€ÎÊž»úœÐÎÏœèÍý€ò¥«¡Œ¥Í¥ëÆâ€Ç¹Ô€Š€¿€á€Ë¡€¥«¡Œ¥Í¥ë€Î±þÅúÀ­€¬°­
1000€¯€Ê€ë€³€È€ËÃí°Õ€·€Ê€±€ì€Ð€Ê€é€Ê€€¡¥ÆÃ€Ë¡€Äã¥ì¥Ù¥ë€ÎÊž»úœÐÎÏœèÍý€Ï¥Ç¥Ð
1001¥€¥¹€ò¥Ý¡Œ¥ê¥ó¥°€¹€ë·Á€ÇŒÂÁõ€¹€ë€Î€¬ÄÌŸï€Ç¡€€œ€ÎŸì¹ç€Ë€Ï¡€¥«¡Œ¥Í¥ë€Î±þ
1002ÅúÀ­€ÏŒÂÍÑŪ€ÈžÀ€š€Ê€€Äø€Ë°­€¯€Ê€ë¡¥
1003
10048.1.3 ¥í¥°ŸðÊó€ÎŒïÊÌ
1005
1006¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¡€¥í¥°ŸðÊó€Ë°Ê²Œ€ÎŒïÊÌ€òÀ߀±€Æ€€€ë¡¥
1007
1008                LOG_TYPE_COMMENT        ¥³¥á¥ó¥È
1009                LOG_TYPE_ASSERT         ¥¢¥µ¡Œ¥·¥ç¥ó€ÎŒºÇÔ
1010                LOG_TYPE_INH            ³ä¹þ€ß¥Ï¥ó¥É¥é
1011                LOG_TYPE_ISR            ³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó
1012                LOG_TYPE_CYC            ŒþŽü¥Ï¥ó¥É¥é
1013                LOG_TYPE_ALM            ¥¢¥é¡Œ¥à¥Ï¥ó¥É¥é
1014                LOG_TYPE_OVR            ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥é
1015                LOG_TYPE_EXC            CPUÎã³°¥Ï¥ó¥É¥é
1016                LOG_TYPE_TEX            ¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó
1017                LOG_TYPE_TSKSTAT        ¥¿¥¹¥¯ŸõÂÖÊѲœ
1018                LOG_TYPE_DSP            ¥Ç¥£¥¹¥Ñ¥Ã¥Á¥ã
1019                LOG_TYPE_SVC            ¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
1020
1021¥í¥°ŸðÊó€ÎŒïÊÌ€ÎÃæ€Ç¡€LOG_TYPE_COMMENT€ÈLOG_TYPE_ASSERT°Ê³°€Ï¡€¥«¡Œ¥Í¥ë
1022€Î¥È¥ì¡Œ¥¹¥í¥°€ËÍÑ€€€ë€¿€á€Î€â€Î€Ç€¢€ë€¬¡€»ÈÍÑ€¹€ë€«€É€Š€«€Ï¥¿¡Œ¥²¥Ã¥È
1023°ÍžÉô€ËÇ€€µ€ì€Æ€€€ë¡¥
1024
10258.1.4 ¥í¥°ŸðÊó€ÎœÅÍ×ÅÙ
1026
1027¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¡€¥í¥°ŸðÊó€òœÐÎÏ€¹€ëºÝ€Ë»ØÄꀹ€ëœÅÍ×Åـˎð€Å€€€Æ¡€ŒÂ
1028ºÝ€ËœÐÎÏ€¹€ë¥í¥°ŸðÊó€òưŪ€ËÀßÄꀹ€ë€³€È€¬€Ç€­€ë¡¥€³€ì€Ï¡€UNIX€Î¥·¥¹¥Æ
1029¥à¥í¥°µ¡Çœ€ò€Þ€Í€¿€â€Î€Ç¡€¥í¥°€ÎœÅÍ×ÅـΌïÎà€ä»ØÄêÊýË¡€âUNIX€ÎAPI€ò»²¹Í
1030€Ë€·€Æ€€€ë¡¥€Þ€¿¡€Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€ë¥í¥°ŸðÊó€â¡€œÅÍ×ÅÙ€Ë
1031Žð€Å€€€ÆÆ°Åª€ËÀßÄꀹ€ë€³€È€¬€Ç€­€ë¡¥
1032
1033¶ñÂÎŪ€Ë€Ï¡€¥í¥°€ÎœÅÍ×ÅـȀ·€ÆŒ¡€Î8Ãʳ¬€òÍѰՀ·€Æ€€€ë¡¥
1034
1035                LOG_EMERG               ¥«¡Œ¥Í¥ë€Îưºî€ò·Ñ³€Ç€­€Ê€€¥š¥é¡Œ
1036                LOG_ALERT
1037                LOG_CRIT
1038                LOG_ERROR               œÅÍ×À­€ÎÄ ¥·¥¹¥Æ¥à¥š¥é¡Œ
1039                LOG_WARNING             ·Ù¹ð¥á¥Ã¥»¡Œ¥ž¡¥¥·¥¹¥Æ¥à€Ï°ÂÁŽ€Ë·Ñ³ưºî€Ç€­€ë
1040                LOG_NOTICE
1041                LOG_INFO
1042                LOG_DEBUG               ¥Ç¥Ð¥Ã¥°€Î€¿€á€Î¥á¥Ã¥»¡Œ¥ž
1043
1044€É€ÎœÅÍ×ÅÙ€Î¥í¥°ŸðÊó€ò¥í¥°¥Ð¥Ã¥Õ¥¡€Ëµ­Ï¿€¹€ë€«€È¡€€É€ÎœÅÍ×ÅÙ€Î¥í¥°ŸðÊó
1045€òÄã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€ë€«€Ï¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥µ¡Œ¥Ó¥¹¥³¡Œ
1046¥ë¡Êsyslog_msk_log¡Ë€Ë€è€Ã€ÆÀßÄꀹ€ë€³€È€¬€Ç€­€ë¡¥
1047
10488.1.5 ¥í¥°ŸðÊó€Î¥Ç¡Œ¥¿¹œÂ€
1049
1050¥í¥°ŸðÊó€ò³ÊÇŒ€¹€ë€¿€á€Î¥Ç¡Œ¥¿·¿€È€·€Æ¡€SYSLOG¹œÂ€Â΀òÍѰՀ·€Æ€€€ë¡¥
1051SYSLOG¹œÂ€Â΀ˀϡ€¥í¥°ŸðÊó€ÎŒïÊÌ¡Êlogtype¥Õ¥£¡Œ¥ë¥É¡Ë¡€¥í¥°»þ¹ï
1052¡Êlogtim¥Õ¥£¡Œ¥ë¥É¡Ë¡€€œ€ÎŸ€Î¥í¥°ŸðÊó¡Êloginfo¥Õ¥£¡Œ¥ë¥É¡Ë€¬ŽÞ€Þ€ì€ë¡¥
1053
1054SYSLOG¹œÂ€Â΀˳ÊÇŒ€µ€ì€¿¥í¥°ŸðÊó€òœÐÎÏ€¹€ëŸì¹ç€Ë€Ï¡€¥í¥°»þ¹ï€ÏœÐÎÏŽØ¿ô
1055¡Êsyslog_wri_log¡Ë€Ë€è€Ã€Æœñ€­¹þ€Þ€ì€ë€¿€á¡€œÐÎÏŽØ¿ô€òžÆ€ÖŠ€Çœñ€­¹þ€à
1056ɬÍ׀πʀ€¡¥
1057
10588.1.6 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
1059
1060¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ÎÄó¶¡€¹€ë¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€ÏŒ¡€ÎÄÌ€ê€Ç€¢€ë¡¥€³€ì€é€Î¥µ¡Œ
1061¥Ó¥¹¥³¡Œ¥ë€òžÆ€ÓœÐ€¹¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç€Ï¡€syslog.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ëɬÍ×
1062€¬€¢€ë¡¥
1063
1064(1) ER syslog_wri_log(uint_t prio, const SYSLOG *p_syslog)
1065
1066¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ë¡€p_syslog€Ç»ØÄꀵ€ì€ë¥í¥°ŸðÊó€ò¡€prio€Ç»ØÄꀵ€ì€ëœÅ
1067Í×ÅـǜÐÎÏ€¹€ë¡Ê¥í¥°¥Ð¥Ã¥Õ¥¡€Øµ­Ï¿€¹€ë€«Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹
1068€ë¡Ë¡¥
1069
1070¥×¥í¥È¥¿¥€¥×ÀëžÀ€Ë€ª€€€Æ¡€*p_syslog€Ëconst»ØÄꀬ€µ€ì€Æ€€€ë€¬¡€ŒÂºÝ€Ë€Ï¡€
1071€³€ÎŽØ¿ô€ÎÃæ€Ç¡€*p_syslog€Îlogtim¥Õ¥£¡Œ¥ë¥É€Ë¥·¥¹¥Æ¥à»þ¹ï€òœñ€­¹þ€ó€Ç€€
1072€ë¡¥
1073
1074(2) ER_UINT syslog_rea_log(SYSLOG *p_syslog)
1075
1076¥í¥°¥Ð¥Ã¥Õ¥¡€«€é¥í¥°ŸðÊó€ò1€ÄŒè€êœÐ€¹¡¥¥í¥°¥Ð¥Ã¥Õ¥¡€¬¶õ€Î»þ€ÏE_OBJ¡€€œ
1077€Š€Ç€Ê€€Ÿì¹ç€Ï¡€¥í¥°¥Ð¥Ã¥Õ¥¡€Î¥ª¡Œ¥Ð¥Õ¥í¡Œ€Ë€è€êŒº€ï€ì€¿¥í¥°ŸðÊó€Î¿ô
1078¡Ê¥í¥°ŸðÊ󀬌º€ï€ì€Æ€€€Ê€€Ÿì¹ç€Ï0¡Ë€òÊÖ€¹¡¥¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€¬ÍÑ€€€ë€³
1079€È€òÁÛÄꀷ€Æ€€€ë¡¥
1080
1081(3) ER syslog_msk_log(uint_t logmask, uint_t lowmask)
1082
1083¥í¥°¥Ð¥Ã¥Õ¥¡€Ëµ­Ï¿€¹€Ù€­¥í¥°ŸðÊó€ÎœÅÍ×ÅÙ€ÎŒš€¹¥Ó¥Ã¥È¥Þ¥Ã¥×¡Êlogmask¡Ë€È¡€
1084Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€Ù€­¥í¥°ŸðÊó€ÎœÅÍ×ÅÙ€òŒš€¹¥Ó¥Ã¥È¥Þ¥Ã¥×
1085¡Êlowmask¡Ë€òÀßÄꀹ€ë¡¥¥Ó¥Ã¥È¥Þ¥Ã¥×€òºî€ë€¿€á€Î¥Þ¥¯¥í€È€·€Æ¡€LOG_MASK€È
1086LOG_UPTO€òÍѰՀ·€Æ€€€ë¡¥
1087
1088(4) ER syslog_ref_log(T_SYSLOG_RLOG *pk_rlog)
1089
1090¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ÎŸõÂÖ€ò»²ŸÈ€¹€ë¡¥¶ñÂÎŪ€Ë€Ï¡€¥í¥°¥Ð¥Ã¥Õ¥¡€Ëµ­Ï¿€µ€ì€Æ
1091€€€ë¥í¥°ŸðÊó€Î¿ô¡ÊT_SYSLOG_RLOG¹œÂ€Â΀Îcount¥Õ¥£¡Œ¥ë¥É¡Ë¡€¥í¥°¥Ð¥Ã¥Õ¥¡
1092€Î¥ª¡Œ¥Ð¥Õ¥í¡Œ€Ë€è€êŒº€ï€ì€¿¥í¥°ŸðÊó€Î¿ô¡Êlost¥Õ¥£¡Œ¥ë¥É¡Ë¡€¥í¥°¥Ð¥Ã¥Õ¥¡
1093€Ëµ­Ï¿€¹€Ù€­¥í¥°ŸðÊó€ÎœÅÍ×ÅÙ€ÎŒš€¹¥Ó¥Ã¥È¥Þ¥Ã¥×¡Êlogmask¥Õ¥£¡Œ¥ë¥É¡Ë¡€Äã
1094¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€Ù€­¥í¥°ŸðÊó€ÎœÅÍ×ÅÙ€òŒš€¹¥Ó¥Ã¥È¥Þ¥Ã¥×
1095¡Êlowmask¥Õ¥£¡Œ¥ë¥É¡Ë€ò»²ŸÈ€¹€ë€³€È€¬€Ç€­€ë¡¥
1096
10978.1.7 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î€¿€á€Î¥é¥€¥Ö¥é¥êŽØ¿ô€È¥Þ¥¯¥í
1098
1099¥·¥¹¥Æ¥à¥í¥°œÐÎπ΀¿€á€Î¥é¥€¥Ö¥é¥êŽØ¿ô€È¥Þ¥¯¥í€ÏŒ¡€ÎÄÌ€ê€Ç€¢€ë¡¥€³€ì€é
1100€À€±€òžÆ€ÓœÐ€¹¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç€Ï¡€t_syslog.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ì€Ð€è€€¡¥
1101
1102(1) void _syslog_n(uint_t prio, uint_t type, intptr_t arg1, ..., intptr_t argn)
1103    ¢š n€Ï0¡Á6€Î€€€º€ì€«¡¥
1104
1105¥í¥°ŒïÊÌ€¬type¡€¥Ñ¥é¥á¡Œ¥¿€¬arg1¡Áargn€Î¥í¥°ŸðÊó€ò¡€œÅÍ×ÅÙprio€ÇœÐÎÏ€¹
1106€ë€¿€á€ÎŽØ¿ô¡¥
1107
1108(2) void syslog_n(uint_t prio, const char *format, arg1, ..., argn)
1109    ¢š n€Ï0¡Á5€Î€€€º€ì€«¡¥
1110
1111formatÊž»úÎ󀪀è€Ó€œ€ì€Ë³€¯°ú¿ô€«€éºîÀ®€µ€ì€ë¥á¥Ã¥»¡Œ¥ž€ò¡€¥í¥°ŒïÊÌ€¬
1112LOG_TYPE_COMMENT€Î¥í¥°ŸðÊó€È€·€Æ¡€œÅÍ×ÅÙprio€ÇœÐÎÏ€¹€ë€¿€á€Î¥Þ¥¯¥í¡¥
1113
1114format€Ï¥á¥Ã¥»¡Œ¥ž€Î¥Õ¥©¡Œ¥Þ¥Ã¥Èµ­œÒ¡€arg1¡Áargn€Ï¥Õ¥©¡Œ¥Þ¥Ã¥Èµ­œÒÃæ€Ç
1115»²ŸÈ€µ€ì€ëÃ̀ǡ€printf€Î¥Õ¥©¡Œ¥Þ¥Ã¥Èµ­œÒ€Î¥µ¥Ö¥»¥Ã¥È€È€Ê€Ã€Æ€€€ë¡¥arg1¡Á
1116argn€Ï¡€€³€Î¥Þ¥¯¥íÃæ€Çintptr_t·¿€Ë¥­¥ã¥¹¥È€µ€ì€ë€¿€á¡€intptr_t·¿€Ë·¿ÊÑ
1117޹€Ç€­€ëÇ€°Õ€Î·¿€òÅÏ€¹€³€È€¬€Ç€­¡€·¿¥Á¥§¥Ã¥¯€Ï€µ€ì€Ê€€¡¥format€ª€è€Ó
1118arg1¡Áargn€Ë€Ï¡€Œ¡€ÎÀ©žÂ€¬€¢€ë¡¥
1119
1120¡Šformat€Î¥Õ¥©¡Œ¥Þ¥Ã¥Èµ­œÒ€Ï¡€Äê¿ôÊž»úÎó€òÅÏ€¹€³€È€òÁÛÄꀷ€Æ€ª€ê¡€€³€Î
1121¥Þ¥¯¥íœèÍý€òœª€š€¿žå€âÊѲœ€·€Æ€Ï€Ê€é€Ê€€¡¥
1122
1123¡ŠformatÃæ€Ë»È€š€ë¥Õ¥©¡Œ¥Þ¥Ã¥È»ØÄê€ÏŒ¡€ÎÄ̀ꡥ
1124
1125        %d              °ú¿ô€òint_t·¿€È€ß€Ê€·¡€10¿Ê¿ô€ÇÉœŒš
1126        %u              °ú¿ô€òuint_t·¿€È€ß€Ê€·¡€10¿Ê¿ô€ÇÉœŒš
1127        %x              °ú¿ô€òuint_t·¿€È€ß€Ê€·¡€16¿Ê¿ô¡Ê±ÑÊž»ú€ÏŸ®Êž»ú¡Ë€ÇÉœŒš
1128        %X              °ú¿ô€òuint_t·¿€È€ß€Ê€·¡€16¿Ê¿ô¡Ê±ÑÊž»ú€ÏÂçÊž»ú¡Ë€ÇÉœŒš
1129        %p              °ú¿ô€ò¥Ý¥€¥ó¥¿€È€ß€Ê€·¡€16¿Ê¿ô¡Ê±ÑÊž»ú€ÏŸ®Êž»ú¡Ë€ÇÉœŒš
1130        %c              °ú¿ô€òÊž»ú¥³¡Œ¥É€È€ß€Ê€·¡€Êž»ú€òÉœŒš
1131        %s              °ú¿ô€òÊž»úÎó€òŒš€¹¥Ý¥€¥ó¥¿€È€ß€Ê€·¡€Êž»úÎó€òÉœŒš
1132        %%              '%'€òÉœŒš¡Ê°ú¿ô€ÏŒè€é€Ê€€¡Ë
1133
1134%d, %u, %x, %X€Ë€ª€€€Æ€Ï¡€'%'€ÎÄŸžå€ËÉœŒš·å¿ô€ò»ØÄꀹ€ë10¿Ê¿ôÃÍ€òµ­œÒ€¹
1135€ë€³€È€¬€Ç€­€ë¡¥€œ€ÎŸì¹ç¡€ÉœŒš€¹€Ù€­Êž»úÎ󀬻ØÄꀷ€¿·å¿ô€ËËþ€¿€Ê€€Ÿì¹ç
1136€Ë€Ï¡€»ØÄꀷ€¿·å¿ôÆâ€Ë±ŠµÍ€á€ÇÉœŒš€¹€ë¡¥10¿Ê¿ôÃÍ€¬'0'€Ç»Ï€Þ€ëŸì¹ç€Ë€Ï¡€
1137€œ€ÎŽÖ€Ë'0'€òËä€á€ë¡¥
1138
1139€Þ€¿¡€intptr_t·¿€Î¥µ¥€¥º€¬long·¿€Î¥µ¥€¥º°ÊŸå€Ç€¢€ëŽÄ¶­€Ë€ª€€€Æ€Ï¡€Œ¡€Î
1140¥Õ¥©¡Œ¥Þ¥Ã¥È»ØÄê€â»ÈÍÑ€¹€ë€³€È€¬€Ç€­€ë¡¥€³€ÎŸ€Î¥Õ¥©¡Œ¥Þ¥Ã¥È»ØÄê€Ë'l'
1141€òÉղÀ·€¿Ÿì¹ç€Ë€Ï̵»ë€¹€ë¡Ê%lc€È%ls€Ë€ÏÂбþ€·€Æ€€€Ê€€¡Ë¡¥
1142
1143        %ld             °ú¿ô€òlong_t·¿€È€ß€Ê€·¡€10¿Ê¿ô€ÇÉœŒš
1144        %lu             °ú¿ô€òulong_t·¿€È€ß€Ê€·¡€10¿Ê¿ô€ÇÉœŒš
1145        %lx             °ú¿ô€òulong_t·¿€È€ß€Ê€·¡€16¿Ê¿ô¡Ê±ÑÊž»ú€ÏŸ®Êž»ú¡Ë€ÇÉœŒš
1146        %lX             °ú¿ô€òulong_t·¿€È€ß€Ê€·¡€16¿Ê¿ô¡Ê±ÑÊž»ú€ÏÂçÊž»ú¡Ë€ÇÉœŒš
1147
1148¡Šarg1¡Áargn€Ë¥Ý¥€¥ó¥¿€òÅÏ€¹Ÿì¹ç¡Ê%s€ËÂбþ€¹€ë°ú¿ô€ÎŸì¹ç¡Ë€Ë¡€¥Ý¥€¥ó¥¿
1149€Î»Ø€¹¥Ç¡Œ¥¿€Ï¡€€³€Î¥Þ¥¯¥íœèÍý€òœª€š€¿žå€âÊѲœ€·€Æ€Ï€Ê€é€Ê€€¡¥Äê¿ôÊž»ú
1150Îó€òÅÏ€¹€³€È€òÁÛÄꀷ€Æ€€€ë¡¥
1151
1152(3) void syslog(uint_t prio, const char *format, ...)
1153
1154formatÊž»úÎ󀪀è€Ó€œ€ì€Ë³€¯°ú¿ô€«€éºîÀ®€µ€ì€ë¥á¥Ã¥»¡Œ¥ž€ò¡€¥í¥°ŒïÊÌ€¬
1155LOG_TYPE_COMMENT€Î¥í¥°ŸðÊó€È€·€Æ¡€œÅÍ×ÅÙprio€ÇœÐÎÏ€¹€ë€¿€á€ÎŽØ¿ô€Ç¡€°ú
1156¿ô€Î¿ô€ò²ÄÊрˀ·€¿€â€Î¡¥format€Ë³€¯°ú¿ô€ÏºÇÂç5žÄ€Þ€Ç¡¥format€ª€è€Ó€œ€ì
1157€Ë³€¯°ú¿ô€Ë€Ï¡€syslog_n€ÈƱÍÍ€ÎÀ©žÂ€¬€¢€ë¡¥
1158
1159€³€Î¥é¥€¥Ö¥é¥êŽØ¿ô€Ï¡€²ÄÊÑ¿ô°ú¿ô€òœèÍý€¹€ë€¿€á€ËÆâÉô€ÇÊž»úÎó€ò¥¹¥­¥ã¥ó
1160€¹€ë¡¥€œ€Î€¿€á¡€ŒÂ¹Ô»þŽÖ€¬Ä¹€¯€Ê€ë²ÄÇœÀ­€¬€¢€ê¡€³ä¹þ€ß¶Ø»ßŸõÂրǞƀӜÐ
1161€¹€Ù€­€Ç€Ï€Ê€€¡¥Œç€Ë¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€¬ÍÑ€€€ë€³€È€òÁÛÄꀷ€Æ€€
1162€ë¡¥
1163
1164(4) UINT LOG_MASK(UINT prio)
1165
1166œÅÍ×ÅÙprio€Î€ß¥»¥Ã¥È€µ€ì€¿¥Ó¥Ã¥È¥Þ¥Ã¥×€òºî€ë¥Þ¥¯¥í¡¥syslog_msk_log€ËÅÏ
1167€¹°ú¿ô€òºî€ë€¿€á€ËÍÑ€€€ë¡¥
1168
1169(5) UINT LOG_UPTO(UINT prio)
1170
1171œÅÍ×ÅÙprio°ÊŸå€ÎœÅÍ×ÅÙ€¬€¹€Ù€Æ¥»¥Ã¥È€µ€ì€¿¥Ó¥Ã¥È¥Þ¥Ã¥×€òºî€ë¥Þ¥¯¥í¡¥
1172syslog_msk_log€ËÅÏ€¹°ú¿ô€òºî€ë€¿€á€ËÍÑ€€€ë¡¥
1173
11748.1.8 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹
1175
1176¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ï¡€Á°µ­€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëÅù€Ë²Ã€š€Æ¡€œéŽü²œœèÍý€Î€¿€á€Î
1177ŽØ¿ô€ò»ý€Ä¡¥
1178
1179(1) void syslog_initialize(intptr_t exinf)
1180
1181¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€òœéŽü²œ€¹€ë¡¥¥í¥°¥Ð¥Ã¥Õ¥¡€Ë¥í¥°ŸðÊ󀬵­Ï¿€µ€ì€Æ€€€ëŸì
1182¹ç€Ë€Ï¡€ŸÃµî€µ€ì€ë¡¥syslog.cfg€Ë€è€Ã€Æ¡€¥«¡Œ¥Í¥ë€ËœéŽü²œ¥ë¡Œ¥Á¥ó€È€·€Æ
1183ÅÐÏ¿€µ€ì€ë¡¥exinf€Ï̵»ë€µ€ì€ë¡¥
1184
11858.2 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð
1186
1187¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Ï¡€¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ò°·€Š€¿€á€Î¥É¥é¥€¥Ð€Ç
1188€¢€ë¡¥
1189
1190¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Ï¡€¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€
1191¥ë€Çserial.cfg€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë€³€È€Ç¡€¥·¥¹¥Æ¥à€ËÁȀ߹þ€à€³€È€¬€Ç€­€ë¡¥
1192¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€òžÆ€ÓœÐ€¹¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç€Ï¡€serial.h€ò
1193¥€¥ó¥¯¥ë¡Œ¥É€¹€ë¡¥
1194
1195¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Ï¡€¥Ý¡Œ¥ÈËè€Ë¥»¥Þ¥Õ¥©€ò2žÄ€º€Ä»ÈÍÑ€¹€ë¡¥
1196¥»¥Þ¥Õ¥©€òÀžÀ®€¹€ëÀÅŪAPI€Ï¡€serial.cfg€ËŽÞ€Þ€ì€Æ€€€ë¡¥
1197
11988.2.1 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
1199
1200¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€òžÆ€ÓœÐ€¹¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€Î»ÅÍ̀ό¡€ÎÄÌ€ê
1201€Ç€¢€ë¡¥€³€ÎÃæ€Ç¡€¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ÎIDÈÖ¹æ¡Êportid¡Ë€Î²òŒá€Ï¥¿¡Œ¥²¥Ã¥È°Í
1202ž€È€Ê€ë¡¥
1203
1204€³€ì€é€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€Ï¡€È󥿥¹¥¯¥³¥ó¥Æ¥­¥¹¥È€«€éžÆ€ÓœÐ€¹€³€È€Ï€Ç€­€Ê
1205€€¡¥€Þ€¿¡€serial_rea_dat€Èserial_wri_dat€Ï¡€¥Ç¥£¥¹¥Ñ¥Ã¥ÁÊÝαŸõÂրǞƀÓ
1206œÐ€¹€³€È€Ï€Ç€­€Ê€€¡¥€€€º€ì€â¡€žÆ€ÓœÐ€·€¿Ÿì¹ç€Ë€ÏE_CTX¥š¥é¡Œ€È€Ê€ë¡¥
1207
1208(1) ER serial_opn_por(ID portid)
1209
1210portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ò¥ª¡Œ¥×¥ó€·¡€Œõ¿®¡¿Á÷¿®€¬²ÄÇœ€ÊŸõÂÖ€Ë
1211€¹€ë¡¥
1212
1213(2) ER serial_cls_por(ID portid)
1214
1215portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ò¥¯¥í¡Œ¥º€¹€ë¡¥
1216
1217(3) ER_UINT serial_rea_dat(ID portid, char *buf, uint_t len)
1218
1219portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€«€é¡€len¥Ð¥€¥È€ÎÊž»úÎó€òŒõ¿®€·¡€buf€«
1220€é€ÎÎΰè€ËÆþ€ì€ë¡¥len¥Ð¥€¥ÈŒõ¿®€¹€ë€Þ€Ç¡€ÂÔ€ÁŸõÂրȀʀ롥Œõ¿®€·€¿Êž»ú¿ô
1221€Þ€¿€Ï¥š¥é¡Œ¥³¡Œ¥É€òÊÖ€¹¡¥
1222
1223(4) ER_UINT serial_wri_dat(ID portid, const char *buf, uint_t len)
1224
1225portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€Ë¡€buf€«€é€Îlen¥Ð¥€¥È€ÎÊž»úÎó€òÁ÷¿®€¹
1226€ë¡¥len¥Ð¥€¥ÈÁ÷¿®¥Ð¥Ã¥Õ¥¡€ËÆþ€ì€ë€Þ€Ç¡€ÂÔ€ÁŸõÂրȀʀ롥Á÷¿®€·€¿Êž»ú¿ô€Þ
1227€¿€Ï¥š¥é¡Œ¥³¡Œ¥É€òÊÖ€¹¡¥
1228
1229(5) ER serial_ctl_por(ID portid, uint_t ioctl)
1230
1231portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ÎÀ©žæŸðÊó€ò¡€ioctl€ÇŒš€µ€ì€ëÃÍ€ËÀßÄꀹ
1232€ë¡¥
1233
1234ioctl€Ë€Ï¡€°Ê²Œ€ÎÀ©žæŸðÊó€òÉœ€¹Äê¿ô€ò¡€¥Ó¥Ã¥ÈËè€ËÏÀÍýÏ€ò€È€Ã€¿€â€Î€ò
1235»ØÄꀹ€ë¡¥
1236
1237        IOCTL_ECHO¡Ê¥š¥³¡Œ¥Ð¥Ã¥¯¥â¡Œ¥É¡Ë
1238                €³€Î¥Ó¥Ã¥È€òÀßÄꀹ€ë€È¡€¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€¬¥š¥³¡Œ
1239                ¥Ð¥Ã¥¯€ò¹Ô€Š¡¥¶ñÂÎŪ€Ë€Ï¡€¥Ð¥Ã¥Õ¥¡€«€éÊž»ú€òŒè€êœÐ€¹Åـˡ€€œ€Î
1240                Êž»ú€òœñ€­œÐ€¹¡¥
1241
1242        IOCTL_CRLF¡Ê²þ¹Ô¥â¡Œ¥É¡Ë
1243                LF¡Êline feed¡Ë€òœñ€­œÐ€¹€È¡€CR¡Êcarriage return¡Ë¡ÜLF€ËÊÑŽ¹€·
1244                €Æœñ€­œÐ€¹¡¥
1245
1246        IOCTL_FCSND¡ÊÁ÷¿®¥Õ¥í¡ŒÀ©žæ¡Ë
1247                Êž»ú€òÁ÷¿®€¹€ëœèÍý€ËÂЀ·€Æ¡€XON/XOFF€Ë€è€ë¥Õ¥í¡ŒÀ©žæ€ò¹Ô€Š¡¥
1248                €¹€Ê€ï€Á¡€STOP¡Ê¥³¥ó¥È¥í¡Œ¥ë-S¡Ë€òŒõ¿®€¹€ë€ÈÁ÷¿®€òÄä»ß€·¡€
1249                START¡Ê¥³¥ó¥È¥í¡Œ¥ë-Q¡Ë€òŒõ¿®€¹€ë€ÈÁ÷¿®€òºÆ³«€¹€ë¡¥
1250
1251        IOCTL_FCANY¡ÊÁ÷¿®¥Õ¥í¡ŒÀ©žæ€ÇÇ€°Õ€ÎÊž»ú€ÇÁ÷¿®ºÆ³«¡Ë
1252                IOCTL_FCSND€ò»ØÄꀷ€Æ€€€ë»þ€Ë¡€Á÷¿®Ää»ßÃæ€ËŒõ¿®€·€¿Ç€°Õ€ÎÊž»ú
1253                €ÇÁ÷¿®€òºÆ³«€¹€ë¡¥
1254
1255        IOCTL_FCRCV¡ÊŒõ¿®¥Õ¥í¡ŒÀ©žæ¡Ë
1256                Êž»ú€òŒõ¿®€¹€ëœèÍý€ËÂЀ·€Æ¡€XON/XOFF€Ë€è€ë¥Õ¥í¡ŒÀ©žæ€ò¹Ô€Š¡¥
1257                €¹€Ê€ï€Á¡€Œõ¿®¥Ð¥Ã¥Õ¥¡€Î»Ä€êÎΰ耬Ÿ¯€Ê€¯€Ê€ë€ÈSTOP¡Ê¥³¥ó¥È¥í¡Œ
1258                ¥ë-S¡Ë€òÁ÷œÐ€·¡€»Ä€êÎΰ耬Áý€š€ì€ÐSTART¡Ê¥³¥ó¥È¥í¡Œ¥ë-Q¡Ë€òÁ÷
1259                œÐ€¹€ë¡¥
1260
1261€Ê€ª¡€¥ª¡Œ¥×¥óÄŸžå€Î¥Ç¥Õ¥©¥ë¥È€ÎÀßÄêÃÍ€Ï(IOCTL_ECHO | IOCTL_CRLF |
1262IOCTL_FCSND | IOCTL_FCRCV)€Ç€¢€ë¡¥
1263
1264(6) ER serial_ref_por(ID portid, T_SERIAL_RPOR *pk_rpor)
1265
1266portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ÎŸõÂÖ€ò»²ŸÈ€·¡€pk_rpor€Ç»ØÄꀵ€ì€ë¥Ñ¥±¥Ã
1267¥È€ËÊÖ€¹¡¥¥Ñ¥±¥Ã¥ÈÃæ€Îreacnt€Ë€ÏŒõ¿®¥Ð¥Ã¥Õ¥¡Ãæ€ÎÊž»ú¿ô€ò¡€wricnt€Ë€ÏÁ÷
1268¿®¥Ð¥Ã¥Õ¥¡Ãæ€ÎÊž»ú¿ô€òÊÖ€¹¡¥
1269
12708.2.2 ¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹
1271
1272¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€Ï¡€Á°µ­€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€Ë²Ã€š€Æ¡€œéŽü²œ
1273œèÍý€ÈÌ€Á÷¿®Êž»ú€ÎŒèœÐ€·œèÍý€ò»ý€Ä¡¥œéŽü²œœèÍý€Ï¡€¥«¡Œ¥Í¥ë€ËœéŽü²œ¥ë¡Œ
1274¥Á¥ó€È€·€ÆÅÐÏ¿€¹€ë¡¥€Þ€¿¡€¥¿¡Œ¥²¥Ã¥È°Íž€Ç¡€œéŽü²œœèÍý¡€œªÎ»œèÍý¡€³ä¹þ
1275€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó€ò»ý€Ä¡¥€³€ì€é€ÎÅÐÏ¿œèÍý€Ïserial.cfg€ËŽÞ€Þ€ì€ë¡¥
1276
1277(1) void serial_initialize(intptr_t exinf)
1278
1279¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€òœéŽü²œ€¹€ë¡¥¥«¡Œ¥Í¥ë€ËœéŽü²œ¥ë¡Œ¥Á¥ó€È
1280€·€ÆÅÐÏ¿€¹€ë¡¥exinf€Ï̵»ë€¹€ë¡¥
1281
1282(2) bool_t serial_get_chr(ID portid, char *p_c)
1283
1284portid€Ç»ØÄꀵ€ì€¿¥·¥ê¥¢¥ë¥Ý¡Œ¥È€ÎÁ÷¿®¥Ð¥Ã¥Õ¥¡Ãæ€ÎÊž»ú€ò¡€p_c€Î»Ø€¹ÈÖÃÏ
1285€ËŒè€êœÐ€·¡€true€òÊÖ€¹ŽØ¿ô¡¥Êž»ú€¬€Ê€«€Ã€¿»þ€Ë€Ï¡€false€òÊÖ€¹¡¥œªÎ»œèÍý
1286¥ë¡Œ¥Á¥óÃæ€ÇžÆ€ÓœÐ€¹€³€È€òÁÛÄꀷ€Æ€€€ë¡¥
1287
12888.3 ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯
1289
1290¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Ï¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€«€é¥í¥°ŸðÊó€òŒè€êœÐ€·¡€€œ€ì€ò¥·
1291¥¹¥Æ¥à€Î³°Éô€ËœÐÎÏ€¹€ë€¿€á€Î¥µ¡Œ¥Ó¥¹€Ç€¢€ë¡¥
1292
1293ASP¥«¡Œ¥Í¥ë€Î¥ê¥ê¡Œ¥¹¥Ñ¥Ã¥±¡Œ¥ž€ËŽÞ€Þ€ì€ë¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Ï¡€¥·¥ê¥¢¥ë
1294¥Ý¡Œ¥È€Ë¥í¥°ŸðÊó€òÊž»úÎó€Î·Á€ÇœÐÎÏ€¹€ë€â€Î€Ç¡€¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î°ìÎã
1295€È€€€Š°ÌÃÖÉÕ€±€ÇÄó¶¡€·€Æ€€€ë¡¥
1296
1297€³€Î¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Ï¡€¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€Ç
1298logtask.cfg€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë€³€È€Ç¡€¥·¥¹¥Æ¥à€ËÁȀ߹þ€à€³€È€¬€Ç€­€ë¡¥¥·
1299¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥µ¡Œ¥Ó¥¹€òžÆ€ÓœÐ€¹¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€Ç€Ï¡€logtask.h€ò¥€¥ó
1300¥¯¥ë¡Œ¥É€¹€ë¡¥
1301
1302¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€¬ŒÂ¹Ô³«»Ï€µ€ì€ë€È¡€œÅÍ×ÅÙ€¬LOG_EMERG€Î¥í¥°ŸðÊó€òÄã¥ì
1303¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€·¡€œÅÍ×ÅÙ€¬LOG_NOTICE€«€œ€ì€è€ê¹â€€¥í¥°ŸðÊó€ò
1304¥í¥°¥Ð¥Ã¥Õ¥¡€Ëµ­Ï¿€¹€ë€è€Š€Ë¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ÎÀßÄꀬÊѹ¹€µ€ì€ë¡¥
1305
13068.3.1 ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë
1307
1308¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥µ¡Œ¥Ó¥¹€òžÆ€ÓœÐ€¹¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€Î»ÅÍ̀ό¡€ÎÄÌ€ê€Ç
1309€¢€ë¡¥
1310
1311(1) ER logtask_flush(uint_t count)
1312
1313¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥í¥°¥Ð¥Ã¥Õ¥¡Ãæ€Î¥í¥°ŸðÊó€Î¿ô€¬count°Ê²Œ€Ë€Ê€ë€Þ€ÇÂԀġ¥
1314count€¬0€ÎŸì¹ç€Ë€Ï¡€¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€ÎÁ÷¿®¥Ð¥Ã¥Õ¥¡€¬¶õ€Ë
1315€Ê€ë€Î€âÂԀġ¥
1316
13178.3.2 ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î€œ€ÎŸ€Î¥µ¡Œ¥Ó¥¹
1318
1319¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Ï¡€Á°µ­€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€Ë²Ã€š€Æ¡€¥á¥€¥óœèÍý€ÈœªÎ»œè
1320Íý€ò»ý€Ä¡¥¥á¥€¥óœèÍý€Ï¥¿¥¹¥¯€È€·€Æ¡€œªÎ»œèÍý€ÏœªÎ»œèÍý¥ë¡Œ¥Á¥ó€È€·€ÆÅÐ
1321Ï¿€¹€ë¡¥€³€ì€é€ÎÅÐÏ¿œèÍý€Ïlogtask.cfg€ËŽÞ€Þ€ì€ë¡¥
1322
1323(1) void logtask_main(intptr_t exinf)
1324
1325¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥á¥€¥óœèÍý¡¥exinf€Ë€Ï¡€¥í¥°ŸðÊó€òœÐÎÏ€¹€ë¥·¥ê¥¢¥ë¥Ý¡Œ
1326¥È€ÎIDÈÖ¹æ€òÅÏ€¹¡¥
1327
1328(2) void logtask_terminate(intptr_t exinf)
1329
1330¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€ÎœªÎ»œèÍý¡¥¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€ÎÁ÷¿®¥Ð¥Ã
1331¥Õ¥¡€ËÃßÀÑ€µ€ì€¿¥Ç¡Œ¥¿€È¡€¥í¥°¥Ð¥Ã¥Õ¥¡€Ëµ­Ï¿€µ€ì€¿¥í¥°ŸðÊó€ò¡€Äã¥ì¥Ù¥ë
1332œÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€ë¡¥œÐÎÏ€¹€Ù€­¥í¥°ŸðÊ󀬀¢€ëŸì¹ç€Ë€Ï¡€€œ€ì€òœÐÎÏ
1333€¹€ëÁ°€Ë¡€"-- buffered messages --"€È€€€ŠÊž»úÎó€òœÐÎÏ€¹€ë¡¥exinf€Ï̵»ë
1334€¹€ë¡¥
1335
1336€³€ÎŽØ¿ô€òœªÎ»œèÍý¥ë¡Œ¥Á¥ó€È€·€ÆÅÐÏ¿€¹€ë€³€È€Ç¡€¥«¡Œ¥Í¥ëœªÎ»»þÅÀ€ÇÌ€œÐ
1337ÎÏ€Î¥í¥°ŸðÊó€Î€Û€È€ó€É€òœÐÎÏ€¹€ë€³€È€¬€Ç€­€ë¡¥€¿€À€·¡€Ì€œÐÎÏ€Î¥í¥°ŸðÊó
1338€ÎÆâ¡€¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€Î¥á¥€¥óœèÍý€¬¡€¥í¥°¥Ð¥Ã¥Õ¥¡€«€éŒè€êœÐ€·€¿€¬¡€
1339€Þ€À¥·¥ê¥¢¥ë¥€¥ó¥¿¥Õ¥§¡Œ¥¹¥É¥é¥€¥Ð€ËÁ÷¿®€·€Æ€€€Ê€€ŸðÊó€Ï¡€€³€ÎŽØ¿ô€Ç€Ï
1340œÐÎπǀ­€Ê€€¡¥
1341
13428.4 ¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎÏ
1343
1344¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎπϡ€¥«¡Œ¥Í¥ë€Îµ¯Æ°»þ€Ë¡€¥«¡Œ¥Í¥ë€ÎÌŸŸÎ€ä¥Ð¡Œ
1345¥ž¥ç¥óÈÖ¹æ¡€Ãøºîž¢ÉœŒš€Ê€É€òœÐÎÏ€¹€ë€¿€á€Îµ¡Çœ€Ç€¢€ë¡¥
1346
1347¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎπϡ€¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë
1348€Çbanner.cfg€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë€³€È€Ç¡€¥·¥¹¥Æ¥à€ËÁȀ߹þ€à€³€È€¬€Ç€­€ë¡¥
1349
1350¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€ÎœÐÎπϡ€Œ¡€ÎŽØ¿ô€Ç¹œÀ®€µ€ì€ë¡¥
1351
1352(1) void print_banner(intptr_t exinf)
1353
1354¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€òÍÑ€€€Æ¡€¥«¡Œ¥Í¥ëµ¯Æ°¥á¥Ã¥»¡Œ¥ž€òœÐÎÏ€¹€ë¡¥banner.cfg
1355€Ë€è€Ã€Æ¡€¥«¡Œ¥Í¥ë€ËœéŽü²œ¥ë¡Œ¥Á¥ó€È€·€ÆÅÐÏ¿€µ€ì€ë¡¥exinf€Ï̵»ë€µ€ì€ë¡¥
1356
1357
1358£¹¡¥¥µ¥Ý¡Œ¥È¥é¥€¥Ö¥é¥ê
1359
1360¥µ¥Ý¡Œ¥È¥é¥€¥Ö¥é¥ê€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ä¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€òºîÀ®€¹€ë€¿€á
1361€ËÍøÍрǀ­€ë¥é¥€¥Ö¥é¥êŽØ¿ô·²€Ç€¢€ë¡¥
1362
13639.1 ŽðËÜŪ€Ê¥é¥€¥Ö¥é¥êŽØ¿ô
1364
1365ŽðËÜŪ€Ê¥é¥€¥Ö¥é¥êŽØ¿ô€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€t_stdlib.h€ò¥€¥ó¥¯¥ë¡Œ¥É€·¡€É¬
1366Í׀˱þ€ž€Æstrerror.c€Èt_perror.c€ò¥³¥ó¥Ñ¥€¥ë¡Š¥ê¥ó¥¯€¹€ë¡¥
1367
1368(1) const char *itron_strerror(ER ercd)
1369
1370ercd€ÇŒš€µ€ì€ë¥š¥é¡Œ¥³¡Œ¥É€ËÂбþ€¹€ë¥á¥€¥ó¥š¥é¡Œ¥³¡Œ¥É€ÎÊž»úÎó€òÊÖ€¹¡¥
1371
1372(2) void t_perror(uint_t prio, const char *file, int_t line,
1373                                                                                const char *expr, ER ercd);
1374
1375¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€¬¥š¥é¡Œ€òÊÖ€·€¿Ÿì¹ç€ËÍÑ€€€ë€³€È€òÁÛÄꀷ€¿ŽØ¿ô€Ç¡€¥Õ¥¡¥€
1376¥ëÌŸ¡€¹ÔÈֹ桀¥á¥€¥ó¥š¥é¡Œ¥³¡Œ¥ÉÅù€ò¡€œÅÍ×ÅÙprio€Ç¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ò
1377ÍÑ€€€ÆœÐÎÏ€¹€ë¡¥
1378
13799.2 ¥­¥å¡ŒÁàºî¥é¥€¥Ö¥é¥êŽØ¿ô
1380
1381¥­¥å¡ŒÁàºî¥é¥€¥Ö¥é¥ê€Ï¡€¥­¥å¡Œ¥Ø¥Ã¥À€òŽÞ€à¥ê¥ó¥°¹œÂ€€Î¥À¥Ö¥ë¥ê¥ó¥¯¥­¥å¡Œ
1382€ò°·€Š¥é¥€¥Ö¥é¥ê€Ç€¢€ë¡¥¥­¥å¡Œ¥Ø¥Ã¥À€ÎŒ¡¥š¥ó¥È¥ê€Ï¥­¥å¡Œ€ÎÀèÆ¬€Î¥š¥ó¥È
1383¥ê¡€Á°¥š¥ó¥È¥ê€Ï¥­¥å¡Œ€ÎËöÈø€Î¥š¥ó¥È¥ê€È€¹€ë¡¥€Þ€¿¡€¥­¥å¡Œ€ÎÀèÆ¬€Î¥š¥ó
1384¥È¥ê€ÎÁ°¥š¥ó¥È¥ê€È¡€¥­¥å¡Œ€ÎËöÈø€Î¥š¥ó¥È¥ê€ÎŒ¡¥š¥ó¥È¥ê€Ï¡€¥­¥å¡Œ¥Ø¥Ã¥À
1385€È€¹€ë¡¥¶õ€Î¥­¥å¡Œ€Ï¡€Œ¡¥š¥ó¥È¥ê¡€Á°¥š¥ó¥È¥ê€È€âŒ«Ê¬Œ«¿È€ò»Ø€¹¥­¥å¡Œ¥Ø¥Ã
1386¥À€Ç€¢€é€ï€¹¡¥
1387
1388¥­¥å¡ŒÁàºî¥é¥€¥Ö¥é¥êŽØ¿ô€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€queue.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ë¡¥
1389
1390¥­¥å¡Œ¥Ø¥Ã¥À€È¥š¥ó¥È¥ê€Î€¿€á€Î¥Ç¡Œ¥¿¹œÂ€€È€·€Æ¡€QUEUE¹œÂ€Â΀òÍÑ€€€ë¡¥
1391QUEUE¹œÂ€Â΀ÎÄêµÁ€ÏŒ¡€ÎÄ̀ꡥ
1392
1393        typedef struct queue {
1394                struct queue *p_next;           /* Œ¡¥š¥ó¥È¥ê€Ø€Î¥Ý¥€¥ó¥¿ */
1395                struct queue *p_prev;           /* Á°¥š¥ó¥È¥ê€Ø€Î¥Ý¥€¥ó¥¿ */
1396        } QUEUE;
1397
1398¥­¥å¡ŒÁàºî€Î€¿€á€ËÍѰՀ·€Æ€€€ëŽØ¿ô€ÏŒ¡€ÎÄ̀ꡥ
1399
1400(1) void queue_initialize(QUEUE *p_queue);
1401
1402¥­¥å¡Œ€òœéŽü²œ€¹€ë¡¥p_queue€Ë€Ï¥­¥å¡Œ¥Ø¥Ã¥À€ò»ØÄꀹ€ë¡¥
1403
1404(2) void queue_insert_prev(QUEUE *p_queue, QUEUE *p_entry);
1405
1406p_queue€Ç»ØÄꀹ€ë¥š¥ó¥È¥ê€ÎÁ°€Ë¡€p_entry€Ç»ØÄꀹ€ë¥š¥ó¥È¥ê€òÁÞÆþ€¹€ë¡¥
1407p_queue€Ë¥­¥å¡Œ¥Ø¥Ã¥À€ò»ØÄꀷ€¿Ÿì¹ç€Ë€Ï¡€¥­¥å¡Œ€ÎËöÈø€Ëp_entry€Ç»ØÄꀹ
1408€ë¥š¥ó¥È¥ê€òÁÞÆþ€¹€ë€³€È€Ë€Ê€ë¡¥
1409
1410(3) void queue_insert_next(QUEUE *p_queue, QUEUE *p_entry);
1411
1412p_queue€Ç»ØÄꀹ€ë¥š¥ó¥È¥ê€ÎŒ¡€Ë¡€p_entry€Ç»ØÄꀹ€ë¥š¥ó¥È¥ê€òÁÞÆþ€¹€ë¡¥
1413p_queue€Ë¥­¥å¡Œ¥Ø¥Ã¥À€ò»ØÄꀷ€¿Ÿì¹ç€Ë€Ï¡€¥­¥å¡Œ€ÎÀèÆ¬€Ëp_entry€Ç»ØÄꀹ
1414€ë¥š¥ó¥È¥ê€òÁÞÆþ€¹€ë€³€È€Ë€Ê€ë¡¥
1415
1416(4) void queue_delete(QUEUE *p_entry);
1417
1418p_entry€Ç»ØÄꀹ€ë¥š¥ó¥È¥ê€ò¡€¥­¥å¡Œ€«€éºïœü€¹€ë¡¥
1419
1420(5) QUEUE *queue_delete_next(QUEUE *p_queue);
1421
1422p_queue€Ç»ØÄꀹ€ë¥š¥ó¥È¥ê€ÎŒ¡€Î¥š¥ó¥È¥ê€ò¥­¥å¡Œ€«€éºïœü€·¡€ºïœü€·€¿¥š¥ó
1423¥È¥ê€òÊÖ€¹¡¥p_queue€Ë¥­¥å¡Œ¥Ø¥Ã¥À€ò»ØÄꀷ€¿Ÿì¹ç€Ë€Ï¡€¥­¥å¡Œ€ÎÀèÆ¬€Î¥š¥ó
1424¥È¥ê€òŒè€êœÐ€¹€³€È€Ë€Ê€ë¡¥p_queue€Ë¶õ€Î¥­¥å¡Œ€ò»ØÄꀷ€ÆžÆ€ÓœÐ€·€Æ€Ï€Ê€é
1425€Ê€€¡¥
1426
1427(6) bool_t queue_empty(QUEUE *p_queue);
1428
1429¥­¥å¡Œ€¬¶õ€ÎŸì¹ç€Ë€Ïtrue¡€€œ€Š€Ç€Ê€€Ÿì¹ç€Ë€Ïfalse€òÊÖ€¹¡¥p_queue€Ë€Ï
1430¥­¥å¡Œ¥Ø¥Ã¥À€ò»ØÄꀹ€ë¡¥
1431
14329.3 ¥·¥¹¥Æ¥à¥í¥°œÐÎÏÍѥ饀¥Ö¥é¥êŽØ¿ô
1433
1434¥·¥¹¥Æ¥à¥í¥°œÐÎÏÍѥ饀¥Ö¥é¥êŽØ¿ô€Ï¡€¥í¥°ŸðÊó€ò¥Õ¥©¡Œ¥Þ¥Ã¥ÈœÐÎÏ€¹€ë€¿€á
1435€Ë¡€¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€ª€è€Ó¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ÇÍÑ€€€ë€¿€á€ÎŽØ¿ô·²€Ç€¢€ë¡¥
1436
1437¥·¥¹¥Æ¥à¥í¥°œÐÎÏÍѥ饀¥Ö¥é¥êŽØ¿ô€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€log_output.h€ò¥€¥ó¥¯
1438¥ë¡Œ¥É€·¡€log_output.c€ò¥³¥ó¥Ñ¥€¥ë¡Š¥ê¥ó¥¯€¹€ë¡¥
1439
1440(1) void syslog_printf(const char *format, const intptr_t *p_args,
1441                                                                                                void (*putc)(char))
1442
1443format€Ç»ØÄꀵ€ì€ë¥Õ¥©¡Œ¥Þ¥Ã¥Èµ­œÒ€Èp_args€Ç»ØÄꀵ€ì€ë°ú¿ôÎ󀫀éºîÀ®€·
1444€¿¥á¥Ã¥»¡Œ¥ž€ò¡€1Êž»úœÐÎÏŽØ¿ôputc€òÍÑ€€€ÆœÐÎÏ€¹€ë¡¥
1445
1446(2) void syslog_print(const SYSLOG *p_syslog, void (*putc)(char))
1447
1448p_syslog€Ç»ØÄꀵ€ì€ë¥í¥°ŸðÊó€òÊž»úÎó€ËÄŸ€·¡€1Êž»úœÐÎÏŽØ¿ôputc€òÍÑ€€€ÆœÐ
1449ÎÏ€¹€ë¡¥
1450
1451(3) void syslog_lostmsg(uint_t lost, void (*putc)(char))
1452
1453lostžÄ€Î¥í¥°ŸðÊ󀬌º€ï€ì€¿»Ý€Î¥á¥Ã¥»¡Œ¥ž€ò¡€1Êž»úœÐÎÏŽØ¿ôputc€òÍÑ€€€ÆœÐ
1454ÎÏ€¹€ë¡¥
1455
14569.4 ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë
1457
1458ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë€Ï¡€¥·¥¹¥Æ¥à€Î¥ê¥¢¥ë¥¿¥€¥àÀ­Çœ€òÉŸ²Á€¹€ë€¿€á
1459€Ë¡€¥×¥í¥°¥é¥à¶èŽÖ€ÎŒÂ¹Ô»þŽÖ€ò·×¬€·¡€€œ€ÎʬÉÛ€òœž·×¡ŠÉœŒš€¹€ë€¿€á€Î¥é
1460¥€¥Ö¥é¥êŽØ¿ô·²€Ç€¢€ë¡¥
1461
1462ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€histogram.h€ò¥€¥ó¥¯¥ë¡Œ¥É€·¡€
1463histogram.c€ò¥³¥ó¥Ñ¥€¥ë¡Š¥ê¥ó¥¯€¹€ë¡¥
1464
1465ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë€Ï¡€Ê£¿ô€Î¥×¥í¥°¥é¥à¶èŽÖ€ÎŒÂ¹Ô»þŽÖ€ò·×¬¡Šœž
1466·×¡ŠÉœŒš€¹€ë€³€È€¬€Ç€­€ë¡¥¥×¥í¥°¥é¥à¶èŽÖËè€Ë¡€ŒÂ¹Ô»þŽÖʬÉÛ€òµ­Ï¿€¹€ë€¿
1467€á€Î¥Ç¡Œ¥¿¹œÂ€€ò»ý€Ä¡¥€É€Î¥Ç¡Œ¥¿¹œÂ€€òÍÑ€€€ë€«€ò¡€IDÈÖ¹æ¡Êhistid¡Ë€Ç»Ø
1468Äꀹ€ë¡¥»ÈÍрǀ­€ë¥Ç¡Œ¥¿¹œÂ€€Î¿ô€Ï¡€TNUM_HIST€ÇÄêµÁ€µ€ì€ë¡¥€¹€Ê€ï€Á¡€
1469IDÈÖ¹æ€È€·€Æ¡€1¡ÁTNUM_HIST€ò»ØÄꀹ€ë€³€È€¬€Ç€­€ë¡¥TNUM_HIST€Ï¡€¥Ç¥Õ¥©¥ë
1470¥ÈÃÍ€¬histgram.c€ÎÃæ€ÇÄêµÁ€µ€ì€Æ€ª€ê¡€¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó€ä¥¿¡Œ¥²¥Ã¥È
1471°ÍžÉô¡Êtarget_test.h€Þ€¿€Ï€œ€³€«€é¥€¥ó¥¯¥ë¡Œ¥É€µ€ì€ë¥Õ¥¡¥€¥ë¡Ë€Ë€è€êÊÑ
1472¹¹€¹€ë€³€È€¬€Ç€­€ë¡¥
1473
1474¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÇÀßÄê€òÊѹ¹€·€Æ€€€Ê€€Ÿì¹ç¡€ŒÂ¹Ô»þŽÖʬÉÛœž·×¥â¥ž¥å¡Œ¥ë
1475€Ï¡€¥«¡Œ¥Í¥ë€ÎÀ­ÇœÉŸ²ÁÍÑ¥·¥¹¥Æ¥à»þ¹ï€ò»²ŸÈ€¹€ëµ¡Çœ¡Êget_utm¡Ë€òÍÑ€€€ÆŒÂ
1476¹Ô»þŽÖ€ò·×¬€¹€ë¡¥€œ€Î€¿€á¡€ŒÂ¹Ô»þŽÖ€Ï¥Þ¥€¥¯¥íÉÃñ°Ì€Çµ­Ï¿€µ€ì€ë¡ÊÀºÅÙ
1477€Ï¥¿¡Œ¥²¥Ã¥È°Íž¡Ë¡¥€Þ€¿¡€µ­Ï¿€µ€ì€ë»þŽÖ€Ë€Ï¡€·×¬€Î€¿€á€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É
1478¡Êget_utm€ÎŒÂ¹Ô»þŽÖ¡ÜŠÁ¡Ë€¬ŽÞ€Þ€ì€ë¡¥
1479
1480¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÇÀßÄê€òÊѹ¹€·€Æ€€€ëŸì¹ç€Î»ÅÍ̀ˀĀ€€Æ€Ï¡€¥¿¡Œ¥²¥Ã¥È°Í
1481žÉô€Î¥æ¡Œ¥¶¡Œ¥º¥Þ¥Ë¥å¥¢¥ë€ò»²ŸÈ€¹€ë€³€È¡¥
1482
1483(1) void init_hist(ID histid, uint_t maxval, uint_t histarea[])
1484
1485histid€Ç»ØÄꀵ€ì€¿¥Ç¡Œ¥¿¹œÂ€€òœéŽü²œ€¹€ë¡¥maxval€Ë€Ïµ­Ï¿€¹€ëºÇÂç»þŽÖ€ò¡€
1486histarea€Ë€Ïµ­Ï¿Îΰè€ÎÀèÆ¬ÈÖÃÏ€ò»ØÄꀹ€ë¡¥histarea€Ç»Ï€Þ€ëµ­²±Îΰè€Ï¡€
1487Í×ÁÇ¿ô€¬maxval€Ë»ØÄꀷ€¿ÃÍ+1€Îuint_t·¿€ÎÇÛÎó€È€·€Æ³ÎÊÝ€¹€ë¡¥Î〚€Ð¡€
1488maxval€Ë1000€ò»ØÄꀹ€ëŸì¹ç€Ë€Ï¡€histarea€Ë€ÏÍ×ÁÇ¿ô€¬1001€Îuint_t·¿€ÎÇÛ
1489Îó€ÎÀèÆ¬ÈÖÃÏ€òÅÏ€¹¡¥
1490
1491(2) void begin_measure(ID histid)
1492
1493ŒÂ¹Ô»þŽÖ€ò·×¬€¹€ë¥×¥í¥°¥é¥à¶èŽÖ€ÎÄŸÁ°€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥histid€Ç»ØÄꀵ€ì
1494€¿¥Ç¡Œ¥¿¹œÂ€€Ë¡€žœºß€Î¥·¥¹¥Æ¥à»þ¹ï€òµ­Ï¿€¹€ë¡¥
1495
1496(3) void end_measure(ID histid)
1497
1498ŒÂ¹Ô»þŽÖ€ò·×¬€¹€ë¥×¥í¥°¥é¥à¶èŽÖ€ÎÄŸžå€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥žœºß€Î¥·¥¹¥Æ¥à»þ
1499¹ï€È¡€histid€Ç»ØÄꀵ€ì€¿¥Ç¡Œ¥¿¹œÂ€€Ëµ­Ï¿€µ€ì€¿³«»Ï»þ¹ï€«€é¡€¥×¥í¥°¥é¥à
1500¶èŽÖ€ÎŒÂ¹Ô»þŽÖ€òµá€á¡€€œ€Î·ë²Ì€òµ­Ï¿€¹€ë¡¥
1501
1502(4) void print_hist(ID histid)
1503
1504¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€òÍÑ€€€Æ¡€ŒÂ¹Ô»þŽÖʬÉۀη׬·ë²Ì€òœÐÎÏ€¹€ë¡¥
1505
1506
1507£±£°¡¥¥Æ¥¹¥È¥×¥í¥°¥é¥à
1508
1509¥Æ¥¹¥È¥×¥í¥°¥é¥à€Ï¡€¥«¡Œ¥Í¥ë€Îµ¡Çœ¥Æ¥¹¥È€ª€è€ÓÀ­ÇœÉŸ²Á€ò¹Ô€Š€¿€á€Î¥×¥í
1510¥°¥é¥à·²€Ç€¢€ë¡¥
1511
151210.1 ¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê
1513
1514¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê€Ï¡€¥×¥í¥°¥é¥àÃæ€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€¬Àµ€·€€
1515œçœø€ÇŒÂ¹Ô€µ€ì€¿€³€È€Ê€É¡€¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€ë€³€È€ò¥Á¥§¥Ã¥¯
1516€¹€ë€¿€á€ÎŽØ¿ô·²€Ç€¢€ë¡¥¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€Ê€€€³€È€òž¡œÐ€·€¿
1517Ÿì¹ç€Ë€Ï¡€¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ë¡¥
1518
1519¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥êŽØ¿ô€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€test_lib.h€ò¥€¥ó¥¯¥ë¡Œ
1520¥É€·¡€test_lib.c€ò¥³¥ó¥Ñ¥€¥ë¡Š¥ê¥ó¥¯€¹€ë¡¥
1521
1522(1) void check_point(uint_t count)
1523
1524¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€òÄ္̲€ëºÝ€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥count€Ë€Ï¡€²¿ÈÖÌ܀ΥÁ¥§¥Ã¥¯
1525¥Ý¥€¥ó¥È€Ç€¢€ë€«€ò»ØÄꀹ€ë¡ÊºÇœé€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ç€Ï1€ò»ØÄꀹ€ë¡Ë¡¥
1526count€ÎÃÍ€¬¡€ºÇœé€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ë€ª€€€Æ€Ï1€Ç€Ê€€Ÿì¹ç€Ë¡€€œ€ì°Ê¹ß€Î
1527¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ë€ª€€€Æ€Ï¡€Á°€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥ÈÄ̲á»þ€Ëcount€Ë»ØÄꀷ€¿
1528ÃÍ€Ë1€ò²Ã€š€¿Ã̀ǀʀ€Ÿì¹ç€Ë¡€¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€Ê€€€Èž«€Ê€·¡€
1529¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ë¡¥
1530
1531(2) void check_finish(uint_t count)
1532
1533ºÇžå€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€ËÅþ〷€¿ºÝ€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥count€Ë€Ï¡€²¿ÈÖÌÜ€Î
1534¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ç€¢€ë€«€ò»ØÄꀹ€ë¡ÊºÇœé€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ç€Ï1€ò»ØÄꀹ
1535€ë¡Ë¡¥count€ÎÃÍ€¬¡€Á°€Î¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥ÈÄ̲á»þ€Ëcount€Ë»ØÄꀷ€¿ÃÍ€Ë1€ò²Ã
1536€š€¿Ã̀ǀʀ€Ÿì¹ç€Ë¡€¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€Ê€€€Èž«€Ê€¹¡¥€³€ÎŽØ¿ô
1537€Ï¡€¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€ë¡¿€€€Ê€€€ËŽØ€ï€é€º¡€¥×¥í¥°¥é¥à€òœªÎ»
1538€µ€»€ë¡¥
1539
1540(3) void check_assert(bool_t exp)
1541
1542exp€¬¿¿€Ç€¢€ë€³€È€ò¥Á¥§¥Ã¥¯€·€¿€€Ÿì¹ç€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥exp€¬µ¶€Ç€¢€ëŸì¹ç
1543€Ë¡€¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€Ê€€€Èž«€Ê€·¡€¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ë¡¥
1544
1545(4) void check_ercd(ER ercd, ER expected_ercd)
1546
1547ercd€¬expected_ercd€Ë°ìÃ×€·€Æ€€€ë€³€È€ò¥Á¥§¥Ã¥¯€·€¿€€Ÿì¹ç€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥
1548ercd€¬expected_ercd€Ë°ìÃ×€·€Æ€€€Ê€€Ÿì¹ç€Ë¡€¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€
1549€Ê€€€Èž«€Ê€·¡€¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ë¡¥
1550
1551(5) void check_state(bool_t ctx, bool_t loc, PRI ipm,
1552                                                bool_t dsp, bool_t dpn, bool_t tex)
1553
1554¥¿¥¹¥¯¥³¥ó¥Æ¥­¥¹¥È€Ë€ª€€€Æ¡€¥·¥¹¥Æ¥àŸõÂÖ€¬ŽüÂÔ€·€¿€â€Î€Ë€Ê€Ã€Æ€€€ë€«
1555¥Á¥§¥Ã¥¯€·€¿€€»þ€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥ctx¡€loc¡€dsp¡€dpn¡€tex€Ë€Ï€œ€ì€Ÿ€ì
1556sns_ctx()¡€sns_loc()¡€sns_dsp()¡€sns_dpn()¡€sns_tex()€ÎÊÖÃ̀Ȁ·€ÆŽüÂÔ€µ
1557€ì€ëÃÍ€ò¡€ipm€Ë€Ïget_ipm()€Ç»²ŸÈ€Ç€­€ë³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€È€·€ÆŽüÂÔ€µ€ì
1558€ëÃÍ€ò»ØÄꀹ€ë¡¥€³€ÎÆâ€Î€€€º€ì€«€¬ŽüÂÔ€µ€ì€ëÃ̀ȰìÃ×€·€Æ€€€Ê€€Ÿì¹ç€Ë¡€
1559¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€Ê€€€Èž«€Ê€·¡€¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ë¡¥
1560
1561(6) void check_state_i(bool_t ctx, bool_t loc,
1562                                                bool_t dsp, bool_t dpn, bool_t tex)
1563
1564È󥿥¹¥¯¥³¥ó¥Æ¥­¥¹¥È€Ë€ª€€€Æ¡€¥·¥¹¥Æ¥àŸõÂÖ€¬ŽüÂÔ€·€¿€â€Î€Ë€Ê€Ã€Æ€€€ë€«
1565¥Á¥§¥Ã¥¯€·€¿€€»þ€ËžÆ€ÓœÐ€¹ŽØ¿ô¡¥ctx¡€loc¡€dsp¡€dpn¡€tex€Ë€Ï€œ€ì€Ÿ€ì
1566sns_ctx()¡€sns_loc()¡€sns_dsp()¡€sns_dpn()¡€sns_tex()€ÎÊÖÃ̀Ȁ·€ÆŽüÂÔ€µ
1567€ì€ëÃÍ€ò»ØÄꀹ€ë¡¥€³€ÎÆâ€Î€€€º€ì€«€¬ŽüÂÔ€µ€ì€ëÃ̀ȰìÃ×€·€Æ€€€Ê€€Ÿì¹ç€Ë¡€
1568¥×¥í¥°¥é¥à€¬Àµ€·€¯Æ°ºî€·€Æ€€€Ê€€€Èž«€Ê€·¡€¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ë¡¥
1569
1570(7) void set_bit_func(BIT_FUNC bit_func)
1571
1572¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ë€ª€€€ÆžÆ€ÓœÐ€¹Œ«žÊ¿ÇÃÇŽØ¿ô€òÀßÄꀹ€ë€¿€á€ÎŽØ¿ô¡¥
1573
1574(8) void test_start(char *progname)
1575
1576¥Æ¥¹¥È³«»Ï»þ€Ë¡€¥Æ¥¹¥È¥×¥í¥°¥é¥àÌŸ€òœÐÎÏ€¹€ë€¿€á€ÎŽØ¿ô¡¥
1577
1578(9) void syslog_flush(void)
1579
1580¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Ëµ­Ï¿€µ€ì€¿¥í¥°ŸðÊó€ò¡€Äã¥ì¥Ù¥ëœÐÎϵ¡Çœ€ËÍÑ€€€ëÊž»úœÐ
1581ÎÏŽØ¿ô€Ë€è€êœÐÎÏ€¹€ë¡¥
1582
1583(10) void test_finish(void)
1584
1585¥×¥í¥°¥é¥à€òœªÎ»€µ€»€ëŽØ¿ô¡¥¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€ò»ÈÍÑ€·€Ê€€Ÿì¹ç€Ë¡€€³€ÎŽØ
1586¿ô€òÍÑ€€€ë¡¥
1587
158810.2 ¥«¡Œ¥Í¥ë€ÎÀ°¹çÀ­ž¡ºº
1589
1590¥Á¥§¥Ã¥¯¥Ý¥€¥ó¥È€Ë€ª€€€ÆžÆ€ÓœÐ€¹Œ«žÊ¿ÇÃÇ€Ë»È€Š€¿€á€Î¥×¥í¥°¥é¥à€È€·€Æ¡€
1591¥«¡Œ¥Í¥ë€ÎÀ°¹çÀ­ž¡ºº€òÍѰՀ·€Æ€€€ë¡¥¥«¡Œ¥Í¥ë€ÎÀ°¹çÀ­ž¡ºº€Ï¡€¥«¡Œ¥Í¥ëÆâ
1592€Î³Æ¥Ç¡Œ¥¿¹œÂ€€Î°ìŽÓÀ­€òž¡ºº€¹€ë¡Êžœ»þÅÀ€Ç€ÏÌ€Ž°À®¡Ë¡¥
1593
1594¥«¡Œ¥Í¥ë€ÎÀ°¹çÀ­ž¡ºº€òÍÑ€€€ëŸì¹ç€Ë€Ï¡€bit_kernel.c€ò¥³¥ó¥Ñ¥€¥ë¡Š¥ê¥ó¥¯
1595€¹€ë¡¥
1596
1597(1) ER bit_kernel(void)
1598
1599¥«¡Œ¥Í¥ëÆâ€Î³Æ¥Ç¡Œ¥¿¹œÂ€€Î°ìŽÓÀ­€òž¡ºº€·¡€°ìŽÓÀ­€¬³Îǧ€Ç€­€¿Ÿì¹ç€ËE_OK¡€
1600€Ç€­€Ê€«€Ã€¿Ÿì¹ç€ËE_SYS¥š¥é¡Œ€òÊÖ€¹ŽØ¿ô¡¥E_SYS¥š¥é¡Œ€òÊÖ€¹ºÝ€Î¥µ¥Ö¥š¥é¡Œ
1601¥³¡Œ¥É€È€·€Æ¡€°ìŽÓÀ­€¬³Îǧ€Ç€­€Ê€«€Ã€¿¹àÌÜ€òŒš€¹¥³¡Œ¥É€òÊÖ€¹¡¥
1602
160310.3 µ¡Çœ¥Æ¥¹¥È¥×¥í¥°¥é¥à
1604
1605test¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€«€ì€¿"test"€Ç»Ï€Þ€ë¥×¥í¥°¥é¥à€Ï¡€¥«¡Œ¥Í¥ë€Îµ¡Çœ¥Æ
1606¥¹¥È€ò¹Ô€Š€¿€á€Î¥×¥í¥°¥é¥à€Ç€¢€ë¡¥
1607
1608µ¡Çœ¥Æ¥¹¥È¥×¥í¥°¥é¥à€Ï¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê€ò»ÈÍÑ€·€Æ€€€ë€¿€á¡€
1609¹œÃÛ€¹€ëŸì¹ç€Ë€Ï¡€Makefile€ÎAPPL_COBJS€Ë¡€test_lib.o€òÄɲÀ¹€ëɬÍ×€¬€¢
1610€ë¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€-U¥ª¥×¥·¥ç¥ó€Ç
1611test_lib.o€ò»ØÄꀹ€ë¡¥¶ñÂÎŪ€Ë€Ï¡€Œ¡€Î¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ì€Ð€è€€¡Ê¹œÃÛÍÑ
1612€Î¥Ç¥£¥ì¥¯¥È¥ê€¬¡€ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÅž³«€·€¿¥Ç¥£¥ì¥¯¥È¥ê€ÎÄŸ
1613²Œ€Ë€¢€ë€È²ŸÄꀷ€Æ€€€ë¡Ë¡¥
1614
1615        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ> -A <µ¡Çœ¥Æ¥¹¥È¥×¥í¥°¥é¥àÌŸ> \
1616                                                                                        -a ../test -U test_lib.o
1617
1618€¿€À€·¡€CPUÎã³°œèÍý€Î¥Æ¥¹¥È(1)¡Á(13)€Ï¡€Æ±°ì€Î¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ
1619¥·¥ç¥ó€ò¶ŠÍÑ€·€Æ€€€ë€¿€á¡€test_cpuexc.cfg€òŒ¡€Î€è€Š€Ë¥³¥Ô¡Œ€·€Æ€ª€¯É¬Í×
1620€¬€¢€ë¡¥
1621
1622        % cp ../test/test_cpuexc.cfg test_cpuexc<¥Æ¥¹¥ÈÈÖ¹æ>.cfg
1623
1624žœ¥Ð¡Œ¥ž¥ç¥ó€ÇÍѰՀ·€Æ€€€ëµ¡Çœ¥Æ¥¹¥È¥×¥í¥°¥é¥à€ÏŒ¡€ÎÄ̀ꡥ
1625
1626(1) test_cpuexc1                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(1)
1627(2) test_cpuexc2                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(2)
1628(3) test_cpuexc3                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(3)
1629(4) test_cpuexc4                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(4)
1630(5) test_cpuexc5                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(5)
1631(6) test_cpuexc6                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(6)
1632(7) test_cpuexc7                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(7)
1633(8) test_cpuexc8                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(8)
1634(9) test_cpuexc9                        CPUÎã³°œèÍý€Î¥Æ¥¹¥È(9)
1635(10) test_cpuexc10                      CPUÎã³°œèÍý€Î¥Æ¥¹¥È(10)
1636(11) test_cpuexc11                      CPUÎã³°œèÍý€Î¥Æ¥¹¥È(11)
1637(12) test_cpuexc12                      CPUÎã³°œèÍý€Î¥Æ¥¹¥È(12)
1638(13) test_cpuexc13                      CPUÎã³°œèÍý€Î¥Æ¥¹¥È(13)
1639(14) test_dlynse                        sil_dly_nse€ËŽØ€¹€ë¥Æ¥¹¥È
1640(15) test_sem1                          ¥»¥Þ¥Õ¥©µ¡Çœ€Î¥Æ¥¹¥È(1)
1641(16) test_sem2                          ¥»¥Þ¥Õ¥©µ¡Çœ€Î¥Æ¥¹¥È(2)
1642(17) test_sysstat1                      ¥·¥¹¥Æ¥àŸõÂրˎ؀¹€ë¥Æ¥¹¥È(1)
1643(18) test_task1                         ¥¿¥¹¥¯ŽÉÍý¥â¥ž¥å¡Œ¥ë€Î¥Æ¥¹¥È(1)
1644(19) test_tex1                          ¥¿¥¹¥¯Îã³°œèÍý€ËŽØ€¹€ë¥Æ¥¹¥È(1)
1645(20) test_tex2                          ¥¿¥¹¥¯Îã³°œèÍý€ËŽØ€¹€ë¥Æ¥¹¥È(2)
1646(21) test_utm1                          get_utm€ËŽØ€¹€ë¥Æ¥¹¥È(1)
1647
1648CPUÎã³°œèÍý€Î¥Æ¥¹¥È¥×¥í¥°¥é¥à€Î°ìÉô€Ï¡€CPUÎã³°¥Ï¥ó¥É¥é€«€é¥ê¥¿¡Œ¥ó€·€¿
1649Ÿì¹ç€Ë¡€CPUÎã³°€òȯÀž€µ€»€¿Ì¿Îá€ÎŒ¡€«€éŒÂ¹Ô€¬·Ñ³€µ€ì€ë€³€È€òÁ°Äó€ËºîÀ®
1650€µ€ì€Æ€€€ë¡¥€³€ÎÁ°Äó€¬À®€êΩ€¿€Ê€€Ÿì¹ç€Ë€Ï¡€¥Æ¥¹¥È¥×¥í¥°¥é¥à€Î¥¿¡Œ¥²¥Ã
1651¥È°ÍžÄêµÁ€Ë€ª€€€Æ¡€CANNOT_RETURN_CPUEXC€ò¥Þ¥¯¥íÄêµÁ€¹€ë€³€È€¬É¬Í׀ǀ¢
1652€ë¡¥ŸÜ€·€¯€Ï¡€¡Ö¥¿¡Œ¥²¥Ã¥È°ÍžÉô ¥Ý¡Œ¥Æ¥£¥ó¥°¥¬¥€¥É¡×€ò»²ŸÈ€¹€ë€³€È¡¥
1653
165410.4 À­ÇœÉŸ²Á¥×¥í¥°¥é¥à
1655
1656test¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€«€ì€¿"perf"€Ç»Ï€Þ€ë¥×¥í¥°¥é¥à€Ï¡€¥«¡Œ¥Í¥ë€ÎÀ­ÇœÉŸ
1657²Á€ò¹Ô€Š€¿€á€Î¥×¥í¥°¥é¥à€Ç€¢€ë¡¥
1658
1659À­ÇœÉŸ²Á¥×¥í¥°¥é¥à€Ï¡€·×¬ÂП݀ȀʀëœèÍý€ò·«€êÊÖ€·ŒÂ¹Ô€·¡€€œ€ÎŒÂ¹Ô»þŽÖ
1660€ò·×¬€·€Æ¡€ŒÂ¹Ô»þŽÖʬÉÛ€òÉœŒš€¹€ë¡¥
1661
1662·×¬€·€¿ŒÂ¹Ô»þŽÖ€Ë€Ï¡€»þŽÖ·×¬€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É¡Ê»þŽÖ·×¬œèÍý€ÎŒÂ¹Ô€Ë€«€«
1663€ë»þŽÖ¡Ë€¬ŽÞ€Þ€ì€ë¡¥·×¬ÂП݀ΜèÍý€ÎÀµÌ£€ÎŒÂ¹Ô»þŽÖ€òµá€á€ë€¿€á€Ë€Ï¡€·×
1664¬€µ€ì€¿»þŽÖ€«€é¡€»þŽÖ·×¬€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É€ò·×¬€¹€ë€¿€á€Î¥×¥í¥°¥é¥à
1665¡Êperf0¡Ë€Ç·×¬€µ€ì€¿»þŽÖ€òžº»»€¹€ëɬÍ×€¬€¢€ë¡¥
1666
1667€Þ€¿¡€ŒÂ¹Ô»þŽÖ€Î·×¬€Ï¡€Ề˵­œÒ€¬€Ê€€žÂ€ê³ä¹þ€ß€òµö²Ä€·€¿€Þ€Þ¹Ô€Š€¿€á¡€
1668³ä¹þ€ß¥Ï¥ó¥É¥é¡ÊŸ¯€Ê€¯€È€â¡€¥¿¥€¥Þ³ä¹þ€ß¥Ï¥ó¥É¥é¡Ë€ÎœèÍý»þŽÖ€¬ŽÞ€Þ€ì€¿
1669ŒÂ¹Ô·ë²Ì€¬·×¬€µ€ì€ë¡¥
1670
1671¥«¡Œ¥Í¥ë€ÎÀ­ÇœÉŸ²Á€Ë€¢€¿€Ã€Æ€Ï¡€¥Ï¡Œ¥É¥Š¥§¥¢¡ÊÆÃ€Ë¥­¥ã¥Ã¥·¥å¡Ë€ÎÀßÄê€Ë
1672α°Õ€¹€ëɬÍ×€¬€¢€ë¡¥
1673
1674À­ÇœÉŸ²Á¥×¥í¥°¥é¥à€Ï¥Æ¥¹¥È¥×¥í¥°¥é¥àÍѥ饀¥Ö¥é¥ê€ÈŒÂ¹Ô»þŽÖʬÉÛœž·×¥â
1675¥ž¥å¡Œ¥ë€ò»ÈÍÑ€·€Æ€€€ë€¿€á¡€¹œÃÛ€¹€ëŸì¹ç€Ë€Ï¡€Makefile€ÎAPPL_COBJS€Ë¡€
1676test_lib.o€Èhistogram.o€òÄɲÀ¹€ëɬÍ×€¬€¢€ë¡¥¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯
1677¥ê¥×¥È€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€-U¥ª¥×¥·¥ç¥ó€Çtest_lib.o€Èhistgram.o€ò»ØÄꀹ
1678€ë¡¥¶ñÂÎŪ€Ë€Ï¡€Œ¡€Î¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ì€Ð€è€€¡Ê¹œÃÛÍрΥǥ£¥ì¥¯¥È¥ê€¬¡€
1679ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€òÅž³«€·€¿¥Ç¥£¥ì¥¯¥È¥ê€ÎÄŸ²Œ€Ë€¢€ë€È²ŸÄꀷ€Æ
1680€€€ë¡Ë¡¥
1681
1682        % perl ../configure -T <¥¿¡Œ¥²¥Ã¥ÈάŸÎ> -A <À­ÇœÉŸ²Á¥×¥í¥°¥é¥àÌŸ> \
1683                                                                        -a ../test -U "test_lib.o histogram.o"
1684
1685žœ¥Ð¡Œ¥ž¥ç¥ó€ÇÍѰՀ·€Æ€€€ëÀ­ÇœÉŸ²Á¥×¥í¥°¥é¥à€ÏŒ¡€ÎÄ̀ꡥ
1686
1687(1) perf0               »þŽÖ·×¬€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É€ÎÉŸ²Á
1688
1689»þŽÖ·×¬€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É€ò·×¬€¹€ë€¿€á€Î¥×¥í¥°¥é¥à¡¥¶ñÂÎŪ€Ë€Ï¡€¶õ€Î¥×¥í
1690¥°¥é¥à¡Êbegin_mearsure€Èend_measure€ò³€±€ÆžÆ€ÓœÐ€¹¥×¥í¥°¥é¥à¡Ë€ÎŒÂ¹Ô»þ
1691ŽÖ€ò·×¬€¹€ë¡¥
1692
1693Ÿ€ÎÀ­ÇœÉŸ²Á¥×¥í¥°¥é¥à€Ç·×¬€µ€ì€¿»þŽÖ€«€é¡€€³€Î¥×¥í¥°¥é¥à€Ç·×¬€µ€ì€¿
1694»þŽÖ€òžº»»€·€¿»þŽÖ€¬¡€·×¬ÂП݀ΜèÍý€ÎÀµÌ£€ÎŒÂ¹Ô»þŽÖ€Ç€¢€ë¡¥
1695
1696(2) perf1               slp_tsk¡€wup_tsk€Ë€è€ë¥¿¥¹¥¯ÀÚŽ¹€š»þŽÖ€ÎÉŸ²Á
1697
1698slp_tsk¡€wup_tsk€Ë€è€ë¥¿¥¹¥¯ÀÚŽ¹€š»þŽÖ€ò·×¬€¹€ë€¿€á€Î¥×¥í¥°¥é¥à¡¥¶ñÂÎ
1699Ū€Ë€Ï¡€¹â€€Í¥ÀèÅـΥ¿¥¹¥¯€¬µ¯Ÿ²ÂÔ€ÁŸõÂրǀ¢€ë»þ€Ë¡€Ä ͥÀèÅـΥ¿¥¹¥¯
1700€¬wup_tsk€Ë€è€ê¹â€€Í¥ÀèÅـΥ¿¥¹¥¯€òµ¯Ÿ²€·¡€¹â€€Í¥ÀèÅـΥ¿¥¹¥¯€ËÀڀꎹ€ï
1701€ë€Þ€Ç€Î»þŽÖ€È¡€¹â€€Í¥ÀèÅـΥ¿¥¹¥¯€¬slp_tsk€Ë€è€êµ¯Ÿ²ÂÔ€ÁŸõÂրȀʀꡀÄã
1702€€Í¥ÀèÅـΥ¿¥¹¥¯€ËÀڀꎹ€ï€ë€Þ€Ç€Î»þŽÖ€ò·×¬€¹€ë¡¥
1703
1704(3) perf2               snd_pdq€ÎœèÍý»þŽÖ€ÎÉŸ²Á
1705
1706Í¥ÀèÅ٥ǡŒ¥¿¥­¥å¡Œ€ËÃßÀÑ€µ€ì€Æ€€€ë¥Ç¡Œ¥¿€Î¿ô€Ë€è€ê¡€snd_pdq€ÎœèÍý»þŽÖ€¬
1707€É€Î€è€Š€ËÊѲœ€¹€ë€«€ò·×¬€¹€ë€¿€á€Î¥×¥í¥°¥é¥à¡¥¶ñÂÎŪ€Ë€Ï¡€Í¥ÀèÅ٥ǡŒ
1708¥¿¥­¥å¡ŒÃæ€Ë¹â€€Í¥ÀèÅـΥǡŒ¥¿€¬nžÄÃßÀÑ€µ€ì€Æ€€€ë»þ€Ë¡€snd_dtq€Ë€è€êÄã
1709€€Í¥ÀèÅـΥǡŒ¥¿€òÆþ€ì€ë€Î€Ë€«€«€ë»þŽÖ€ò·×¬€¹€ë¡¥n€ò0¡€10¡€20¡€30¡€40¡€
171050¡€100¡€200¡€300€ÈÊѲœ€µ€»€Æ·×¬€¹€ë¡¥
1711
1712(4) perf3               set_flg€ÎœèÍý»þŽÖ€ÎÉŸ²Á
1713
1714ÂÔ€Á²òœü€¹€ë¥¿¥¹¥¯€Î¿ô€Ë€è€ê¡€set_flg€ÎœèÍý»þŽÖ€¬€É€Î€è€Š€ËÊѲœ€¹€ë€«€ò
1715·×¬€¹€ë€¿€á€Î¥×¥í¥°¥é¥à¡¥¶ñÂÎŪ€Ë€Ï¡€TA_WMUL°À­€Î¥€¥Ù¥ó¥È¥Õ¥é¥°€ËÂЀ·
1716€Æ¡€nžÄ€Î¥¿¥¹¥¯€¬ÂԀÀƀ€€ë»þ€Ë¡€set_flg€Ë€è€ê€œ€Î€¹€Ù€Æ€òÂÔ€Á²òœü€¹€ë
1717€Î€Ë€«€«€ë»þŽÖ€ò·×¬€¹€ë¡¥n€ò0¡€1¡€2¡€3¡€4¡€5¡€10¡€20€ÈÊѲœ€µ€»€Æ·×¬€¹
1718€ë¡¥
1719
1720(5) perf4               act_tsk¡€iact_tsk€ÎœèÍý»þŽÖ€È¥¿¥¹¥¯ÀÚŽ¹€š»þŽÖ€ÎÉŸ²Á
1721
1722act_tsk¡€iact_tsk€ÎœèÍý»þŽÖ€È¥¿¥¹¥¯ÀÚŽ¹€š»þŽÖ€ò·×¬€¹€ë€¿€á€Î¥×¥í¥°¥é¥à¡¥
1723¶ñÂÎŪ€Ë€Ï¡€(1) ¥¿¥¹¥¯ÀÚŽ¹€š€òµ¯€³€µ€Ê€€act_tsk€ÎœèÍý»þŽÖ¡€(2) ¥¿¥¹¥¯ÀÚ
1724޹€š€òµ¯€³€¹act_tsk€ÎœèÍý»þŽÖ¡Ê¥¿¥¹¥¯ÀÚŽ¹€š»þŽÖ€òŽÞ€à¡Ë¡€(3) ¥¿¥¹¥¯ÀÚŽ¹
1725€š€òµ¯€³€¹iact_tsk€ÎœèÍý»þŽÖ¡Ê¥¿¥¹¥¯ÀÚŽ¹€š»þŽÖ€È¥¿¥€¥Þ³ä¹þ€ßÃæ€ÇŒÂ¹Ô€µ
1726€ì€ë¥·¥¹¥Æ¥à»þ¹ï€Î¹¹¿·œèÍý»þŽÖ€òŽÞ€à¡Ë€Î3€Ä€Î»þŽÖ€ò·×¬€¹€ë¡¥
1727
1728£±£±¡¥»ÈÍÑŸå€ÎÃí°Õ€È¥Ò¥ó¥È
1729
173011.1 ¥¿¥€¥Þ¥É¥é¥€¥Ð€ÎÁȹþ€ß
1731
1732¥¿¥€¥Þ¥É¥é¥€¥Ð€ò¥·¥¹¥Æ¥à€ËÁȀ߹þ€à€¿€á€Ë¡€¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç
1733¥ó¥Õ¥¡¥€¥ë€ÎÀèÆ¬€Çtarget_timer.cfg€ò¥€¥ó¥¯¥ë¡Œ¥É€¹€ëɬÍ×€¬€¢€ë¡¥
1734
173511.2 assert¥Þ¥¯¥í€ÎœèÍý
1736
1737ASP¥«¡Œ¥Í¥ë€Î¥³¡Œ¥ÉÃæ€Ë€Ï¡€assert¥Þ¥¯¥í€¬»È€ï€ì€Æ€€€ë¡¥assert¥Þ¥¯¥í€ÎÄê
1738µÁ€Ït_stddef.h€ËŽÞ€Þ€ì¡€assert€¬ŒºÇÔ€·€¿Ÿì¹ç€ÎºÇžå€ÎœèÍý¡ÊÄÌŸï€Ï¡€¥×¥í
1739¥°¥é¥à€òÄä»ß€µ€»€ëœèÍý¡Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÎTOPPERS_assert_abort€Ç·è
1740Äꀵ€ì€ë¡¥
1741
1742assert€¬ŒºÇÔ€·€¿Ÿì¹ç¡€¥·¥¹¥Æ¥à³«È¯Ãæ€Ï¥Ç¥Ð¥Ã¥¬€ËÍî€È€¹€Î€¬ËŸ€Þ€·€€€¬¡€
1743¥·¥¹¥Æ¥à²ÔƯ»þ€ÎÂМèË¡€Ï¡€¥·¥¹¥Æ¥à€ËÂЀ¹€ëÍ×·ï€Ë°Íž€¹€ë¡¥€œ€³€Ç¡€¥¿¡Œ
1744¥²¥Ã¥È°ÍžÉô€ÎTOPPERS_assert_abort€ò¡€¥·¥¹¥Æ¥àÍ×·ï€Ë¹çÃ×€·€¿Å¬ÀڀʜèÍý
1745€ËÃÖ€­Ž¹€š€ëɬÍ×€¬€¢€ë¡¥¥·¥¹¥Æ¥àÍ×·ï€Ë€è€Ã€Æ€Ï¡€NDEBUG€òÄêµÁ€·€Æassert
1746¥Þ¥¯¥í€ÎœèÍý€ò¥ª¥Ö¥ž¥§¥¯¥È¥³¡Œ¥ÉÃæ€«€éŸÃ€¹¡Ê¡Ö6.2 ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó¡×
1747€ÎÀá€ò»²ŸÈ¡ËÊýË¡€â¹Í€š€é€ì€ë¡¥
1748
174911.3 ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î°·€€
1750
1751TOPPERS/ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥·¥¹¥Æ¥à³«È¯»þ€ÎÍøÊØÀ­€ò¹ÍΞ€·¡€¥·¥¹¥Æ¥à¥í¥°µ¡
1752Çœ€òÁȀ߹þ€àÀßÄê€ò¥Ç¥Õ¥©¥ë¥È€È€·€Æ€€€ë¡¥
1753
1754€œ€ì€ËÂЀ·€Æ¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€òÍÑ€€€¿¥·¥¹¥Æ¥à€òµ¡Žï€ËÁȀ߹þ€àŸì¹ç€Ï¡€
1755¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€¬°ÕÌ£€¬€Ê€€Ÿì¹ç€â¿€€¡¥µ¡Žï€Ø€ÎÁȹþ€ß€ËºÝ€·€Æ€Î¥·¥¹¥Æ
1756¥à¥í¥°µ¡Çœ€ÎÀßÄêÊýË¡€Ë€Ï¡€°Ê²Œ€ÎÊýË¡€¬¹Í€š€é€ì€ë¡¥
1757
1758(1) ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€òÍÑ€€€Ê€€
1759
1760¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ò°ìÀÚ»ÈÍÑ€·€Ê€€Ÿì¹ç€Ë€Ï¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ò¥·¥¹¥Æ¥à€Ë
1761ÁȀ߹þ€Þ€º¡Ê¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€Çsyslog.cfg€ò¥€¥ó¥¯
1762¥ë¡Œ¥É€·€Ê€€¡Ë¡€¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€òžÆ€ÓœÐ€¹¥œ¡Œ¥¹¥Õ¥¡¥€
1763¥ë€òTOPPERS_OMIT_SYSLOG€òÄêµÁ€·€Æ¥³¥ó¥Ñ¥€¥ë€¹€ì€Ð€è€€¡¥
1764
1765(2) ¥í¥°ŸðÊó€ÎÃßÀр΀߀ò¹Ô€Š
1766
1767µ¡Žï€ËÁȀ߹þ€ó€ÀŸõÂրǡ€¥·¥ê¥¢¥ë¥Ý¡Œ¥ÈÅù€ò²ð€·€Æ¥·¥¹¥Æ¥à€ò³°Éô€ÈÀܳ€¹
1768€ë€³€È€¬€Ç€­€ëŸì¹ç€Ë€Ï¡€¥·¥¹¥Æ¥à²ÔƯ»þ€Ë€Ï¥í¥°ŸðÊó€ÎÃßÀр΀߀ò¹Ô€€¡€¥·
1769¥¹¥Æ¥à€ËŸã³²€¬µ¯€­€¿»þ€Ê€É€Ë¥í¥°ŸðÊó€òŒè€êœÐ€¹€³€È€Ç¡€Ÿã³²€Îž¶°øÊ¬ÀÏ€Î
1770œõ€±€È€¹€ë€³€È€¬€Ç€­€ë¡¥
1771
1772¶ñÂÎŪ€ÊÀßÄêÊýË¡€È€·€Æ¡€Œ¡€Î2€Ä€ÎÊýË¡€¬¹Í€š€é€ì€ë¡¥
1773
1774(2-1) Äã¥ì¥Ù¥ëœÐÎÏ€ò¥á¥â¥ê€ËÃßÀÑ€¹€ë
1775
1776ɬÍ×€Ê¥í¥°ŸðÊó€òÄã¥ì¥Ù¥ëœÐÎϵ¡Çœ€òÍÑ€€€ÆœÐÎÏ€¹€ë€è€Š€ËÀßÄꀷ¡€Äã¥ì¥Ù¥ë
1777€ÎÊž»úœÐÎÏŽØ¿ô¡Êtarget_fput_log¡Ë€ËÁ÷€é€ì€¿Êž»ú€ò¥á¥â¥ê¡Êŵ·¿Åª€Ë€Ï¥ê¥ó
1778¥°¥Ð¥Ã¥Õ¥¡¡Ë€ËÃßÀÑ€¹€ë€è€Š€Ë€¹€ë¡¥¥·¥¹¥Æ¥à€ÎŸã³²»þ€Ë€Ï¡€€œ€Î¥á¥â¥êÎΰè
1779€òÆÉ€ßœÐ€¹¡¥
1780
1781(2-2) ¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥í¥°¥Ð¥Ã¥Õ¥¡€ËÃßÀÑ€¹€ë
1782
1783ɬÍ×€Ê¥í¥°ŸðÊó€ò¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€Î¥í¥°¥Ð¥Ã¥Õ¥¡€Ëµ­Ï¿€¹€ë€è€Š€ËÀßÄꀹ€ë¡¥
1784¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯€òưºî€µ€»€Ê€€€È¡€¥í¥°ŸðÊó€Ï¥í¥°¥Ð¥Ã¥Õ¥¡€ËÃßÀÑ€µ€ì€Æ
1785€€€¯¡¥¥·¥¹¥Æ¥à€ÎŸã³²»þ€Ë€Ï¡€¥í¥°¥Ð¥Ã¥Õ¥¡€ÎÎΰè€òÆÉ€ßœÐ€¹€«¡€¥·¥¹¥Æ¥à¥í
1786¥°¥¿¥¹¥¯€òưºî€µ€»€Æ¥í¥°ŸðÊó€òœÐÎÏ€µ€»€ë¡¥
1787
1788(3) ³«È¯»þ€ÎÀßÄê€Î€Þ€Þ€È€¹€ë
1789
1790¥·¥¹¥Æ¥à¥í¥°µ¡Çœ€ÎÀßÄê€ò¡€¥·¥¹¥Æ¥à³«È¯»þ€Î€Þ€ÞÊѹ¹€»€º¡€¥·¥ê¥¢¥ë¥Ý¡Œ¥È
1791Åù€Ë¥í¥°ŸðÊó€ò¿â€ìή€¹ÊýË¡€â¹Í€š€é€ì€ë¡¥
1792
179311.4 ¥ª¥Ö¥ž¥§¥¯¥ÈID€ÎŽÉÍý
1794
1795TOPPERS/ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€ò¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€¬³ä
1796€êÉÕ€±€ëÊýË¡€¬ŽðË܀ȀʀÀƀ€€ë¡¥
1797
1798¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÃæ€Ç¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€ò»²ŸÈ€¹€ëŸì¹ç€Ë€Ï¡€
1799Œ¡€Î2€Ä€ÎÊýË¡€¬¹Í€š€é€ì€ë¡¥
1800
1801(1) ¥ª¥Ö¥ž¥§¥¯¥ÈŒ±ÊÌÌŸ€òÍÑ€€€ë
1802
1803¥ª¥Ö¥ž¥§¥¯¥ÈÀžÀ®€Î€¿€á€ÎÀÅŪAPI¡ÊCRE_YYY¡Ë€ÎÂè1¥Ñ¥é¥á¡Œ¥¿€Ëµ­œÒ€·€¿¥ª¥Ö
1804¥ž¥§¥¯¥ÈŒ±ÊÌÌŸ€ò¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÃæ€Ç€âÍÑ€€€ëÊýË¡¡¥
1805
1806¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ï¡€¥ª¥Ö¥ž¥§¥¯¥ÈŒ±ÊÌÌŸ€ò¡€³ä€êÉÕ€±€¿IDÈÖ¹æ€Ë¥Þ¥¯¥íÄê
1807µÁ€¹€ëCžÀžì¥×¥ê¥×¥í¥»¥Ã¥µ€Î¥Ç¥£¥ì¥¯¥Æ¥£¥Ö¡Ê#define¡Ë€òkernel_cfg.h€ËÀž
1808À®€¹€ë€¿€á¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€«€ékernel_cfg.h€ò¥€¥ó¥¯¥ë¡Œ¥É€¹
1809€ëɬÍ×€¬€¢€ë¡¥
1810
1811€³€ÎÊýË¡€Ï¡€¥ª¥Ö¥ž¥§¥¯¥È¥³¡Œ¥ÉÃæ€ËIDÈֹ怬ğÀÜËä€á¹þ€Þ€ì€ë€¿€á€ËŒÂ¹Ôžú
1812Κ€¬ÎÉ€€°ìÊý€Ç¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€¬ŒÂ¹Ô€µ€ì€Ækernel_cfg.h€¬œñ€­Ž¹€ï€ë
1813Åـˡ€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€ÎºÆ¥³¥ó¥Ñ¥€¥ë€¬É¬Í׀ˀʀë€È€€€Š·çÅÀ€¬
1814€¢€ë¡¥€œ€Î€¿€á¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€ò¹œÀ®€¹€ë¥Õ¥¡¥€¥ë€ÎÃæ€Ç¡€°ì
1815Éô€Î¥Õ¥¡¥€¥ë€Î€ß€Ç¥ª¥Ö¥ž¥§¥¯¥ÈŒ±ÊÌÌŸ€ò»²ŸÈ€¹€ë¹œÀ®€Ë€¹€ë€È€€€Ã€¿¹©É×€ò
1816€¹€ë€³€È€¬ËŸ€Þ€·€€¡¥
1817
1818(2) ¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€òÊÝ»ý€¹€ëÊÑ¿ô€òÍÑ€€€ë
1819
1820¥ª¥Ö¥ž¥§¥¯¥È€ÎIDÈÖ¹æ€òÊÝ»ý€¹€ëconst°À­€òÉղÀ·€¿ÊÑ¿ô€òÍѰՀ·¡€¥¢¥×¥ê¥±¡Œ
1821¥·¥ç¥ó¥×¥í¥°¥é¥àÃæ€Ç€Ï¡€€œ€ÎÊÑ¿ô€òÍÑ€€€ëÊýË¡¡¥
1822
1823Î〚€Ð¡€TASK1€È€€€Š¥ª¥Ö¥ž¥§¥¯¥ÈŒ±ÊÌÌŸ€Î¥¿¥¹¥¯€ËÂЀ·€Æ¡€Œ¡€Î€è€Š€ÊÊÑ¿ô€ò
1824ÍѰՀ¹€ë¡¥
1825
1826const ID TASK1_id = TASK1;
1827
1828¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥àÃæ€Ç€Ï¡€€³€ÎÊÑ¿ô¡ÊTASK1_id¡Ë€òÍÑ€€€ë€³€È€Ç¡€
1829¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€¬ŒÂ¹Ô€µ€ì€Ækernel_cfg.h€¬œñ€­Ž¹€ï€ëÅـˡ€Ÿåµ­€ÎÊÑ¿ô
1830ÄêµÁ€òŽÞ€ó€À¥Õ¥¡¥€¥ë€Î€ß€òºÆ¥³¥ó¥Ñ¥€¥ë€¹€ì€Ð€è€€€³€È€Ë€Ê€ë¡¥
1831
1832€³€ÎÊýË¡€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥×¥í¥°¥é¥à€ÎºÆ¥³¥ó¥Ñ¥€¥ë€òºÇŸ®žÂ€Ë€Ç€­€ëÍø
1833ÅÀ€¬€¢€ë°ìÊý€Ç¡€ÊÑ¿ô€Î€¿€á€Î¥á¥â¥êÎΰ耬ɬÍ׀ˀʀ뀳€È€Ë²Ã€š€Æ¡€¡Ê¥×¥í
1834¥»¥Ã¥µ€Ë€è€Ã€Æ€Ï¡ËÊÑ¿ô¥¢¥¯¥»¥¹€Î€¿€á€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É€¬Àž€ž€ë€È€€€Š·çÅÀ€¬
1835€¢€ë¡¥€Þ€¿¡€Äê¿ô€Ç€Ï€Ê€¯ÊÑ¿ô€Ç€¢€ë€³€È€«€é¡€ÂŸ€ÎÊÑ¿ô€ÎœéŽü²œ€Ë€Ï»È€š€Ê
1836€€€È€€€ŠÀ©žÂ€¬€¢€ë¡¥
1837
1838€Ê€ª¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ï¡€--external-id¥ª¥×¥·¥ç
1839¥ó€òÉղÀ¹€ë€³€È€Ë€è€ê¡€Ÿåµ­€ÎÊÑ¿ôÄêµÁ€òkernel_cfg.cÃæ€ËÀžÀ®€¹€ëµ¡Çœ€ò
1840»ý€Ã€Æ€€€ë€Î€Ç¡€€¹€Ù€Æ€Î¥ª¥Ö¥ž¥§¥¯¥ÈID€ò€³€ÎÊýË¡€Ç»²ŸÈ€¹€ëŸì¹ç€Ë€Ï¡€€³
1841€Îµ¡Çœ€òÍÑ€€€ë€³€È€ò¿äŸ©€¹€ë¡¥
1842
1843¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ë€è€ëIDÈÖ¹æ³äÉÕ€±€Î€â€Š1€Ä€Î²ÝÂê€È€·€Æ¡€¥³¥ó¥Õ¥£¥®¥å
1844¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€Îœ€Àµ€Ë€è€ê¡€¥ª¥Ö¥ž¥§¥¯¥ÈID€Î³äÉÕ€±€¬ÊÑ€ï€Ã€Æ€·€Þ€Š
1845€³€È€¬µó€²€é€ì€ë¡¥€³€ì€Ï¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó¥œ¥Õ¥È¥Š¥§¥¢€ÎÀß·×»ÅÍÍœñ€ËID
1846Èֹ怬µ­ºÜ€µ€ì€Æ€€€ëŸì¹ç€ä¡€¥Ç¥Ð¥Ã¥°ºî¶È€Ë€ª€€€ÆIDÈÖ¹æ€òÄŸÀܰ·€Ã€Æ€€€ë
1847Ÿì¹ç€Ë¡€ºî¶ÈžúΚ€òÄ㲌€µ€»€ë²ÄÇœÀ­€¬¹Í€š€é€ì€ë¡¥
1848
1849€³€ÎÌäÂê€ËÂбþ€¹€ë€¿€á€Ë¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€Î¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ë¡€
1850IDÈÖ¹æ€Î³äÉÕ€±·ë²Ì€ò¥Õ¥¡¥€¥ë€Ëœñ€­œÐ€¹µ¡Çœ¡Ê--id-output-file¥ª¥×¥·¥ç¥ó¡Ë
1851€È¡€IDÈÖ¹æ€Î³äÉÕ€±€ò¥Õ¥¡¥€¥ë€«€éŒè€ê¹þ€àµ¡Çœ¡Ê--id-input-file¥ª¥×¥·¥ç¥ó¡Ë
1852€òÍѰՀ·€Æ€€€ë¡¥€³€ì€é€Îµ¡Çœ€òÍÑ€€€Æ¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€òŒÂ¹Ô€¹€ëÅـˡ€
1853Á°²ó€ËŒÂ¹Ô€·€¿»þ€Ë¥Õ¥¡¥€¥ë€Ëœñ€­œÐ€·€¿IDÈÖ¹æ€Î³äÉÕ€±€òŒè€ê¹þ€à€³€È€Ç¡€
1854Á°²óŒÂ¹Ô»þ€ÈƱ€ž³äÉÕ€±€ò¹Ô€Š€³€È€¬€Ç€­€ë¡¥€¿€À€·¡€TOPPERS/ASP¥«¡Œ¥Í¥ë€Ç
1855€Ï¡€IDÈÖ¹æ€ËÈŽ€±€¬€¢€ë€Î€Ïµö€µ€ì€Ê€€€¿€á¡€¥ª¥Ö¥ž¥§¥¯¥È€Î¿ô€¬žº€Ã€¿Ÿì¹ç
1856€Ë€Ï¡ÊIDÈֹ怬Â瀭€€Êý€Î¥ª¥Ö¥ž¥§¥¯¥È€¬žº€Ã€¿Ÿì¹ç€òœü€€€Æ¡Ë¥š¥é¡Œ€È€Ê€ë¡¥
1857€³€ÎŸì¹ç€Ë€Ï¡€¥À¥ß¡Œ€Î¥ª¥Ö¥ž¥§¥¯¥È€òÀžÀ®€¹€ëÊýË¡€Ç²óÈò€¹€ë€·€«€Ê€€¡¥
1858
185911.5 ¥«¡Œ¥Í¥ë€ÎÆâÉô¥·¥ó¥Ü¥ë€Î¥ê¥Í¡Œ¥à
1860
1861ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥â¥ž¥å¡Œ¥ëÆâÉô€ÎÌŸŸÎ€¬ÂŸ€Î¥â¥ž¥å¡Œ¥ëÆâÉô€ÎÌŸŸÎ€ÈŸ×ÆÍ€¹
1862€ë€³€È€òÈò€±€ë€¿€á€Ë¡€¥«¡Œ¥Í¥ë€ÎÆâÉô¥·¥ó¥Ü¥ë€Ï¡€CžÀžì¥ì¥Ù¥ë€Ç¡€ÀèÆ¬€¬
1863"_kernel_"€Þ€¿€Ï"_KERNEL_"€Ç€¢€ëÌŸŸÎ€È€·€Æ€€€ë¡¥
1864
1865€³€ì€ò¥œ¡Œ¥¹¥³¡Œ¥É€Î²ÄÆÉÀ­€ÈΟΩ€µ€»€ë€¿€á€Ë¡€ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥œ¡Œ¥¹¥³¡Œ
1866¥É€ÏŒ«Á³€ÊÌŸÁ°€òÍÑ€€€Æµ­œÒ€·¡€CžÀžì¥×¥ê¥×¥í¥»¥Ã¥µ€Î¥Þ¥¯¥íÄêµÁ¡Ê#define¡Ë
1867€òÍÑ€€€Æ¡€€œ€ì€ò"_kernel_"€Þ€¿€Ï"_KERNEL_"€Ç»Ï€Þ€ëÌŸÁ°¡ÊŒ«Á³€ÊÌŸÁ°€¬
1868yyyyy€ÎŸì¹ç€Ë€Ï¡€_kernel_yyyyy¡Ë€Ë¥ê¥Í¡Œ¥à€¹€ë»ÅÁȀ߀òÍÑ€€€Æ€€€ë¡¥
1869
1870¶ñÂÎŪ€Ë€Ï¡€ŽØÏ¢€¹€ë¥Ç¥£¥ì¥¯¥È¥ê€Ëxxx_rename.def€òÃÖ€­¡€€œ€³€«€é¥ê¥Í¡Œ
1871¥à€Î€¿€á€Î¥Ø¥Ã¥À¥Õ¥¡¥€¥ë¡Êxxx_rename.h€ª€è€Óxxx_unrename.h¡Ë€òÀžÀ®€¹€ë
1872¥Ä¡Œ¥ë¡Êutils/genrename¡Ë€òÍѰՀ·€Æ€€€ë¡¥
1873
1874€³€Î»ÅÁȀ߀ϡ€¥œ¡Œ¥¹¥³¡Œ¥É€Î²ÄÆÉÀ­žþŸå€ËÌòΩ€Ä°ìÊý€Ç¡€ÊÀ³²€â€¢€ë¡¥Î〚
1875€Ð¡€Â¿€¯€Î¥Ç¥Ð¥Ã¥¬€Ç¡€¥œ¡Œ¥¹¥³¡Œ¥ÉÃæ€ÎÌŸŸÎ€È¥ª¥Ö¥ž¥§¥¯¥È¥³¡Œ¥ÉÃæ€ÎÌŸŸÎ
1876€¬°Û€Ê€ë€¿€á€Ë¡€¥œ¡Œ¥¹¥³¡Œ¥ÉÃæ€ÎÊÑ¿ôÌŸ€ò»ØÄꀷ€ÆÃÍ€òÆÉ€ó€À€ê¡€ŽØ¿ôÌŸ€ò
1877»ØÄꀷ€Æ¥Ö¥ì¡Œ¥¯¥Ý¥€¥ó¥È€òÃÖ€¯€È€€€Ã€¿€³€È€¬€Ç€­€Ê€€¡¥
1878
1879€³€ÎŸõ¶·€ËÂбþ€¹€ë€¿€á€Ë¡€ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥œ¡Œ¥¹¥³¡Œ¥ÉÃæ€Î³ºÅö€¹€ëÌŸŸÎ
1880€ò¥ê¥Í¡Œ¥à€¹€ë€¿€á€Î¥æ¡Œ¥Æ¥£¥ê¥Æ¥£¡Êutils/applyrename¡Ë€òÍѰՀ·€Æ€€€ë¡¥
1881applyrename¥æ¡Œ¥Æ¥£¥ê¥Æ¥£€Ë¡€¥ê¥Í¡Œ¥àÄêµÁ¥Õ¥¡¥€¥ë¡Êxxx_rename.def¡Ë€Î¥×
1882¥ê¥Õ¥£¥Ã¥¯¥¹¡Êxxx€ÎÉôʬ¡Ë€È¡€¥ê¥Í¡Œ¥à€·€¿€€¥Õ¥¡¥€¥ë¥ê¥¹¥È€òÍ¿€š€ë€È¡€¥ê
1883¥Í¡Œ¥àœèÍý€ò¹Ô€Ê€Š¡¥Î〚€Ð¡€kernel¥Ç¥£¥ì¥¯¥È¥ê€Î€¹€Ù€Æ€Î¥Õ¥¡¥€¥ë€ËÂЀ·
1884€Æ¡€¥«¡Œ¥Í¥ë€ÎÆâÉô¥·¥ó¥Ü¥ë€ò¥ê¥Í¡Œ¥à€¹€ë€Ë€Ï¡€Œ¡€Î¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ì€Ð
1885€è€€¡¥
1886
1887        % cd kernel
1888        % ../utils/applyrename kernel *
1889
1890€Þ€¿¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥Ç¥£¥ì¥¯¥È¥ê€Î€¹€Ù€Æ€Î¥Õ¥¡¥€¥ë€ËÂЀ·€Æ¡€¥«¡Œ¥Í
1891¥ë€ÎÆâÉô¥·¥ó¥Ü¥ë€ò¥ê¥Í¡Œ¥à€¹€ë€Ë€Ï¡€Œ¡€Î€è€Š€Ê¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ì€Ð€è€€¡¥
1892
1893        % cd target/dve68k_gcc/
1894        % ../../utils/applyrename target *
1895        % ../../utils/applyrename ../../kernel/kernel *
1896
189711.6 ¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€Î»ÈÍÑÊýË¡
1898
1899¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€¬¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ËÁȀ߹þ€Þ€ì€Æ€€€ëŸì
1900¹ç€Ë€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥¹¥¯¥ê¥×¥È€Ë€œ€ì€ò»ÈÍÑ€¹€ë€³€È€ò»ØŒš€¹€ë
1901¥ª¥×¥·¥ç¥ó¡Ê-r¡Ë€òÉղÀ¹€ë€³€È€Ç¡€¥á¥â¥êŸå€Ë¥È¥ì¡Œ¥¹¥í¥°€òµ­Ï¿€¹€ëµ¡Çœ
1902€¬Í­žú€Ë€Ê€ë¡¥
1903
1904¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Î»ÈÍÑÊýË¡€Î°ìÎã€È€·€Æ¡€¥·¥¹¥Æ¥àµ¯Æ°»þ€Ë¥È¥ì¡Œ¥¹¥í¥°€Î
1905µ­Ï¿€ò³«»Ï€·¡€¥·¥¹¥Æ¥àœªÎ»»þ€Ëµ­Ï¿€·€¿¥È¥ì¡Œ¥¹¥í¥°€ò¥À¥ó¥×€¹€ë€¿€á€Ë€Ï¡€
1906¥·¥¹¥Æ¥à¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥·¥ç¥ó¥Õ¥¡¥€¥ë€ËŒ¡€Î€è€Š€Êµ­œÒ€òÄɲÀ¹€ë¡¥
1907
1908        #include "logtrace/trace_config.h"
1909        ATT_INI({ TA_NULL, TRACE_AUTOSTOP, trace_initialize });
1910        ATT_TER({ TA_NULL, target_fput_log, trace_dump });
1911
1912€³€³€Ç¡€œéŽü²œ¥ë¡Œ¥Á¥ó¡Êtrace_initialize¡Ë€Ø€Î°ú¿ô€Ï¡€œéŽü²œÄŸžå€Î¥È¥ì¡Œ
1913¥¹¥í¥°€Îưºî¥â¡Œ¥É€ò»ØÄꀹ€ë€â€Î€Ç€¢€ë¡¥»ØÄê€Ç€­€ëưºî¥â¡Œ¥É€Ë€Ä€€€Æ€Ï¡€
1914arch/logtrace/trace_config.hÃæ€Î¥³¥á¥ó¥È€ËÀâÌÀ€¬€¢€ë¡¥
1915
1916œªÎ»œèÍý¥ë¡Œ¥Á¥ó¡Êtrace_dump¡Ë€Ï¡€µ­Ï¿€µ€ì€¿¥È¥ì¡Œ¥¹¥í¥°€ò¥¿¡Œ¥²¥Ã¥È°Í
1917ž€ÎÄã¥ì¥Ù¥ëœÐÎϵ¡Çœ¡Êtarget_fput_log¡Ë€òÍøÍÑ€·€Æ¥À¥ó¥×€¹€ë€¿€á€Î€â€Î€Ç
1918€¢€ë¡¥¥È¥ì¡Œ¥¹¥í¥°€òÊÌ€ÎÊýË¡€ÇŒè€êœÐ€¹Ÿì¹ç€Ë€Ï¡€œªÎ»œèÍý¥ë¡Œ¥Á¥ó€òÅÐÏ¿
1919€¹€ëɬÍ׀πʀ€¡¥
1920
1921°ÊŸå€ÎÊýË¡€Ç€Ï¡€trace_initialize€òœéŽü²œ¥ë¡Œ¥Á¥ó€Ç¡€trace_dump€òœªÎ»œè
1922Íý¥ë¡Œ¥Á¥ó€ÇžÆ€ÓœÐ€·€Æ€€€ë€¿€á¡€œéŽü²œ¥ë¡Œ¥Á¥ó€òžÆ€ÓœÐ€¹Á°€äœªÎ»œèÍý¥ë¡Œ
1923¥Á¥ó€òžÆ€ÓœÐ€·€¿žå€Ë€Ï¡€¥È¥ì¡Œ¥¹¥í¥°µ­Ï¿€Îµ¡Çœ€òÍøÍрǀ­€Ê€€¡¥œéŽü²œ¥ë¡Œ
1924¥Á¥ó€òžÆ€ÓœÐ€¹Á°€äœªÎ»œèÍý¥ë¡Œ¥Á¥ó€òžÆ€ÓœÐ€·€¿žå€ËŒÂ¹Ô€µ€ì€ëœèÍý¡ÊÎ〚
1925€Ð¡€¥«¡Œ¥Í¥ë¥ª¥Ö¥ž¥§¥¯¥È€ÎœéŽü²œœèÍý€ä¡€trace_initialize€è€ê€âÀè€ËÅÐÏ¿
1926€·€¿œéŽü²œ¥ë¡Œ¥Á¥ó¡€trace_dump€è€ê€âÀè€ËÅÐÏ¿€·€¿œªÎ»œèÍý¥ë¡Œ¥Á¥ó¡Ë€Ç¥È
1927¥ì¡Œ¥¹¥í¥°µ­Ï¿€Îµ¡Çœ€òÍøÍÑ€¹€ë€¿€á€Ë€Ï¡€trace_initialize€Ètrace_dump€ò
1928ŬÀڀʟìœê€ÇžÆ€Ö€è€Š€Ëœ€Àµ€¹€ë€³€È€¬É¬Í׀ǀ¢€ë¡¥
1929
193011.7 ¥·¥¹¥Æ¥à€Îµ¯Æ°»þ€ÎœéŽü²œœèÍý
1931
1932¥·¥¹¥Æ¥à€Îµ¯Æ°»þ€Ë¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ÇɬÍ׀ȀʀëœéŽü²œœèÍý€ò¹Ô€Š€¿€á€Îµ¡
1933Çœ€È€·€ÆœéŽü²œ¥ë¡Œ¥Á¥ó€¬ÍѰՀµ€ì€Æ€€€ë€¬¡€œéŽü²œ¥ë¡Œ¥Á¥ó€¬ŒÂ¹Ô€µ€ì€ë€è
1934€ê€âÁက¥¿¥€¥ß¥ó¥°€ÇŒÂ¹Ô€¹€ë€³€È€¬É¬Í׀ʜéŽü²œœèÍý€¬€¢€ëŸì¹ç€¬€¢€ë¡¥
1935
1936€³€Î€è€Š€ÊŸì¹ç€ËÍÑ€€€ë€¿€á€Ë¡€ÉžœàŪ€Ê¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ¥ë€«€é¡€¥¿¡Œ
1937¥²¥Ã¥È¥·¥¹¥Æ¥à°Íž€ÎœéŽü²œ¥Õ¥Ã¥¯¡Êhardware_init_hook¡Ë€òžÆ€ÓœÐ€¹€³€È€È
1938€·€Æ€€€ë¡¥hardware_init_hook€Ï¡€¥«¡Œ¥Í¥ë€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô€ÇÍѰՀµ€ì€Æ
1939€€€ë€Î€¬Éžœà€Ç€¢€ë€¬¡€€³€ì€ò¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ÇÍѰՀ·€¿€â€Î€ËÃÖ€­Ž¹€š¡€
1940€œ€ÎÃæ€Ç¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€ÇɬÍ׀ȀʀëœéŽü²œœèÍý€ò¹Ô€Š€³€È€¬€Ç€­€ë¡¥
1941
1942€¿€À€·¡€hardware_init_hook€ÎºîÀ®€¹€ëŸì¹ç€Ë€Ï¡€bss¥»¥¯¥·¥ç¥ó€Èdata¥»¥¯¥·¥ç
1943¥ó€¬œéŽü²œ€µ€ì€Æ€€€Ê€€€³€È€ä¡€¥é¥€¥Ö¥é¥ê€¬œéŽü²œ€µ€ì€Æ€€€Ê€€€³€È¡€CžÀžì
1944€Çµ­œÒ€Ç€­€ë€È€ÏžÂ€é€Ê€€€³€È€Ê€É€ËÃí°Õ€¬É¬Í׀ǀ¢€ë¡¥ºîÀ®€Ë€¢€¿€Ã€Æ€Ï¡€
1945¡Ö¥¿¡Œ¥²¥Ã¥È°ÍžÉô ¥Ý¡Œ¥Æ¥£¥ó¥°¥¬¥€¥É¡×€ò»²ŸÈ€¹€ë€³€È¡¥
1946
1947¥«¡Œ¥Í¥ë€Î¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ¥ë€¬hardware_init_hook€òžÆ€ÓœÐ€¹€è€Š€Ë
1948ŒÂÁõ€µ€ì€Æ€€€Ê€€Ÿì¹ç€Ë€Ï¡€¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ¥ë€ò¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Ç
1949ÍѰՀ·€¿€â€Î€ËÃÖ€­Ž¹€š€ëÊýË¡€ò¿äŸ©€¹€ë¡¥
1950
195111.8 rodata¥»¥¯¥·¥ç¥ó€òRAM€ËÃÖ€¯Ÿì¹ç
1952
1953²¿€é€«€ÎÍýͳ€Çrodata¥»¥¯¥·¥ç¥ó€òRAM€ËÃÖ€¯Ÿì¹ç¡€data¥»¥¯¥·¥ç¥ó€ÈƱÍ̀ˡ€
1954€œ€ÎœéŽüÃÍ€ÏROM€ËÃÖ€­¡€¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ¥ë€ÇRAM€Ë¥³¥Ô¡Œ€¹€ë€Î€¬ÁÇ
1955ÄŸ€Ç€¢€ë¡¥€³€ì€òŒÂžœ€¹€ë€Ë€Ï¡€data¥»¥¯¥·¥ç¥ó€ÎŒè°·€€€ò»²¹Í€Ë¡€¥ê¥ó¥«¥¹
1956¥¯¥ê¥×¥È€È¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ¥ë€òœ€Àµ€¹€ëɬÍ×€¬€¢€ë€¬¡€€œ€ì€Ë²Ã€š€Æ¡€
1957°Ê²Œ€ÎÁŒÃÖ€¬É¬Í׀ǀ¢€ë¡¥
1958
1959¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Ï¡€¥Ñ¥¹1€È¥Ñ¥¹3€Ë€ª€€€Æ¡€¥í¡Œ¥É¥â¥ž¥å¡Œ¥ë€Î¥·¥ó¥Ü¥ë
1960¥Õ¥¡¥€¥ë€òÍÑ€€€Æ¡€¥í¡Œ¥É¥â¥ž¥å¡Œ¥ëÆâ€Îrodata¥»¥¯¥·¥ç¥ó€òÆÉ€ß¹þ€à€³€È€Ç¡€
1961³ÆŒï€ÎÄê¿ôÃÍ€òŒèÆÀ€¹€ë¡¥€œ€Î€¿€á¡€rodata¥»¥¯¥·¥ç¥ó€òdata¥»¥¯¥·¥ç¥ó€ÈƱ
1962Í̀˰·€Š€È¡€€œ€Î¥¢¥¯¥»¥¹¥¢¥É¥ì¥¹¡ÊRAMÆâ€Î¥¢¥É¥ì¥¹¡€VMA€ÈžÆ€Ö¡Ë€ÈÇÛÃÖ¥¢
1963¥É¥ì¥¹¡ÊROMÆâ€Î¥¢¥É¥ì¥¹¡€LMA€ÈžÆ€Ö¡Ë€¬°ìÃ×€·€Ê€¯€Ê€ë€¿€á€Ë¡€Äê¿ôÃÍ€òŒè
1964ÆÀ€¹€ë€³€È€¬€Ç€­€º¡€¥š¥é¡Œ€È€Ê€ë¡¥
1965
1966¥Ñ¥¹1€Ç€Î¥š¥é¡Œ€ò²óÈò€¹€ë€¿€á€Ë€Ï¡€¥Ñ¥¹1€Î¥ê¥ó¥¯»þ¡Êcfg1_out€ò¥ê¥ó¥¯€¹
1967€ë»þ¡Ë€Ë€Ï¡€rodata¥»¥¯¥·¥ç¥ó€Î¥¢¥¯¥»¥¹¥¢¥É¥ì¥¹€ÈÇÛÃÖ¥¢¥É¥ì¥¹€ò°ìÃ×€µ€»
1968€ë¥ê¥ó¥«¥¹¥¯¥ê¥×¥È¡ÊÉžœà€Î¥ê¥ó¥«¥¹¥¯¥ê¥×¥È€Ï€³€Î€è€Š€Ë€Ê€Ã€Æ€€€ë¡Ë€òÍÑ
1969€€€ë¡¥¥µ¥ó¥×¥ë€ÎMakefile€Ç€Ï¡€LDSCRIPT€Ë€è€ê¥ê¥ó¥«¥¹¥¯¥ê¥×¥È€ò»ØÄꀹ€ë
1970€Î€Ç€Ï€Ê€¯¡€LDFLAGS€ÈCFG1_OUT_LDFLAGS€Ë°Û€Ê€ë¥ê¥ó¥«¥¹¥¯¥ê¥×¥È€òÍÑ€€€ë¥ª
1971¥×¥·¥ç¥ó€òÀßÄꀹ€ì€Ð€è€€¡¥
1972
1973¥Ñ¥¹3€Ç€Î¥š¥é¡Œ€ò²óÈò€¹€ë€¿€á€Ë€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€Î¥Ñ¥¹3€Î¥Æ¥ó¥×¥ì¡Œ
1974¥È¥Õ¥¡¥€¥ë€Ë€ª€€€Æ¡€rodata¥»¥¯¥·¥ç¥ó€ÎÆâÍÆ€ò¡€ÇÛÃÖ¥¢¥É¥ì¥¹€«€é¥¢¥¯¥»¥¹
1975¥¢¥É¥ì¥¹€Ë¥³¥Ô¡Œ€¹€ë¡¥€œ€Î€¿€á€Ë€Ï¡€¥Ñ¥¹3€Î¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ë€Î¥¿¡Œ¥²¥Ã
1976¥È°ÍžÉô€Ç¡€LMA.ORDER_LISTÅù€Î¥Æ¥ó¥×¥ì¡Œ¥È¥Õ¥¡¥€¥ëÊÑ¿ô€òÀßÄꀹ€ì€Ð€è€€¡¥
1977¶ñÂÎŪ€ÊÊýË¡€Ï¡€¡Ö¥¿¡Œ¥²¥Ã¥È°ÍžÉô ¥Ý¡Œ¥Æ¥£¥ó¥°¥¬¥€¥É¡×€ò»²ŸÈ€¹€ë€³€È¡¥
1978
1979
1980£±£²¡¥»²¹ÍŸðÊó
1981
198212.1 ÍøÍÑŸò·ï€ÈÍøÍÑÊó¹ð
1983
1984ASP¥«¡Œ¥Í¥ë€ÎÍøÍÑŸò·ï€Ï¡€³Æ¥Õ¥¡¥€¥ë€ÎÀèÆ¬€ËÉœŒš€µ€ì€Æ€€€ë¡¥Ãøºîž¢€Ï¡€³Æ
1985¥Õ¥¡¥€¥ë€ÎÀèÆ¬€ËÉœŒš€µ€ì€Æ€€€ëÃøºîž¢ŒÔ€¬ÊÝÍ­€·€Æ€€€ë¡¥
1986
1987ÍøÍÑŸò·ï€Î(3)€Î(b)€Ë€ª€€€Æ¡€ÍøÍрηÁÂÖ€òTOPPERS¥×¥í¥ž¥§¥¯¥È€ËÊó¹ð€¹€ëÊý
1988Ë¡€È€·€Æ€Ï¡€ASP¥«¡Œ¥Í¥ë€òÍøÍÑ€·€¿ÀœÉÊ€ÎÌŸŸÎ€È±þÍÑʬÌî¡€ÀœÉʲœ€·€¿²ñŒÒÌŸ
1989€È¶ÈŒïÅù€ÎŸðÊó€ò¡€°Ê²Œ€ÎURL€Î¥Ú¡Œ¥ž€«€éÊó¹ð€¹€ë€â€Î€È€¹€ë¡¥
1990
1991        http://www.toppers.jp/report.html
1992
1993€Þ€¿€œ€ÎºÝ€Ë¡€ASP¥«¡Œ¥Í¥ë€ò»ÈÍÑ€·€Æ€Î¥³¥á¥ó¥È€ä€Ž°Õž«€â€€€¿€À€±€ë€È¹¬€€
1994€Ç€¢€ë¡¥
1995
199612.2 ÊÝŸÚ¡ŠÅ¬ÍÑÀ­¡Š¥µ¥Ý¡Œ¥È
1997
1998ASP¥«¡Œ¥Í¥ë€Ï̵ÊÝŸÚ€ÇÄó¶¡€µ€ì€Æ€€€ë€â€Î€Ç€¢€ë¡¥³«È¯ŒÔ€ª€è€ÓTOPPERS¥×¥í
1999¥ž¥§¥¯¥È€Ï¡€ASP¥«¡Œ¥Í¥ë€ËŽØ€·€Æ¡€ÆÃÄê€Î»ÈÍÑÌÜŪ€ËÂЀ¹€ëŬ¹çÀ­€âŽÞ€á€Æ¡€
2000€€€«€Ê€ëÊÝŸÚ€â¹Ô€ï€Ê€€¡¥€Þ€¿¡€ASP¥«¡Œ¥Í¥ë€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ
2001€ËÀž€ž€¿€€€«€Ê€ë»³²€ËŽØ€·€Æ€â¡€€œ€ÎÀÕÇ€€òÉé€ï€Ê€€¡¥
2002
2003³«È¯ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€Ï¡€ASP¥«¡Œ¥Í¥ë€ËŽØ€¹€ë¥µ¥Ý¡Œ¥È€ÎÌó«€Ï
2004€·€Æ€€€Ê€€¡¥ASP¥«¡Œ¥Í¥ë€ËŽØ€·€ÆŒÁÌ䀬€¢€ëŸì¹ç€Ï¡€žåœÒ€ÎTOPPERS¥æ¡Œ¥¶¡Œ
2005¥º¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È€òÍøÍÑ€·€Æ€€€¿€À€±€ë€È¹¬€€€Ç€¢€ë¡¥³ÎŒÂ€Ê¥µ¥Ý¡Œ¥È€¬É¬
2006Í׀ʟì¹ç€Ë€Ï¡€Í­œþ€Ç¥µ¥Ý¡Œ¥È¥µ¡Œ¥Ó¥¹€òÄó¶¡€·€Æ€€€ë²ñŒÒ€ËÁêÃÌ€µ€ì€¿€€¡¥
2007
200812.3 ¥Ð¥°¥ì¥Ý¡Œ¥È
2009
2010ASP¥«¡Œ¥Í¥ë€Ë¥Ð¥°€äÌäÂêÅÀ€òȯž«€µ€ì€¿Ÿì¹ç€Ë€Ï¡€žåœÒ€ÎTOPPERS¥æ¡Œ¥¶¡Œ¥º
2011¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È€ËÊó¹ð€·€ÆÍ߀·€€¡¥
2012
2013¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È€Ë¥Ð¥°€äÌäÂêÅÀ€Ê€É€òÊó¹ð€¹€ëŸì¹ç€Ë€Ï¡€É¬Í׀˱þ€ž€ÆŒ¡€Î
2014ŸðÊó€òÃ΀逻€ÆÍ߀·€€¡¥
2015
2016        »ÈÍÑ€·€Æ€€€ë¥«¡Œ¥Í¥ë€ËŽØ€¹€ëŸðÊó
2017                ¡Š¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Î¥Ð¡Œ¥ž¥ç¥ó
2018                ¡Š»ÈÍÑ€·€Æ€€€ë¥¿¡Œ¥²¥Ã¥È°ÍžÉô€È€œ€Î¥Ð¡Œ¥ž¥ç¥ó
2019                ¡ŠTOPPERS¥×¥í¥ž¥§¥¯¥È€«€é€Î¥ê¥ê¡Œ¥¹€ËÂЀ¹€ë²þ€²Õœê¡Ê€¢€ì€Ð¡Ë
2020
2021        ¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ËŽØ€¹€ëŸðÊó
2022                ¡Š¥¿¡Œ¥²¥Ã¥È¥×¥í¥»¥Ã¥µ€ÎŒïÎà
2023                ¡Š¥¿¡Œ¥²¥Ã¥È¥Ü¡Œ¥ÉÅù€ÎŒïÎà
2024
2025        ¥Û¥¹¥È€ËŽØ€¹€ëŸðÊó
2026                ¡ŠOS€Î¥Ð¡Œ¥ž¥ç¥ó¡Ê¥µ¡Œ¥Ó¥¹¥Ñ¥Ã¥¯€ÎŬÍÑŸõ¶·€â¡Ë
2027                ¡Š¥³¥ó¥Ñ¥€¥é€Ê€É€Î³«È¯ŽÄ¶­€Î¥Ð¡Œ¥ž¥ç¥ó¡ÊCygwin€Î¥Ð¡Œ¥ž¥ç¥ó€â¡Ë
2028
202912.4 ¥Š¥§¥Ö¥µ¥€¥È
2030
2031TOPPERS¥×¥í¥ž¥§¥¯¥È€Î¥Š¥§¥Ö¥µ¥€¥È€Ï¡€°Ê²Œ€ÎURL€Ë€¢€ë¡¥
2032
2033        http://www.toppers.jp/
2034
2035TOPPERS¥×¥í¥ž¥§¥¯¥È€äASP¥«¡Œ¥Í¥ë€ËŽØ€¹€ëºÇ¿·ŸðÊó€Ï¡€€³€Î¥Š¥§¥Ö¥µ¥€¥È€«
2036€éÆÀ€ë€³€È€¬€Ç€­€ë¡¥€Þ€¿¡€ASP¥«¡Œ¥Í¥ë€ÎºÇ¿·Èǀϡ€€³€Î¥Š¥§¥Ö¥µ¥€¥È€«€é¥À
2037¥Š¥ó¥í¡Œ¥É€¹€ë€³€È€¬€Ç€­€ë¡¥
2038
203912.5 TOPPERS¥æ¡Œ¥¶¡Œ¥º¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È
2040
2041ASP¥«¡Œ¥Í¥ë€òŽÞ€àTOPPERS¥×¥í¥ž¥§¥¯¥È€Î³«È¯À®²Ìʪ€Î¥æ¡Œ¥¶€ËÂЀ¹€ëŸðÊóÄó
2042¶¡€ª€è€Ó¥æ¡Œ¥¶ÁêžßŽÖ€ÎŸðÊóžò޹€òÍÆ°×€Ë€¹€ë€¿€á€Ë¡€TOPPERS¥æ¡Œ¥¶¡Œ¥º¥á¡Œ
2043¥ê¥ó¥°¥ê¥¹¥È¡Êusers@toppers.jp¡Ë€òÍѰՀ·€Æ€€€ë¡¥
2044
2045€³€Î¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È€Ë€Ï¡€Ã¯€Ç€âŒ«Í³€ËÅÐÏ¿€·¡€¥á¡Œ¥ë€òÁ÷ÉÕ€¹€ë€³€È€¬€Ç
2046€­€ë¡ÊÅÐÏ¿ŒÔ°Ê³°€Ï¥á¡Œ¥ë€òÁ÷ÉՀǀ­€Ê€€¡Ë¡¥€Þ€¿¡€Á÷ÉÕ€µ€ì€¿¥á¡Œ¥ë€Ï¡€Ã¯
2047€Ç€âŒ«Í³€Ë¥Š¥§¥Ö¥µ¥€¥È€ÇÆÉ€à€³€È€¬€Ç€­€ë¡¥
2048
2049¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È€Ø€ÎÅÐÏ¿ÊýË¡€Ë€Ä€€€Æ€Ï¡€°Ê²Œ€ÎURL€Î¥Ú¡Œ¥ž€ËÀâÌÀ€¬€¢€ë¡¥
2050
2051        http://www.toppers.jp/community.html
2052
205312.6 TOPPERS¥×¥í¥ž¥§¥¯¥È€Î¥á¥ó¥Ðžþ€±€Î¥µ¡Œ¥Ó¥¹
2054
2055TOPPERS¥×¥í¥ž¥§¥¯¥È€Î¥á¥ó¥Ð€ËÂЀ·€Æ€Ï¡€Ÿåµ­€Ë²Ã€š€Æ¡€ASP¥«¡Œ¥Í¥ë€ËŽØÏ¢
2056€·€ÆŒ¡€Î¥µ¡Œ¥Ó¥¹€òÍѰՀ·€Æ€€€ë¡¥
2057
2058(1) TOPPERS³«È¯ŒÔ¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È
2059
2060TOPPERS¥×¥í¥ž¥§¥¯¥È€Î¥á¥ó¥Ð€Ï¡€ASP¥«¡Œ¥Í¥ë€ËŽØ€¹€ëŒÁÌä¡€¥Ð¥°€äÌäÂêÅÀ€Ê
2061€É€ÎÊó¹ð€Ë¡€TOPPERS³«È¯ŒÔ¥á¡Œ¥ê¥ó¥°¥ê¥¹¥È¡Êdev@toppers.jp¡Ë€òÍøÍÑ€¹€ë€³
2062€È€¬€Ç€­€ë¡¥
2063
2064(2) ASP¥«¡Œ¥Í¥ë€Î³«È¯»Ù±ç¥µ¥€¥È
2065
2066ASP¥«¡Œ¥Í¥ë€Î³«È¯»Ù±ç€Î€¿€á€ÎTRAC¡Ê¥Ð¥°¥È¥é¥Ã¥­¥ó¥°¥·¥¹¥Æ¥à¡Ë€¬¡€°Ê²Œ€Î
2067URL€Ë€¢€ë¡ÊTRAC€Ø€Î¥¢¥¯¥»¥¹€Ë€Ï¡€²ñ°÷¥Ñ¥¹¥ï¡Œ¥É€¬É¬Í׀ǀ¢€ë¡Ë¡¥
2068
2069        http://dev.toppers.jp/trac/asp/
2070
2071TOPPERS¥×¥í¥ž¥§¥¯¥È€Î¥á¥ó¥Ð€Ï¡€€³€Î¥µ¥€¥È€«€é¡€¥Š¥§¥Ö¥€¥ó¥¿¥Õ¥§¡Œ¥¹€ª€è
2072€Ósubversion¥µ¡Œ¥Ð€Ë€è€ê¡€ASP¥«¡Œ¥Í¥ë€Î³«È¯Ãæ€Î¥Ð¡Œ¥ž¥ç¥ó€òÆÀ€ë€³€È€¬€Ç
2073€­€ë¡¥€Þ€¿¡€¥Ð¥°¥È¥é¥Ã¥­¥ó¥°¥Ç¡Œ¥¿¥Ù¡Œ¥¹€Ë¥¢¥¯¥»¥¹€¹€ë€³€È€¬€Ç€­¡€²áµî
2074€Î¥Ð¥°ÍúÎò€Ø€Î¥¢¥¯¥»¥¹€ä¡€¥Ð¥°€ÎÅÐÏ¿€ò€¹€ë€³€È€¬€Ç€­€ë¡¥
2075
207612.7 TOPPERS¥×¥í¥ž¥§¥¯¥È€Ø€Î»²²Ã
2077
2078TOPPERS¥×¥í¥ž¥§¥¯¥È€Ç€Ï¡€²¿€«€é€Î·Á€Ç¥×¥í¥ž¥§¥¯¥È€Ë¹×ž¥€·€Æ€€€¿€À€±€ëÊý¡€
2079¥×¥í¥ž¥§¥¯¥È€Ç³«È¯€·€¿¥œ¥Õ¥È¥Š¥§¥¢€ò€ª»È€€€ÎÊý¡€¥×¥í¥ž¥§¥¯¥È€Ë¶œÌ£€ò€ª
2080»ý€Á€ÎÊý€Î»²²Ã€òµá€á€Æ€€€ë¡¥TOPPERS¥×¥í¥ž¥§¥¯¥È€Ø€Î»²²ÃÊýË¡€Ë€Ä€€€Æ€Ï¡€
2081°Ê²Œ€Î¥Ú¡Œ¥ž€ËÀâÌÀ€¬€¢€ë¡¥
2082
2083        http://www.toppers.jp/joinus.html
2084
2085
2086£±£³¡¥¥ê¥Õ¥¡¥ì¥ó¥¹
2087
208813.1 ¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë°ìÍ÷
2089
2090(1) ¥¿¥¹¥¯ŽÉÍýµ¡Çœ
2091
2092        ER ercd = act_tsk(ID tskid)
2093        ER ercd = iact_tsk(ID tskid)
2094        ER_UINT actcnt = can_act(ID tskid)
2095        ER ercd = ext_tsk(void)
2096        ER ercd = ter_tsk(ID tskid)
2097        ER ercd = chg_pri(ID tskid, PRI tskpri)
2098        ER ercd = get_pri(ID tskid, PRI *p_tskpri)
2099        ER ercd = get_inf(intptr_t *p_exinf)
2100        ER ercd = ref_tsk(ID tskid, T_RTSK *pk_rtsk)
2101
2102(2) ¥¿¥¹¥¯ÉÕ°ƱŽüµ¡Çœ
2103
2104        ER ercd = slp_tsk(void)
2105        ER ercd = tslp_tsk(TMO tmout)
2106        ER ercd = wup_tsk(ID tskid)
2107        ER ercd = iwup_tsk(ID tskid)
2108        ER_UINT wupcnt = can_wup(ID tskid)
2109        ER ercd = rel_wai(ID tskid)
2110        ER ercd = irel_wai(ID tskid)
2111        ER ercd = sus_tsk(ID tskid)
2112        ER ercd = rsm_tsk(ID tskid)
2113        ER ercd = dly_tsk(RELTIM dlytim)
2114
2115(3) ¥¿¥¹¥¯Îã³°œèÍýµ¡Çœ
2116
2117        ER ercd = ras_tex(ID tskid, TEXPTN rasptn)
2118        ER ercd = iras_tex(ID tskid, TEXPTN rasptn)
2119        ER ercd = dis_tex(void)
2120        ER ercd = ena_tex(void)
2121        bool_t state = sns_tex(void)
2122        ER ercd = ref_tex(ID tskid, T_RTEX *pk_rtex)
2123
2124(4) ƱŽü¡ŠÄÌ¿®µ¡Çœ
2125
2126        ER ercd = sig_sem(ID semid)
2127        ER ercd = isig_sem(ID semid)
2128        ER ercd = wai_sem(ID semid)
2129        ER ercd = pol_sem(ID semid)
2130        ER ercd = twai_sem(ID semid, TMO tmout)
2131        ER ercd = ini_sem(ID semid)
2132        ER ercd = ref_sem(ID semid, T_RSEM *pk_rsem)
2133
2134        ER ercd = set_flg(ID flgid, FLGPTN setptn)
2135        ER ercd = iset_flg(ID flgid, FLGPTN setptn)
2136        ER ercd = clr_flg(ID flgid, FLGPTN clrptn)
2137        ER ercd = wai_flg(ID flgid, FLGPTN waiptn,
2138                                                MODE wfmode, FLGPTN *p_flgptn)
2139        ER ercd = pol_flg(ID flgid, FLGPTN waiptn,
2140                                                MODE wfmode, FLGPTN *p_flgptn)
2141        ER ercd = twai_flg(ID flgid, FLGPTN waiptn,
2142                                                MODE wfmode, FLGPTN *p_flgptn, TMO tmout)
2143        ER ercd = ini_flg(ID flgid)
2144        ER ercd = ref_flg(ID flgid, T_RFLG *pk_rflg)
2145
2146        ER ercd = snd_dtq(ID dtqid, intptr_t data)
2147        ER ercd = psnd_dtq(ID dtqid, intptr_t data)
2148        ER ercd = ipsnd_dtq(ID dtqid, intptr_t data)
2149        ER ercd = tsnd_dtq(ID dtqid, intptr_t data, TMO tmout)
2150        ER ercd = fsnd_dtq(ID dtqid, intptr_t data)
2151        ER ercd = ifsnd_dtq(ID dtqid, intptr_t data)
2152        ER ercd = rcv_dtq(ID dtqid, intptr_t *p_data)
2153        ER ercd = prcv_dtq(ID dtqid, intptr_t *p_data)
2154        ER ercd = trcv_dtq(ID dtqid, intptr_t *p_data, TMO tmout)
2155        ER ercd = ini_dtq(ID dtqid)
2156        ER ercd = ref_dtq(ID dtqid, T_RDTQ *pk_rdtq)
2157
2158        ER ercd = snd_pdq(ID pdqid, intptr_t data, PRI datapri)
2159        ER ercd = psnd_pdq(ID pdqid, intptr_t data, PRI datapri)
2160        ER ercd = ipsnd_pdq(ID pdqid, intptr_t data, PRI datapri)
2161        ER ercd = tsnd_pdq(ID pdqid, intptr_t data, PRI datapri, TMO tmout)
2162        ER ercd = rcv_pdq(ID pdqid, intptr_t *p_data, PRI *p_datapri)
2163        ER ercd = prcv_pdq(ID pdqid, intptr_t *p_data, PRI *p_datapri)
2164        ER ercd = trcv_pdq(ID pdqid, intptr_t *p_data, PRI *p_datapri, TMO tmout)
2165        ER ercd = ini_pdq(ID pdqid)
2166        ER ercd = ref_pdq(ID pdqid, T_RPDQ *pk_rpdq)
2167
2168        ER ercd = snd_mbx(ID mbxid, T_MSG *pk_msg)
2169        ER ercd = rcv_mbx(ID mbxid, T_MSG **ppk_msg)
2170        ER ercd = prcv_mbx(ID mbxid, T_MSG **ppk_msg)
2171        ER ercd = trcv_mbx(ID mbxid, T_MSG **ppk_msg, TMO tmout)
2172        ER ercd = ini_mbx(ID mbxid)
2173        ER ercd = ref_mbx(ID mbxid, T_RMBX *pk_rmbx)
2174
2175(5) ¥á¥â¥ê¥×¡Œ¥ëŽÉÍýµ¡Çœ
2176
2177        ER ercd = get_mpf(ID mpfid, void **p_blk)
2178        ER ercd = pget_mpf(ID mpfid, void **p_blk)
2179        ER ercd = tget_mpf(ID mpfid, void **p_blk, TMO tmout)
2180        ER ercd = rel_mpf(ID mpfid, void *blk)
2181        ER ercd = ini_mpf(ID mpfid)
2182        ER ercd = ref_mpf(ID mpfid, T_RMPF *pk_rmpf)
2183
2184(6) »þŽÖŽÉÍýµ¡Çœ
2185
2186        ER ercd = get_tim(SYSTIM *p_systim)
2187        ER ercd = get_utm(SYSUTM *p_sysutm)
2188
2189        ER ercd = sta_cyc(ID cycid)
2190        ER ercd = stp_cyc(ID cycid)
2191        ER ercd = ref_cyc(ID cycid, T_RCYC *pk_rcyc)
2192
2193        ER ercd = sta_alm(ID almid, RELTIM almtim)
2194        ER ercd = ista_alm(ID almid, RELTIM almtim)
2195        ER ercd = stp_alm(ID almid)
2196        ER ercd = istp_alm(ID almid)
2197        ER ercd = ref_alm(ID almid, T_RALM *pk_ralm)
2198
2199(7) ¥·¥¹¥Æ¥àŸõÂÖŽÉÍýµ¡Çœ
2200
2201        ER ercd = rot_rdq(PRI tskpri)
2202        ER ercd = irot_rdq(PRI tskpri)
2203        ER ercd = get_tid(ID *p_tskid)
2204        ER ercd = iget_tid(ID *p_tskid)
2205        ER ercd = loc_cpu(void)
2206        ER ercd = iloc_cpu(void)
2207        ER ercd = unl_cpu(void)
2208        ER ercd = iunl_cpu(void)
2209        ER ercd = dis_dsp(void)
2210        ER ercd = ena_dsp(void)
2211        bool_t state = sns_ctx(void)
2212        bool_t state = sns_loc(void)
2213        bool_t state = sns_dsp(void)
2214        bool_t state = sns_dpn(void)
2215        bool_t state = sns_ker(void)
2216        ER ercd = ext_ker(void)
2217
2218(8) ³ä¹þ€ßŽÉÍýµ¡Çœ
2219
2220        ER ercd = dis_int(INTNO intno)
2221        ER ercd = ena_int(INTNO intno)
2222        ER ercd = chg_ipm(PRI intpri)
2223        ER ercd = get_ipm(PRI *p_intpri)
2224
2225(9) CPUÎã³°ŽÉÍýµ¡Çœ
2226
2227        bool_t stat = xsns_dpn(void *p_excinf)
2228        bool_t stat = xsns_xpn(void *p_excinf)
2229
223013.2 ÀÅŪAPI°ìÍ÷
2231
2232(1) ¥¿¥¹¥¯ŽÉÍýµ¡Çœ
2233
2234        CRE_TSK(ID tskid, { ATR tskatr, intptr_t exinf, TASK task,
2235                                                                PRI itskpri, SIZE stksz, STK_T *stk })
2236
2237(3) ¥¿¥¹¥¯Îã³°œèÍýµ¡Çœ
2238
2239        DEF_TEX(ID tskid, { ATR texatr, TEXRTN texrtn })
2240
2241(4) ƱŽü¡ŠÄÌ¿®µ¡Çœ
2242
2243        CRE_SEM(ID semid, { ATR sematr, uint_t isemcnt, uint_t maxsem })
2244        CRE_FLG(ID flgid, { ATR flgatr, FLGPTN iflgptn })
2245        CRE_DTQ(ID dtqid, { ATR dtqatr, uint_t dtqcnt, void *dtqmb })
2246        CRE_PDQ(ID pdqid, { ATR pdqatr, uint_t pdqcnt, PRI maxdpri, void *pdqmb })
2247        CRE_MBX(ID mbxid, { ATR mbxatr, PRI maxmpri, void *mprihd })
2248
2249(5) ¥á¥â¥ê¥×¡Œ¥ëŽÉÍýµ¡Çœ
2250
2251        CRE_MPF(ID mpfid, { ATR mpfatr, uint_t blkcnt, uint_t blksz,
2252                                                                                MPF_T *mpf, void *mpfmb })
2253
2254(6) »þŽÖŽÉÍýµ¡Çœ
2255
2256        CRE_CYC(ID cycid, { ATR cycatr, intptr_t exinf, CYCHDR cychdr,
2257                                                                RELTIM cyctim, RELTIM cycphs })
2258        CRE_ALM(ID almid, { ATR almatr, intptr_t exinf, ALMHDR almhdr })
2259
2260(8) ³ä¹þ€ßŽÉÍýµ¡Çœ
2261
2262        CFG_INT(INTNO intno, { ATR intatr, PRI intpri })
2263        ATT_ISR({ ATR isratr, intptr_t exinf, INTNO intno, ISR isr, PRI isrpri })
2264        DEF_INH(INHNO inhno, { ATR inhatr, INTHDR inthdr })
2265
2266(9) CPUÎã³°ŽÉÍýµ¡Çœ
2267
2268        DEF_EXC(EXCNO excno, { ATR excatr, EXCHDR exchdr })
2269
2270(10) ¥·¥¹¥Æ¥à¹œÀ®ŽÉÍýµ¡Çœ
2271
2272        DEF_ICS({ SIZE istksz, STK_T *istk })
2273        ATT_INI({ ATR iniatr, intptr_t exinf, INIRTN inirtn })
2274        ATT_TER({ ATR teratr, intptr_t exinf, TERRTN terrtn })
2275
227613.3 ¥Ð¡Œ¥ž¥ç¥óÍúÎò
2277
2278        2006ǯ10·î29Æü  Release 1.A.0           ºÇœé€Î¥ê¥ê¡Œ¥¹
2279        2007ǯ2·î20Æü   Release 1.A.1
2280        2007ǯ2·î20Æü   Release 1.A.2
2281        2007ǯ7·î12Æü   Release 1.B.0           ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€ò¿·¥Ð¡Œ¥ž¥ç¥ó€Ë
2282        2007ǯ7·î12Æü   Release 1.B.1           ¥é¥€¥»¥ó¥¹Ÿò·ï€ÎÆþ€ì޹€š
2283        2007ǯ7·î16Æü   Release 1.B.2
2284        2007ǯ7·î21Æü   Release 1.B.3           ¥Ç¥£¥ì¥¯¥È¥ê¹œÀ®€ÎÊѹ¹
2285        2007ǯ8·î20Æü   Release 1.B.4           ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ÎÄɲÃ
2286        2007ǯ10·î16Æü  Release 1.B.5
2287        2007ǯ11·î15Æü  Release 1.0.0           ÀµŒ°ÈǀΥê¥ê¡Œ¥¹
2288        2007ǯ12·î23Æü  Release 1.1.0
2289        2008ǯ3·î19Æü   Release 1.2.0
2290        2008ǯ3·î21Æü   Release 1.2.1
2291        2008ǯ4·î12Æü   Release 1.3.0           °ìÈÌžø³«€Ëžþ€±€Æ€ÎºÇœªœ€Àµ
2292        2008ǯ5·î13Æü   Release 1.3.1           ºÇœé€Î°ìÈÌžø³«ÈÇ
2293        2008ǯ8·î21Æü   Release 1.3.2
2294        2009ǯ5·î11Æü   Release 1.4.0
2295        2010ǯ6·î28Æü   Release 1.5.0           ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò°ìÈÌžø³«
2296        2010ǯ8·î1Æü    Release 1.6.0           cfg-1.6€ËÂбþ
2297        2011ǯ5·î8Æü    Release 1.7.0           Æ°ÅªÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥žÅù€ÎÄɲÃ
2298        2012ǯ12·î26Æü  Release 1.8.0
2299        2014ǯ1·î6Æü    Release 1.9.0           ¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥€ÎÄɲÃ
2300        2014ǯ11·î17Æü  Release 1.9.1
2301        2015ǯ5·î30Æü   Release 1.9.2
2302        201 ǯ ·î  Æü   Release 1.9.3
2303
2304°ÊŸå
詳しい使い方は TracBrowser を参照してください。