1 |
|
---|
2 | TOPPERS/ASPã«ã¼ãã«
|
---|
3 | å¤æ´å±¥æ´
|
---|
4 |
|
---|
5 | 対å¿ãã¼ã¸ã§ã³: Release 1.9.2
|
---|
6 | æçµæ´æ°: 2015å¹´2æ8æ¥
|
---|
7 |
|
---|
8 | ãã®ããã¥ã¡ã³ãã¯ï¼TOPPERS/ASPã«ã¼ãã«ã®Release 1.0.0以éã®å¤æ´å±¥æ´ãï¼
|
---|
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 | ä¸è¨èä½æ¨©è
|
---|
20 | ã¯ï¼ä»¥ä¸ã®(1)ï½(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§
|
---|
21 | ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹
|
---|
22 | å¤ã»åé
|
---|
23 | å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼
|
---|
24 | (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½
|
---|
25 | 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼
|
---|
26 | ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼
|
---|
27 | (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
28 | ç¨ã§ããå½¢ã§åé
|
---|
29 | å¸ããå ´åã«ã¯ï¼åé
|
---|
30 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨
|
---|
31 | è
|
---|
32 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨
|
---|
33 | ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
34 | (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
35 | ç¨ã§ããªãå½¢ã§åé
|
---|
36 | å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã
|
---|
37 | ã¨ï¼
|
---|
38 | (a) åé
|
---|
39 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
40 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è
|
---|
41 | ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
42 | (b) åé
|
---|
43 | å¸ã®å½¢æ
|
---|
44 | ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã«
|
---|
45 | å ±åãããã¨ï¼
|
---|
46 | (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ
|
---|
47 | 害ãããï¼ä¸è¨èä½æ¨©è
|
---|
48 | ããã³TOPPERSããã¸ã§ã¯ããå
|
---|
49 | 責ãããã¨ï¼
|
---|
50 | ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç
|
---|
51 | ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è
|
---|
52 | ããã³TOPPERSããã¸ã§ã¯ãã
|
---|
53 | å
|
---|
54 | 責ãããã¨ï¼
|
---|
55 |
|
---|
56 | æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è
|
---|
57 | ã
|
---|
58 | ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç
|
---|
59 | ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§
|
---|
60 | ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã
|
---|
61 | ã®è²¬ä»»ãè² ããªãï¼
|
---|
62 |
|
---|
63 | $Id: version.txt 2675 2015-02-08 10:11:33Z ertl-hiro $
|
---|
64 | ----------------------------------------------------------------------
|
---|
65 |
|
---|
66 | TOPPERS/ASPã«ã¼ãã«
|
---|
67 | Release 1.9.1 ãã 1.9.2 ã¸ã®å¤æ´ç¹
|
---|
68 |
|
---|
69 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
70 |
|
---|
71 | ã»åççææ©è½æ¡å¼µã®ãã°ãã£ãã¯ã¹
|
---|
72 | - acre_cycã§ï¼å¨æãã³ãã©ãéå§ããå¦çã®ãã°ãä¿®æ£ï¼
|
---|
73 |
|
---|
74 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
75 | - test_cpuexc10.cã®ãã§ãã¯å¤ã®èª¤ãã®ä¿®æ£ï¼
|
---|
76 |
|
---|
77 | ã»ããã¥ã¡ã³ãã®ä¿®æ£ï¼
|
---|
78 |
|
---|
79 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
80 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
81 |
|
---|
82 | ----------------------------------------------------------------------
|
---|
83 |
|
---|
84 | TOPPERS/ASPã«ã¼ãã«
|
---|
85 | Release 1.9.0 ãã 1.9.1 ã¸ã®å¤æ´ç¹
|
---|
86 |
|
---|
87 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
88 |
|
---|
89 | ã»ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µã®ä»æ§å¤æ´
|
---|
90 | - èªã¿ã¹ã¯ãããã¯ãã¦ãããã¥ã¼ããã¯ã¹ãå度ããã¯ãããã¨ããå ´
|
---|
91 | åã¨ï¼èªã¿ã¹ã¯ãããã¯ãã¦ããªããã¥ã¼ããã¯ã¹ãããã¯è§£é¤ããã
|
---|
92 | ã¨ããå ´åã®ã¨ã©ã¼ã³ã¼ããE_OBJã«å¤æ´ï¼
|
---|
93 |
|
---|
94 | ã»ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µã®ãã°ãã£ãã¯ã¹
|
---|
95 | - ã¿ã¹ã¯çµäºæã®ãã¥ã¼ããã¯ã¹ã®è§£æ¾é åºãéé ã«ï¼
|
---|
96 |
|
---|
97 | ã»åççææ©è½æ¡å¼µã®ãã°ãã£ãã¯ã¹
|
---|
98 | - ãªãã¸ã§ã¯ãæªç»é²ã¨ã©ã¼ã®ãã§ãã¯ã®æãããã³ãã°ãä¿®æ£ï¼
|
---|
99 | - ãªãã¸ã§ã¯ãæªç»é²ã®å ´åã®ä»ã®ã¨ã©ã¼ã®ãã§ãã¯å ´æã®ä¿®æ£ï¼
|
---|
100 |
|
---|
101 | ã»ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã®ãã°ãã£ãã¯ã¹
|
---|
102 | - ãªã¼ãã©ã³ã¿ã¤ãå²è¾¼ã¿ãã³ãã©ã®èµ·åã¨ï¼ãªã¼ãã©ã³ã¿ã¤ãã®ååä½
|
---|
103 | éå§ï¼åæ¢ã¨ã®ç«¶åã®åé¡ãä¿®æ£ï¼
|
---|
104 |
|
---|
105 | ã»ãã¹ãããã°ã©ã é¢ä¿ã®ä¿®æ£
|
---|
106 |
|
---|
107 | ã»ãã®ä»ã®ä¿®æ£
|
---|
108 | - xsns_dpnã¨xsns_xpnã§ï¼kerflgããã§ãã¯ããããã«ä¿®æ£ï¼å®å
|
---|
109 | ¨æ§ã®å
|
---|
110 | ä¸ã®ããã®ä¿®æ£ï¼ï¼
|
---|
111 | - kernel.tfä¸ã§ï¼ã¹ã¿ãã¯é åã®ç¢ºä¿ã«ALLOC_STACKã使ãããã«ä¿®æ£ï¼
|
---|
112 |
|
---|
113 | ã»ããã¥ã¡ã³ãã®å
|
---|
114 |
|
---|
115 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
116 |
|
---|
117 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
118 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
119 |
|
---|
120 | ----------------------------------------------------------------------
|
---|
121 |
|
---|
122 | TOPPERS/ASPã«ã¼ãã«
|
---|
123 | Release 1.8.0 ãã 1.9.0 ã¸ã®å¤æ´ç¹
|
---|
124 |
|
---|
125 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
126 |
|
---|
127 | ã»ã¡ãã»ã¼ã¸ãããã¡æ©è½æ¡å¼µããã±ã¼ã¸ã®è¿½å
|
---|
128 |
|
---|
129 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã«ï¼ã¿ã¼ã²ããä¾åé¨ã§
|
---|
130 | ãè¨å®ããã»ã¯ã·ã§ã³ãï¼LMAããVMAã«ã³ãã¼ããå¦çã追å
|
---|
131 |
|
---|
132 | ã»ãµã³ãã«ã®Makefileã®ä¿®æ£
|
---|
133 | - Cè¨èªã®æã«-lcãä»ããããã«ä¿®æ£ï¼
|
---|
134 | - CFG_OBJSãï¼CFG_ASMOBJSã¨CFG_COBJSã«åé¢ï¼
|
---|
135 |
|
---|
136 | ã»å
|
---|
137 | é çªå°ã®ãã§ãã¯ã³ã¼ãã®ä¿®æ£
|
---|
138 | - å
|
---|
139 | é çªå°ã®ãµã¤ãºãåºå®å¤ã«ãªã£ã¦ããã¨ãããï¼sizeof_FPã«ä¿®æ£ï¼
|
---|
140 | - ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã«ããã¦ï¼ãªã¼ãã©ã³ãã³ãã©ã®å
|
---|
141 | é çªå°
|
---|
142 | ã®ãã§ãã¯ã追å ï¼
|
---|
143 |
|
---|
144 | ã»éçAPIã«ãããã¨ã©ã¼ãã§ãã¯ã®è¿½å
|
---|
145 | - 符å·ç¡ãã®ãã©ã¡ã¼ã¿ã«è² ã®å¤ãæå®ããå ´åã®ã¨ã©ã¼ãã§ãã¯ã追å ï¼
|
---|
146 | - ã¤ãã³ããã©ã°ã®åæããããã¿ã¼ã³ã®ã¨ã©ã¼ãã§ãã¯ã追å ï¼
|
---|
147 |
|
---|
148 | ã»ãã¹ãããã°ã©ã é¢ä¿ã®ä¿®æ£
|
---|
149 | - ãã¹ãã©ã¤ãã©ãªã«ï¼test_startã追å ï¼
|
---|
150 | - ãã¹ãããã°ã©ã ã®å
|
---|
151 | é ã§ï¼ããã°ã©ã åã表示ããããã«ä¿®æ£ï¼
|
---|
152 | - gentestãæ¡å¼µï¼
|
---|
153 |
|
---|
154 | ã»åççææ©è½æ¡å¼µã®ãã°ãã£ãã¯ã¹
|
---|
155 | - ã«ã¼ãã«ãå²ãä»ããã¡ã¢ãªé åã®ãµã¤ãºã®ãã§ãã¯ã³ã¼ããä¿®æ£ï¼
|
---|
156 | - DEF_KMMã®kmmszã0以ä¸ã®å ´åã®ã¨ã©ã¼ãã§ãã¯ã追å ï¼
|
---|
157 | - ã«ã¼ãã«å
|
---|
158 | é¨ã·ã³ãã«ã®ãªãã¼ã 表ãä¿®æ£ï¼
|
---|
159 |
|
---|
160 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
161 | - kernel_def.csvã«TARGET_MIN_ISTKSZã追å ï¼
|
---|
162 | - ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã§ï¼ãªã¼ãã©ã³ãã³ãã©ããµãã¼ããã¦ã
|
---|
163 | ãªãã¿ã¼ã²ããã§DEF_OVRã使ç¨ããå ´åã«ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã§ã¨
|
---|
164 | ã©ã¼ã¨ããããã«ä¿®æ£ï¼
|
---|
165 |
|
---|
166 | ã»ãã®ä»ã®ä¿®æ£
|
---|
167 | - reqdspãdspreqã«ï¼p_reqdspãp_dspreqã«ãªãã¼ã ï¼
|
---|
168 | - ã¹ã¿ãã¯é åã¨åºå®é·ã¡ã¢ãªãã¼ã«é åã®å
|
---|
169 | é çªå°ãã¦ã¼ã¶ãæå®ãã
|
---|
170 | å ´åã«ã¯ï¼kernel_cfg.cä¸ã§(void *)åã«ãã£ã¹ãããããã«ä¿®æ£ï¼å
|
---|
171 | ççææ©è½æ¡å¼µã®ã«ã¼ãã«ãå²ãä»ããã¡ã¢ãªé åã®å
|
---|
172 | é çªå°ãåæ§ï¼
|
---|
173 | - TNUM_PORTã5以ä¸ã®æã¯ï¼serial.cã§ã¨ã©ã¼ãå ±åããï¼
|
---|
174 | - makedepã¨makereleaseãæ¹åï¼
|
---|
175 |
|
---|
176 | ã»ããã¥ã¡ã³ãã®å
|
---|
177 |
|
---|
178 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
179 | - ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã«ã1.6 Cygwinç°å¢ã«ããã注æäºé
|
---|
180 | ãã追å ï¼
|
---|
181 | - ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã«ã11.8 rodataã»ã¯ã·ã§ã³ãRAMã«ç½®ãå ´åãã
|
---|
182 | 追å ï¼
|
---|
183 |
|
---|
184 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
185 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
186 |
|
---|
187 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.8.0 â 1.9.0ï¼
|
---|
188 |
|
---|
189 | (1) CFG_OBJSãCFG_COBJSã«ãªãã¼ã
|
---|
190 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ã§CFG_OBJSãå®ç¾©ãã¦ããå ´åã«ã¯ï¼
|
---|
191 | CFG_COBJSã«ãªãã¼ã ããï¼
|
---|
192 |
|
---|
193 | ----------------------------------------------------------------------
|
---|
194 |
|
---|
195 | TOPPERS/ASPã«ã¼ãã«
|
---|
196 | Release 1.7.0 ãã 1.8.0 ã¸ã®å¤æ´ç¹
|
---|
197 |
|
---|
198 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
199 |
|
---|
200 | ã»char_tåã®å»æ¢
|
---|
201 |
|
---|
202 | ã»SILã®ã¡ã¢ãªç©ºéèªåºãé¢æ°ã«æ¸¡ããã¤ã³ã¿ã®å±æ§ã®å¤æ´
|
---|
203 | - sil_r??_???ã«æ¸¡ããã¤ã³ã¿ã«ï¼constå±æ§ã追å ï¼
|
---|
204 |
|
---|
205 | ã»éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®ãµã¤ãºãã§ãã¯ã®è¿½å
|
---|
206 | - DEF_ICSã®istkszãã¿ã¼ã²ããå®ç¾©ã®æå°å¤ï¼TARGET_MIN_ISTKSZï¼ãã
|
---|
207 | ãå°ããå ´åã«E_PARã¨ã©ã¼ã¨ããå¦çã追å ï¼
|
---|
208 |
|
---|
209 | ã»vasyslog.cãlibraryãã£ã¬ã¯ããªã«ç§»å
|
---|
210 |
|
---|
211 | ã»MISRA-C対å¿ã®ããã®ã³ã¼ãã®ä¿®æ£
|
---|
212 | - æããã¯ãå®ç¾©ãã¦ããç®æãdo{}while(false)ã§å²ãï¼
|
---|
213 | - ã³ã³ãæ¼ç®åã«ä½¿ç¨ãæå°éã«ï¼
|
---|
214 | - å¤é代å
|
---|
215 | ¥æããããï¼
|
---|
216 | - 符å·ç¡ãæ´æ°å®æ°ã«Uãã¤ããï¼
|
---|
217 | - æ¨æºçãªååãå¤æ°åã¨ãã¦ä½¿ããªãããã«ä¿®æ£ï¼
|
---|
218 | - è¿å¤ã使ããªãé¢æ°å¼åºãã(void)ã«ãã£ã¹ãããï¼
|
---|
219 |
|
---|
220 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
221 | - ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µã§ï¼ref_tskãTTW_MTXãè¿ãå¦çã追å ï¼
|
---|
222 | - åççææ©è½æ¡å¼µã§ï¼acre_isrã®ã¨ã©ã¼ã³ã¼ããä¿®æ£ï¼
|
---|
223 | - åççææ©è½æ¡å¼µã§ï¼ãªãã¸ã§ã¯ãã³ã³ããã¼ã«ãããã¯ããªãæã«
|
---|
224 | acre_yyyãå¼ãã å ´åã®åé¡ãä¿®æ£ï¼
|
---|
225 | - kernel_check.tfã§ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®åºåå¦çãä¿®æ£ï¼
|
---|
226 | - æ¡å¼µã¢ã¸ã¥ã¼ã«ã®è¿½å¾ãã¹ã®ä¿®æ£ï¼
|
---|
227 | - TOPPERS_SUPPORT_OVRTIMãTOPPERS_SUPPORT_OVRHDRã«ä¿®æ£ï¼
|
---|
228 |
|
---|
229 | ã»ãµã³ãã«ã®Makefileã®ä¿®æ£
|
---|
230 | - ã«ã¼ãã«ã©ã¤ãã©ãªãå¥ãã£ã¬ã¯ããªã§ä½æããæã«ï¼ã«ã¼ãã«ã©ã¤ã
|
---|
231 | ã©ãªãæ´æ°ããããï¼ãªãã¸ã§ã¯ããã¡ã¤ã«ãåæ§ç¯ããããã«ä¿®æ£ï¼
|
---|
232 | - CFG2_OUTãCFG2_OUT_SRCSã«ãªãã¼ã ï¼
|
---|
233 | - LDFLAGSã¯ï¼cfg1_out.cã®ãªã³ã¯æã«ã¯é©ç¨ãããªãããã«ä¿®æ£ï¼
|
---|
234 | - log_output.oï¼vasyslog.oï¼t_perror.oï¼strerror.oãï¼SYS_COBJSãã
|
---|
235 | APPL_COBJSã«ç§»åï¼
|
---|
236 |
|
---|
237 | ã»ãã®ä»ã®ä¿®æ£
|
---|
238 | - semaphore.hçããwait.hãã¤ã³ã¯ã«ã¼ãããããã«ä¿®æ£ï¼
|
---|
239 | - TOPPERS_EMPTY_LABELã®ããã©ã«ãã®å®ç¾©ãkernel_int.hã«ç§»åï¼
|
---|
240 | - __STDC_VERSION__ãå®ç¾©ããã¦ããªãå ´åã«å¯¾å¿ï¼
|
---|
241 | - test_lib.hã«å¤éã¤ã³ã¯ã«ã¼ãã®é²æ¢ã³ã¼ãã追å ï¼
|
---|
242 | - ã¦ã¼ãã£ãªãã£ããã°ã©ã ãæ°ããperlã«å¯¾å¿ããããã«ä¿®æ£ï¼
|
---|
243 | - gentestãæ¡å¼µï¼CPUä¾å¤ãã³ãã©ã®çæï¼GOTOã«å¯¾å¿ãªã©ï¼ï¼
|
---|
244 | - configureã«ãªãã·ã§ã³ã追å ï¼
|
---|
245 | - test_tex1ã«ãã¹ãã±ã¼ã¹1件ã追å ï¼
|
---|
246 |
|
---|
247 | ã»ããã¥ã¡ã³ãã®å
|
---|
248 |
|
---|
249 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
250 |
|
---|
251 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
252 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
253 |
|
---|
254 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.7.0 â 1.8.0ï¼
|
---|
255 |
|
---|
256 | (1) char_tåãcharåã«ä¿®æ£
|
---|
257 |
|
---|
258 | (2) TARGET_MIN_ISTKSZã®å®ç¾©ã追å ï¼ãªãã·ã§ã³ï¼
|
---|
259 | - éã¿ã¹ã¯ã³ã³ããã¹ãã®ã¹ã¿ãã¯ãµã¤ãºã®æå°å¤ããã§ãã¯ããå ´åã«
|
---|
260 | ã¯ï¼æå°å¤ãTARGET_MIN_ISTKSZã«å®ç¾©ããï¼
|
---|
261 |
|
---|
262 | (3) CFG2_OUTãCFG2_OUT_SRCSã«ãªãã¼ã
|
---|
263 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ã§CFG2_OUTãå®ç¾©ãã¦ããå ´åã«ã¯ï¼
|
---|
264 | CFG2_OUT_SRCSã«ãªãã¼ã ããï¼
|
---|
265 |
|
---|
266 | (4) CFG1_OUT_LDFLAGSã®å®ç¾©
|
---|
267 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ããLDFLAGSã¯ï¼cfg1_out.cããªã³ã¯
|
---|
268 | ããéã«ã¯é©ç¨ãããªãããã«å¤æ´ããããï¼LDFLAGSã«å®ç¾©ãããªãã·ã§
|
---|
269 | ã³ã§ï¼cfg1_out.cããªã³ã¯ããéã«ãå¿
|
---|
270 | è¦ãªãã®ã¯ï¼CFG1_OUT_LDFLAGS
|
---|
271 | ã«ãå®ç¾©ããããã«ä¿®æ£ããï¼
|
---|
272 |
|
---|
273 | ----------------------------------------------------------------------
|
---|
274 |
|
---|
275 | TOPPERS/ASPã«ã¼ãã«
|
---|
276 | Release 1.6.0 ãã 1.7.0 ã¸ã®å¤æ´ç¹
|
---|
277 |
|
---|
278 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
279 |
|
---|
280 | ã»åççææ©è½æ¡å¼µããã±ã¼ã¸ï¼å¶ç´ã¿ã¹ã¯æ¡å¼µããã±ã¼ã¸ã®è¿½å
|
---|
281 |
|
---|
282 | ã»ã¿ã¹ã¯ä¾å¤å¦çã«ã¼ãã³ã®å®è¡éå§æ¡ä»¶ã®å¤æ´
|
---|
283 | - ã¿ã¹ã¯ä¾å¤å¦çã«ã¼ãã³ã®å®è¡ã«é¢ããã³ã¼ãã®ä¿®æ£ï¼
|
---|
284 | - ipmflgãå°å
|
---|
285 | ¥ï¼
|
---|
286 | - exc_sense_unlockãå»æ¢ï¼
|
---|
287 |
|
---|
288 | ã»ãã¼ã¿ãã¥ã¼ã®ã³ã¼ãã®ä¿®æ£
|
---|
289 | - ãã¼ã¿ç®¡çãããã¯ã®å°å
|
---|
290 | ¥ï¼ä»ã®ãªãã¸ã§ã¯ãã®å®è£
|
---|
291 | ã¨æ´åãããï¼ï¼
|
---|
292 |
|
---|
293 | ã»SILã®ã¡ã¢ãªç©ºéã¢ã¯ã»ã¹é¢æ°ã«æ¸¡ããã¤ã³ã¿ã®åã®å¤æ´
|
---|
294 | - void *ã渡ãã¦ããã¨ãããï¼ãµã¤ãºã«ãããã¦ï¼uint8_t *ãªã©ã«å¤æ´ï¼
|
---|
295 |
|
---|
296 | ã»åççææ©è½æ¡å¼µããã±ã¼ã¸ã«ããããä¿®æ£
|
---|
297 | - t_stddef.hã«MB_Tåã®å®ç¾©ã追å ï¼
|
---|
298 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã³ãã¬ã¼ããã¡ã¤ã«ï¼ãã¹2ããã³3ï¼ã§å®ç¾©ã
|
---|
299 | ã¦ããã¿ã¼ã²ããä¾åæ
|
---|
300 | å ±ãï¼ããããã¡ã¤ã«ã«ç§»åï¼
|
---|
301 | - kernel_def.csvã«ï¼ãããã®å¤ãåå¾ããããã®è¨è¿°ã追å ï¼
|
---|
302 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®ä¿®æ£ï¼
|
---|
303 |
|
---|
304 | ã»ãªãã»ãããã¡ã¤ã«ãã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã§çæããæ¹æ³ã追å
|
---|
305 | - genoffset.tfã追å ï¼
|
---|
306 | - kernel_def.csvã«ï¼SIL_ENDIAN_BIG/LITTLEã追å ï¼
|
---|
307 | - sample/Makefileãä¿®æ£ï¼
|
---|
308 | - m68kä¾åé¨ãï¼ãã®æ¹æ³ã«å¯¾å¿ãããï¼
|
---|
309 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®ä¿®æ£ï¼
|
---|
310 |
|
---|
311 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
312 | - CHECK_INTPRI_CHGIPMã®å®ç¾©ä¸ã®typoãä¿®æ£ï¼
|
---|
313 | - genoffsetã®Release 1.6.0ã«ããããã£ã°ã¬ã¼ããä¿®æ£ï¼
|
---|
314 | - ãªã¼ãã©ã³ãã³ãã©æ¡å¼µæ©è½ã§ï¼ã¿ã¼ã²ããä¾åé¨ããªã¼ãã©ã³ãã³ã
|
---|
315 | ã©ããµãã¼ããã¦ããªãå ´åã«ã¯ï¼TCBä¸ã®leftotmãå®ç¾©ããªãããã«
|
---|
316 | ä¿®æ£ï¼
|
---|
317 |
|
---|
318 | ã»ãã®ä»ã®ä¿®æ£
|
---|
319 | - USE_TSKINICTXBããã¯ãå®ç¾©ããå ´åã®ã¹ã¿ãã¯é åã®å
|
---|
320 | é çªå°ã®ãã§ã
|
---|
321 | ã¯ã®ããã«ï¼GET_STK_TSKINICTXBãå°å
|
---|
322 | ¥ï¼
|
---|
323 | - kernel_cfg.cä¸ã§ï¼ã¿ã¹ã¯ã®å
|
---|
324 | é çªå°ãTASKåã«ãã£ã¹ãããããã«
|
---|
325 | kernel.tfãä¿®æ£ï¼
|
---|
326 | - ext_tskã®E_SYSã®è¿ãæ¹ãä¿®æ£ï¼ext_kerãE_SYSãè¿ãã³ã¼ãã«ä¿®æ£ï¼
|
---|
327 | - CFG_INTã¯ï¼æå¹ãªãã¹ã¦ã®å²è¾¼ã¿çªå·ã«å¯¾å¿ããæ¹éã«å¾ãï¼ã³ã³ãã£
|
---|
328 | ã®ã¥ã¬ã¼ã¿ã®ã¨ã©ã¼æ¡ä»¶ãä¿®æ£ï¼
|
---|
329 | - makedepã«-Sãªãã·ã§ã³ã追å ï¼
|
---|
330 | - ã·ãªã¢ã«ãã©ã¤ãã§ãµãã¼ããããã¼ãæ°ãï¼æ大4ãã¼ãã«å¤æ´ï¼
|
---|
331 |
|
---|
332 | ã»ããã¥ã¡ã³ãã®å
|
---|
333 |
|
---|
334 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
335 |
|
---|
336 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
337 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
338 |
|
---|
339 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.6.0 â 1.7.0ï¼
|
---|
340 |
|
---|
341 | (1) ã¿ã¼ã²ããä¾åé¨ã§ï¼calltexãå¼ã¶ä»£ããã«calltexã®å
|
---|
342 | 容ãã¤ã³ã©ã¤ã³
|
---|
343 | å±éãã¦ããå ´åã«ï¼call_texrtnãå¼ã³åºãæ¡ä»¶ã«ãipmflgãtrueãã追å ã
|
---|
344 | ãããã«ä¿®æ£ï¼
|
---|
345 |
|
---|
346 | (2) å²è¾¼ã¿åºå
|
---|
347 | ¥å£å¦çãæ£ãããã®ç¢ºèªï¼
|
---|
348 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®å²è¾¼ã¿åºå
|
---|
349 | ¥å£å¦çã«è¿½å ãããå²è¾¼ã¿åªå
|
---|
350 | 度ãã¹
|
---|
351 | ã¯ãï¼å
|
---|
352 | ¨è§£é¤ç¶æ
|
---|
353 | ï¼TIPM_ENAALLï¼ã®å¤ã«è¨å®ãã ⦠(*h)ãã®å¦çãå®
|
---|
354 | ç¾ããã¦ãããã確èªï¼
|
---|
355 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®6.6.1ç¯ã®è¨è¿°ã確èªï¼(*g)(*i)ã®æ³¨è¨ã追å ãã
|
---|
356 | ãªã©ï¼è¨è¿°ã詳細åããï¼ï¼
|
---|
357 |
|
---|
358 | (3) exc_sense_unlockã®å®ç¾©ãåé¤ï¼
|
---|
359 |
|
---|
360 | (4) TARGET_TSKATRï¼TARGET_ISRATRï¼TARGET_INHATRï¼TARGET_INTATRï¼
|
---|
361 | TARGET_EXCATRï¼TARGET_MIN_STKSZï¼CHECK_STKSZ_ALIGNã®å®ç¾©ãï¼ã¿ã¼ã²ãã
|
---|
362 | ä¾åé¨ã®ãã³ãã¬ã¼ããã¡ã¤ã«ï¼ãã¹2ï¼ããããããã¡ã¤ã«ã«ç§»åï¼
|
---|
363 |
|
---|
364 | (5) CHECK_FUNC_ALIGNï¼CHECK_FUNC_NONNULLï¼CHECK_STACK_ALIGNï¼
|
---|
365 | CHECK_STACK_NONNULLï¼CHECK_MPF_ALIGNï¼CHECK_MPF_NONNULLã®å®ç¾©ãï¼ã¿ã¼ã²ã
|
---|
366 | ãä¾åé¨ã®ãã³ãã¬ã¼ããã¡ã¤ã«ï¼ãã¹3ï¼ããããããã¡ã¤ã«ã«ç§»åï¼
|
---|
367 |
|
---|
368 | (6) åççææ©è½æ¡å¼µããã±ã¼ã¸ã«å¯¾å¿ï¼
|
---|
369 | - CHECK_MB_ALIGNã®å®ç¾©ã追å ï¼
|
---|
370 | - TSZ_PDQMBã®å®ç¾©ã追å ï¼ããã©ã«ãã§ä¸é½åãªå ´åï¼ï¼
|
---|
371 | - VALID_INTNO_CREINTã®å®ç¾©ã追å ï¼
|
---|
372 | - åçã¡ã¢ãªç®¡çã«é¢ããå®ç¾©ã追å ï¼
|
---|
373 |
|
---|
374 | (7) ãªãã»ãããã¡ã¤ã«ãã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã§çæããæ¹æ³ã¸ã®å¯¾å¿ï¼å¿
|
---|
375 | é
|
---|
376 | ã§ã¯ãªããï¼å¯¾å¿ãã¦ãããã¨ãæã¾ããï¼ï¼è©³ããã¯ï¼ãã¼ãã£ã³ã°ã¬ã¤ã
|
---|
377 | ã®2.5ç¯ãåç
|
---|
378 | §ãããã¨ï¼
|
---|
379 |
|
---|
380 | (8) USE_TSKINICTXBããã¯ãå®ç¾©ãï¼CHECK_STACK_ALIGNã¨CHECK_STACK_NONNULL
|
---|
381 | ã®ãããããå®ç¾©ãã¦ããå ´åã«ã¯ï¼TINIBããã¹ã¿ãã¯é åã®å
|
---|
382 | é çªå°ãåã
|
---|
383 | åºãããã®ãã³ãã¬ã¼ããã¡ã¤ã«é¢æ°GET_STK_TSKINICTXBãå®ç¾©ï¼
|
---|
384 |
|
---|
385 | ----------------------------------------------------------------------
|
---|
386 |
|
---|
387 | TOPPERS/ASPã«ã¼ãã«
|
---|
388 | Release 1.5.0 ãã 1.6.0 ã¸ã®å¤æ´ç¹
|
---|
389 |
|
---|
390 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
391 |
|
---|
392 | ã»cfgã®æ°ãããã¼ã¸ã§ã³ï¼1.6ï¼ã«å¯¾å¿
|
---|
393 | - offsetof_TINIB_stkszã¨offsetof_TINIB_stkã®åå¾è¨è¿°ãã¿ã¼ã²ããé
|
---|
394 | ä¾åé¨ã«ç§»åï¼
|
---|
395 |
|
---|
396 | ã»ã¦ã¼ãã£ãªãã£ã®ä¿®æ£
|
---|
397 | - genoffsetã«ï¼ã¨ã³ãã£ã¢ã³æå®ããã§ãã¯ããæ©è½ã追å ï¼ãã®éã«ï¼
|
---|
398 | ã³ã¼ããæ´çï¼
|
---|
399 |
|
---|
400 | ã»ãã®ä»ã®ä¿®æ£
|
---|
401 | - TCBã®priorityãã£ã¼ã«ããï¼æ¡ä»¶ãããã°uint_8ã§å®ç¾©ããããã«ä¿®æ£ï¼
|
---|
402 | - ã¿ã¼ã²ããä¾åé¨ã§SIL_ENDIAN_BIGãSIL_ENDIAN_LITTLEãå®ç¾©ããã¦ã
|
---|
403 | ãªãå ´åã«ï¼sil.hã§ã¨ã©ã¼ãæ¤åºããããã«ä¿®æ£ï¼
|
---|
404 | - ã·ã¹ãã ãã°æ©è½ã®sysog_logmaskã¨syslog_lowmask_notã®åæå¤ãä¿®æ£ï¼
|
---|
405 | - makereleaseãï¼ãã¡ã¤ã«ã®éè¤ããã§ãã¯ããããã«ä¿®æ£ï¼
|
---|
406 | - test_utm1ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ãä¿®æ£ï¼
|
---|
407 |
|
---|
408 | ã»ããã¥ã¡ã³ãã®å
|
---|
409 |
|
---|
410 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
411 |
|
---|
412 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
413 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
414 |
|
---|
415 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.5.0 â 1.6.0ï¼
|
---|
416 |
|
---|
417 | (1) makeoffset.cã®ä¿®æ£
|
---|
418 | - makeoffset.cã«ï¼sil_endiané¢æ°ã追å ããï¼ããã«ããï¼genoffsetã®
|
---|
419 | ã¨ã³ãã£ã¢ã³æå®ããã§ãã¯ããæ©è½ãæå¹ã«ãªãï¼ï¼
|
---|
420 | - ãªã¼ãã©ã³ãã³ãã©æ¡å¼µããã±ã¼ã¸ã«å¯¾å¿ããå ´åã«ã¯ï¼leftotmãã£ã¼
|
---|
421 | ã«ããå«ã¾ãã¦ãããã確èªããï¼
|
---|
422 | - çæãããoffset.hã«å¤åããªããã¨ã確èªããï¼
|
---|
423 |
|
---|
424 | (2) å¤åå¾ã·ã³ãã«ãã¼ãã«ã®ã¿ã¼ã²ããä¾åé¨ã®ä¿®æ£
|
---|
425 | - 以ä¸ã®2è¡ãtarget_def.csvï¼ã¾ãã¯ããã«ä»£ãããã¡ã¤ã«ï¼ããåé¤ããï¼
|
---|
426 | offsetof_TINIB_stksz,"offsetof(TINIB,stksz)"
|
---|
427 | offsetof_TINIB_stk,"offsetof(TINIB,stk)"
|
---|
428 | â» Release 1.5.0ã«ãããä¿®æ£ãå
|
---|
429 | ã«æ»ãï¼
|
---|
430 |
|
---|
431 | (3) target_fput_logã®å®è£
|
---|
432 | å¶éã®ç¢ºèªï¼ä»æ§ãä¿®æ£ãããããã§ã¯ãªãï¼
|
---|
433 | - target_fput_logå
|
---|
434 | ¨å²è¾¼ã¿ããã¯ç¶æ
|
---|
435 | ã§å¼ã³åºããããã«ãªã£ã¦ããã確
|
---|
436 | èªããï¼
|
---|
437 |
|
---|
438 | ----------------------------------------------------------------------
|
---|
439 |
|
---|
440 | TOPPERS/ASPã«ã¼ãã«
|
---|
441 | Release 1.4.0 ãã 1.5.0 ã¸ã®å¤æ´ç¹
|
---|
442 |
|
---|
443 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
444 |
|
---|
445 | ã»ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã¨CPUä¾å¤ã®æ±ãã®è¦ç´ã
|
---|
446 | - ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã®è¨å®æ¹æ³ãæ´çã»æ¡å¼µï¼
|
---|
447 | - ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ãã³ãã©ã¯ï¼ã«ã¼ãã«å
|
---|
448 | ã®åºå
|
---|
449 | ¥å£å¦çãçµç±ã
|
---|
450 | ãªããã¨ãåºæ¬ã¨ããï¼ã¿ã¼ã²ããä¾åï¼ï¼
|
---|
451 | - CPUä¾å¤ãã³ãã©ã®åºå
|
---|
452 | ¥å£å¦çã«ãããã«ã¼ãã«ç®¡çå¤ã®CPUä¾å¤ã®æ±ã
|
---|
453 | ãè¦å®ï¼
|
---|
454 |
|
---|
455 | ã»chg_ipmã¨get_ipmã®ä»æ§å¤æ´
|
---|
456 | - chg_ipmã¨get_ipmã¯ï¼CPUããã¯ç¶æ
|
---|
457 | ã§ã¯å¼ã¹ãªããã®ã¨ããï¼
|
---|
458 | - ããã«ä¼´ã£ã¦ãã¹ãããã°ã©ã ãä¿®æ£ï¼
|
---|
459 |
|
---|
460 | ã»ã¿ã¤ãå²è¾¼ã¿å¦çã§å¼ã³åºããialm_timã®åºæºæéã®å¤æ´
|
---|
461 | - current_timeã®æ´æ°å¾ã«ï¼ã¿ã¤ã ã¤ãã³ãã®å¦çãè¡ãããã«å¤æ´ï¼
|
---|
462 | - æå¹ãªæå°ã®ã·ã¹ãã æå»ã¨ãã¦min_timeãå°å
|
---|
463 | ¥ï¼
|
---|
464 | - pend_updateãå»æ¢ï¼
|
---|
465 |
|
---|
466 | ã»ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®æå°å¤ãã§ãã¯ã®è¿½å
|
---|
467 | - ã¹ã¿ãã¯ãµã¤ãºã0ã®å ´åã®ã¨ã©ã¼ãï¼ã¿ã¼ã²ããéä¾åã§æ¤åºï¼
|
---|
468 | - ã¿ã¼ã²ããä¾åã§ï¼ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®æå°å¤ãè¨å®ã§ãããã
|
---|
469 | ã«ããï¼
|
---|
470 |
|
---|
471 | ã»ã¿ã¹ã¯åæåã³ã³ããã¹ããããã¯ã®è¿½å
|
---|
472 | - ã¿ã¼ã²ããä¾åã§ï¼ã¿ã¹ã¯åæåã³ã³ããã¹ããããã¯ï¼TSKINICTXBï¼
|
---|
473 | ã使ç¨ã§ããããã«ããï¼
|
---|
474 |
|
---|
475 | ã»ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ããå称ã®ãªãã¼ã æ¹æ³ã®å¤æ´
|
---|
476 | - ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ãï¼ã¿ã¼ã²ããéä¾åé¨ããåç
|
---|
477 | §ããå称ã®ãª
|
---|
478 | ãã¼ã è¨è¿°ãï¼ã¿ã¼ã²ããä¾åé¨ã«ç§»åï¼
|
---|
479 |
|
---|
480 | ã»æ¡å¼µããã±ã¼ã¸ã®è¿½å
|
---|
481 | - ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µããã±ã¼ã¸ï¼ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µãã
|
---|
482 | ã±ã¼ã¸ï¼ã¿ã¹ã¯åªå
|
---|
483 | 度æ¡å¼µããã±ã¼ã¸ãï¼ä¸è¬å
|
---|
484 | ¬éãããã¡ã¤ã«ã«è¿½å ï¼
|
---|
485 | - ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã¸ã®å¯¾å¿æ¹æ³ãï¼ãã¼ãã£ã³ã°ã¬ã¤ãã«è¨è¼ï¼
|
---|
486 |
|
---|
487 | ã»ãµãã¼ãããæ©è½ãèå¥ãããã¯ãã®å®ç¾©æ¹æ³ã®å¤æ´
|
---|
488 | - ã¿ã¼ã²ããä¾åé¨ã§TOPPERS_TARGET_SUPPORT_XXXXXããã¯ãå®ç¾©ããã¦
|
---|
489 | ããã°ï¼kernel.hã§TOPPERS_SUPPORT_XXXXXããã¯ãå®ç¾©ããæ¹æ³ã«å¤æ´ï¼
|
---|
490 |
|
---|
491 | ã»ã·ã¹ãã ãã°æ©è½ã®ä¿®æ£
|
---|
492 | - syslog_initializeãå¼ã°ããåã®ãã°æ
|
---|
493 | å ±ã®åºåã«å¯¾å¿ï¼
|
---|
494 | - sysog_logmaskã¨syslog_lowmask_notã®åæå¤ãä¿®æ£ï¼
|
---|
495 |
|
---|
496 | ã»ãã¹ãã©ã¤ãã©ãªã®ä¿®æ£
|
---|
497 | - test_lib.hã¨test_lib.cãï¼testãã£ã¬ã¯ããªããï¼ããããincludeã¨
|
---|
498 | libraryãã£ã¬ã¯ããªã«ç§»åï¼
|
---|
499 | - syslog_flushé¢æ°ã追å ï¼logtask_flushã®ä»£ããã«ä½¿ç¨ï¼
|
---|
500 | - test_finishé¢æ°ã追å ï¼ãã¹ãããã°ã©ã ä¸ã§ext_kerã®ä»£ããã«ä½¿ç¨ï¼
|
---|
501 | - 以ä¸ã«ä¼´ã£ã¦ãã¹ãããã°ã©ã ãä¿®æ£ï¼
|
---|
502 |
|
---|
503 | ã»configureã®æ¡å¼µ
|
---|
504 | - Makefileã®ãã³ãã¬ã¼ããæå®ããããã®ãªãã·ã§ã³ã追å ï¼
|
---|
505 |
|
---|
506 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
507 | - kernel_impl.hä¸ã®ãã¯ãåã®ä¿®æ£ï¼
|
---|
508 | - kernel.tfä¸ã®ææ³ãã¹ã®ä¿®æ£ï¼
|
---|
509 |
|
---|
510 | ã»ãã®ä»ã®ä¿®æ£
|
---|
511 | - CTXBåãTSKCTXBåã«å称å¤æ´ï¼
|
---|
512 | - ext_tskã§ï¼æ»ããªãã¯ãã®å¦çããæ»ã£ãå ´åã«ã¯ï¼E_SYSãè¿ãï¼
|
---|
513 | - call_texrtnããdispatchãå¼ã³åºãå¦çãæ¹åï¼
|
---|
514 | - make_non_waitãï¼wait.cããwait.hã«ç§»åï¼
|
---|
515 | - xsns_xpnä¸ã®åé·ãªæ¡ä»¶å¼ãåé¤ï¼
|
---|
516 | - TA_DISINTã¨TA_LEVELãitron.hããåé¤ï¼
|
---|
517 | - LOG_TEX_LEAVEã®ç¬¬2ãã©ã¡ã¼ã¿ãåé¤ï¼
|
---|
518 | - ãµã³ãã«ã®Makefileã«ï¼OMIT_WARNING_ALLã¨OMIT_OPTIMIZATIONã追å ï¼
|
---|
519 | - get_utmã«é¢ãããã¹ã(1)ï¼test_utm1ï¼ã追å ï¼
|
---|
520 | - test_dlynse.cã®è¡¨ç¤ºãæ¹åï¼
|
---|
521 |
|
---|
522 | ã»ããã¥ã¡ã³ãã®å
|
---|
523 |
|
---|
524 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
525 | - æ©è½æ¡å¼µã»ãã¥ã¼ãã³ã°ã¬ã¤ãã«é¢ãã¦ï¼ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã«è¨è¼ï¼
|
---|
526 | - ãã¥ã¼æä½ã©ã¤ãã©ãªé¢æ°ã«é¢ãã¦ï¼ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã«è¨è¼ï¼
|
---|
527 | - ã·ã¹ãã ã®èµ·åæã®åæåå¦çã«é¢ãã¦ï¼ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã«è¨è¼ï¼
|
---|
528 | - è¨è¨ã¡ã¢ãæ¡å
|
---|
529 |
|
---|
530 | ï¼
|
---|
531 |
|
---|
532 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
533 | - ã«ã¼ãã«ä»æ§ã®ãã¼ã¸ã§ã³çªå·ï¼ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
534 |
|
---|
535 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.4.0 â 1.5.0ï¼
|
---|
536 |
|
---|
537 | (1) ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã®æ±ãã®å¤æ´
|
---|
538 | - ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ãã³ãã©ã®å¼ã³åºãæ¹ã«ã¤ãã¦ï¼ããã¾ã§ã®è
|
---|
539 | ãæ¹ãå¤æ´ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ããã®6.6.7ç¯
|
---|
540 | ã®è¨è¿°éãã«å®è£
|
---|
541 | ããã¦ããããã§ãã¯ããï¼
|
---|
542 | - TA_NONKERNELã使ç¨ã§ããããã«ããå ´åã«ã¯ï¼target.tfã§ï¼
|
---|
543 | TARGET_INHATRã«TA_NONKERNELãè¨å®ããï¼
|
---|
544 | - ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾åé¨ã«ï¼
|
---|
545 | INTNO_FIX_KERNELï¼INHNO_FIX_KERNELï¼INTNO_FIX_NONKERNELï¼
|
---|
546 | INHNO_FIX_NONKERNELï¼USE_INHINIB_TABLEï¼USE_INTINIB_TABLEã®ãµãã¼
|
---|
547 | ãã追å ãããã®ã§ï¼ä½¿ç¨ã§ããå ´åã«ã¯ä½¿ç¨ããããã«ä¿®æ£ããï¼
|
---|
548 | - ã«ã¼ãã«ç®¡çã®å²è¾¼ã¿ãã³ãã©ã®åºå
|
---|
549 | ¥å£å¦çã«ã¤ãã¦ï¼ãã¿ã¼ã²ããä¾
|
---|
550 | åé¨ ãã¼ãã£ã³ã°ã¬ã¤ããã®6.6.1ç¯ã®è¨è¿°éãã«å®è£
|
---|
551 | ããã¦ãããã¨
|
---|
552 | ã確èªããï¼
|
---|
553 |
|
---|
554 | (2) ã«ã¼ãã«ç®¡çå¤ã®CPUä¾å¤ã®æ±ãã®å¤æ´
|
---|
555 | - ã«ã¼ãã«ç®¡çå¤ã®CPUä¾å¤ãã³ãã©ã®å¼ã³åºãæ¹ã«ã¤ãã¦ï¼ããã¾ã§ã®è
|
---|
556 | ãæ¹ãå¤æ´ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ããã®6.7.1ç¯
|
---|
557 | ã®è¨è¿°ãåç
|
---|
558 | §ãã¦ï¼å®è£
|
---|
559 | ãä¿®æ£ããï¼
|
---|
560 |
|
---|
561 | (3) ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ããå称ã®ãªãã¼ã ã®è¿½å
|
---|
562 | - ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ãï¼ã¿ã¼ã²ããéä¾åé¨ããåç
|
---|
563 | §ããå称ã®ãª
|
---|
564 | ãã¼ã è¨è¿°ãï¼ã¿ã¼ã²ããä¾åé¨ã«è¿½å ããï¼ã¿ã¼ã²ããä¾åé¨ã¨ãã
|
---|
565 | ãä¾åé¨ã®éã§ãåæ§ã®å¤æ´ãè¡ããã¨ãæã¾ããï¼ãã ãï¼
|
---|
566 | arch/logtrace/trace_config.cã§å®ç¾©ãããå称ã«ã¤ãã¦ã¯ï¼ã¿ã¼ã²ã
|
---|
567 | ãä¾åé¨ã§ãªãã¼ã ããï¼
|
---|
568 |
|
---|
569 | (4) ã¿ã¼ã²ããä¾åé¨ã§ãµãã¼ãããæ©è½ã示ããã¯ãã®å¤æ´
|
---|
570 | - ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ãã¦ããTOPPERS_SUPPORT_DIS_INTã
|
---|
571 | TOPPERS_TARGET_SUPPORT_DIS_INTã«ï¼TOPPERS_SUPPORT_ENA_INTã
|
---|
572 | TOPPERS_TARGET_SUPPORT_ENA_INTã«ï¼TOPPERS_SUPPORT_GET_UTMã
|
---|
573 | TOPPERS_TARGET_SUPPORT_GET_UTMã«ï¼ããããå¤æ´ããï¼
|
---|
574 |
|
---|
575 | (5) ã¿ã¹ã¯ã³ã³ããã¹ããããã¯ã®ååã®å¤æ´
|
---|
576 | - CTXBåãTSKCTXBåã«å称å¤æ´ããï¼
|
---|
577 |
|
---|
578 | (6) å¤åå¾ã·ã³ãã«ãã¼ãã«ã®ã¿ã¼ã²ããä¾åé¨ã®ä¿®æ£
|
---|
579 | - 以ä¸ã®2è¡ãtarget_def.csvï¼ã¾ãã¯ããã«ä»£ãããã¡ã¤ã«ï¼ã«å ããï¼
|
---|
580 | offsetof_TINIB_stksz,"offsetof(TINIB,stksz)"
|
---|
581 | offsetof_TINIB_stk,"offsetof(TINIB,stk)"
|
---|
582 | â» æ°è¨ãããUSE_TSKINICTXBã使ãå ´åã«ã¯å¿
|
---|
583 | è¦ãªãï¼
|
---|
584 | â» Release 1.6以éãç¨ããå ´åã«ã¯ï¼ãã®ä¿®æ£ã¯å¿
|
---|
585 | è¦ã¯ãªãï¼
|
---|
586 |
|
---|
587 | (7) ãã°ãã¯ãã®ä¿®æ£
|
---|
588 | - LOG_TEX_LEAVEã®ç¬¬2ãã©ã¡ã¼ã¿ãåé¤ãããã®ã§ï¼LOG_TEX_LEAVEãå®ç¾©
|
---|
589 | ãã¦ããå ´åã«ã¯ï¼ãã®å®ç¾©ãå¤æ´ããï¼
|
---|
590 |
|
---|
591 | (8) ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã®ä¿®æ£ï¼bssã»ã¯ã·ã§ã³ã®ã¯ãªã¢ãçç¥ãã¦ãã
|
---|
592 | å ´åã®ã¿ï¼
|
---|
593 | - ã·ã¹ãã ãã°æ©è½ã使ç¨ããå ´åã«ã¯ï¼ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã«ï¼
|
---|
594 | syslog_logmaskã¨syslog_lowmask_notã0ã«åæåããã³ã¼ãã追å ããï¼
|
---|
595 | - ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ããçµã¿è¾¼ãã§ããå ´åã«ã¯ï¼ã¹ã¿ã¼
|
---|
596 | ãã¢ããã¢ã¸ã¥ã¼ã«ã«ï¼trace_modeã0ã«åæåããã³ã¼ãã追å ããï¼
|
---|
597 |
|
---|
598 | (9) ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®æå°å¤ãã§ãã¯ã®è¨å®ï¼ãªãã·ã§ã³ï¼
|
---|
599 | - ã¿ã¼ã²ããä¾åã«ï¼ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®æå°å¤ããã§ãã¯ããå ´
|
---|
600 | åã«ã¯ï¼æå°å¤ãTARGET_MIN_STKSZã«å®ç¾©ããï¼
|
---|
601 |
|
---|
602 | (10) ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µã¸ã®å¯¾å¿ï¼ãªãã·ã§ã³ï¼
|
---|
603 | - ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µããã±ã¼ã¸ã«å¯¾å¿ããï¼å¯¾å¿æ¹æ³ã«ã¤ãã¦
|
---|
604 | ã¯ï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ããä¸ã®ã#ifdef
|
---|
605 | TOPPERS_SUPPORT_OVRHDRããããç®æã¨ï¼5.7ç¯ã¨6.14ç¯ãåç
|
---|
606 | §ãããã¨ï¼
|
---|
607 |
|
---|
608 | ----------------------------------------------------------------------
|
---|
609 |
|
---|
610 | TOPPERS/ASPã«ã¼ãã«
|
---|
611 | Release 1.3.2 ãã 1.4.0 ã¸ã®å¤æ´ç¹
|
---|
612 |
|
---|
613 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
614 |
|
---|
615 | ã»å¨æãã³ãã©ã®ä»æ§å¤æ´
|
---|
616 | - sta_cycãå¼ã³åºããå¾ï¼æåã«å¨æãã³ãã©ãèµ·åãããæå»ãï¼èµ·å
|
---|
617 | å¨æå¾ããï¼èµ·åä½ç¸å¾ã«å¤æ´ï¼
|
---|
618 |
|
---|
619 | ã»TSZ_MPFã®å®ç¾©ãåé¤
|
---|
620 |
|
---|
621 | ã»call_atexitã®å»æ¢
|
---|
622 | - ã¿ã¼ã²ããéä¾åé¨ããcall_atexitãå¼ã³åºãã®ããããï¼
|
---|
623 | call_atexitã§è¡ã£ã¦ããå¦çï¼æ¨æºçã«ã¯software_term_hookãå¼ã³åº
|
---|
624 | ãå¦çï¼ã¯ï¼å¿
|
---|
625 | è¦ã§ããã°target_exitã®å
|
---|
626 | é ã§è¡ããã¨ã¨ããï¼
|
---|
627 |
|
---|
628 | ã»get_utmã®åé¡ã®ä¿®æ£
|
---|
629 | - å¨æãã³ãã©ï¼ã¢ã©ã¼ã ãã³ãã©ã®ä¸ã§get_utmãå¼ã¶ã¨ï¼æ£ããæå»ã
|
---|
630 | è¿ããªãåé¡ãä¿®æ£ï¼
|
---|
631 |
|
---|
632 | ã»ã¹ã±ã¸ã¥ã¼ã©ã®ã¢ã¸ã¥ã¼ã«æ§åä¸
|
---|
633 | - ã¿ã¹ã¯ç¶æ
|
---|
634 | ï¼tstatï¼ã®å¤æ´ãï¼make_runnableã§ã¯ãªãï¼ãããå¼ã¶å´
|
---|
635 | ã®é¢æ°ã§è¡ãããã«ä¿®æ£ï¼
|
---|
636 |
|
---|
637 | ã»ãã³ãã¬ã¼ãå¤æ°ã®å¤ã®èªååå¾
|
---|
638 | - OMIT_INITIALIZE_INTERRUPTã¨OMIT_INITIALIZE_EXCEPTIONã®2ã¤ã®ãã³ã
|
---|
639 | ã¬ã¼ãå¤æ°ã®å¤ãï¼ããããã¡ã¤ã«ã®å®ç¾©ããèªååå¾ããããã«ä¿®æ£ï¼
|
---|
640 |
|
---|
641 | ã»ãã¬ã¼ã¹ãã°æ©è½ã®æ¹å
|
---|
642 | - LOG_TEX_ENTERï¼LOG_TEX_LEAVEã®ãã©ã¡ã¼ã¿ã«ï¼p_runtskã追å ï¼
|
---|
643 |
|
---|
644 | ã»å®è¡æéåå¸éè¨ã¢ã¸ã¥ã¼ã«ã®ä¿®æ£
|
---|
645 | - æå»åå¾ã®æ¹æ³ãã¿ã¼ã²ããä¾åã§å¤æ´ã§ããããã«ä¿®æ£ï¼
|
---|
646 | - TNUM_HISTã®å®ç¾©ãï¼histgram.hããhistgram.cã«ç§»åï¼
|
---|
647 |
|
---|
648 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®åé¢
|
---|
649 | - cfgã¯ï¼ASPã«ã¼ãã«ã¨ã¯ç¬ç«ããããã±ã¼ã¸ã¨ãã¦é
|
---|
650 | å¸ãããã¨ã«ããï¼
|
---|
651 |
|
---|
652 | ã»ãã¤ã°ã¬ã¼ã·ã§ã³ã¬ã¤ãã®åé¢
|
---|
653 | - doc/migration.txtã¯ï¼å¥éPDFãã¡ã¤ã«ã§é
|
---|
654 | å¸ãããã¨ã«ããï¼
|
---|
655 |
|
---|
656 | ã»ãã¹ãããã°ã©ã ï¼æ§è½è©ä¾¡ããã°ã©ã ã®è¿½å
|
---|
657 | - ã»ããã©æ©è½ã®ãã¹ã(2)ï¼test_sem2ï¼ã追å ï¼
|
---|
658 | - act_tskï¼iact_tskã®å¦çæéã®è©ä¾¡ããã°ã©ã ï¼perf4ï¼ã追å ï¼
|
---|
659 |
|
---|
660 | ã»cleanæã«åé¤ãããã¡ã¤ã«
|
---|
661 | - cleanæã«åé¤ãããã¡ã¤ã«ãï¼ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ããããã®å¤æ°
|
---|
662 | ï¼CLEAN_FILESï¼ãå°å
|
---|
663 | ¥ï¼
|
---|
664 |
|
---|
665 | ã»ã¦ã¼ãã£ãªãã£ã®ä¿®æ£
|
---|
666 | - makereleaseã使ããã£ã¬ã¯ããªåï¼aspï¼ãï¼ã«ã¬ã³ããã£ã¬ã¯ããªã
|
---|
667 | ã決å®ããããã«ä¿®æ£ï¼
|
---|
668 | - makedepã«ï¼Cygwinç°å¢ã«ãããã«ã¼ããã£ã¬ã¯ããªåãæå®ãããã
|
---|
669 | ã®-Rãªãã·ã§ã³ã追å ï¼Makefileã«MAKEDEP_OPTSå¤æ°ã追å ï¼
|
---|
670 | - gentestãã¢ã©ã¼ã ãã³ãã©ã®è¤æ°åèµ·åã«å¯¾å¿ã§ããããã«æ¡å¼µï¼
|
---|
671 |
|
---|
672 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
673 | - ãªãã¼ã ããã·ã³ãã«ãä¿®æ£ï¼
|
---|
674 | - å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ï¼åæåã«ã¼ãã³ï¼çµäºå¦çã«ã¼ãã³ã®å
|
---|
675 | é çª
|
---|
676 | å°ã«é¢æ°å以å¤ãè¨è¿°ããå ´åã«ãåä½ããããã«ä¿®æ£ï¼
|
---|
677 | - Makefile.dependããªãå ´åã®åé¡ãä¿®æ£ï¼
|
---|
678 |
|
---|
679 | ã»ããã¥ã¡ã³ãã®å
|
---|
680 |
|
---|
681 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
682 | - åããã¥ã¡ã³ãã«TOPPERSã©ã¤ã»ã³ã¹ã¨ç®æ¬¡ã追å ï¼
|
---|
683 |
|
---|
684 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
685 | - ã«ã¼ãã«ä»æ§ã®ãã¼ã¸ã§ã³çªå·ï¼ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
686 |
|
---|
687 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.3.2 â 1.4.0ï¼
|
---|
688 |
|
---|
689 | (1) call_atexitã®å»æ¢
|
---|
690 | - call_atexitãå»æ¢ããããï¼ã¿ã¼ã²ããä¾åé¨ããå®ç¾©ãåé¤ããï¼
|
---|
691 | call_atexitã§è¡ã£ã¦ããå¦çï¼æ¨æºçã«ã¯software_term_hookãå¼ã³åº
|
---|
692 | ãå¦çï¼ã¯ï¼å¿
|
---|
693 | è¦ã§ããã°target_exitã®å
|
---|
694 | é ã§è¡ãï¼
|
---|
695 |
|
---|
696 | (2) ãã³ãã¬ã¼ãå¤æ°ã®å¤ã®è¨å®ã®åé¤
|
---|
697 | - OMIT_INITIALIZE_INTERRUPTã¨OMIT_INITIALIZE_EXCEPTIONã®2ã¤ã®ãã³ã
|
---|
698 | ã¬ã¼ãå¤æ°ã®å¤ãï¼ããããã¡ã¤ã«ã®å®ç¾©ããèªååå¾ããããã«ä¿®æ£
|
---|
699 | ããããï¼ã¿ã¼ã²ããä¾åé¨ï¼target.tfã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãã
|
---|
700 | ãããã¡ã¤ã«ï¼ã§å¤ãå®ç¾©ãã¦ããã°ï¼ãã®å®ç¾©ãåé¤ããï¼
|
---|
701 |
|
---|
702 | (3) makedepãå¼ã¶éã®ãªãã·ã§ã³ã®è¿½å
|
---|
703 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ï¼Makefile.targetçï¼ã§makedepãå¼ãã§
|
---|
704 | ããå ´åã«ã¯ï¼$(MAKEDEP_OPTS)ã追å ããï¼
|
---|
705 |
|
---|
706 | ä¾ï¼@$(PERL) $(SRCDIR)/utils/makedep -C $(CC) $(MAKEDEP_OPTS) \
|
---|
707 | -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
|
---|
708 |
|
---|
709 | (4) ç°¡æããã±ã¼ã¸ã¸ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è¿½å
|
---|
710 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ï¼cfgï¼ãã¿ã¼ã²ããéä¾åé¨ããåé¢ãããããï¼
|
---|
711 | ç°¡æããã±ã¼ã¸ã«å
|
---|
712 | ¥ããå ´åã«ã¯ï¼E_PACKAGEã«cfgãå«ããããã®è¨è¿°
|
---|
713 | ã追å ããï¼
|
---|
714 |
|
---|
715 | ä¾ï¼INCLUDE ../../cfg/MANIFEST
|
---|
716 |
|
---|
717 | ----------------------------------------------------------------------
|
---|
718 |
|
---|
719 | TOPPERS/ASPã«ã¼ãã«
|
---|
720 | Release 1.3.1 ãã 1.3.2 ã¸ã®å¤æ´ç¹
|
---|
721 |
|
---|
722 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
723 |
|
---|
724 | ã»TMAX_RELTIMãã¦ã¼ã¶ããåç
|
---|
725 | §ã§ãããã¯ãã«
|
---|
726 | - TMAX_RELTIMã®å®ç¾©ãï¼kernel/time_event.hããinclude/t_stddef.hã«
|
---|
727 | 移åï¼
|
---|
728 |
|
---|
729 | ã»constæå®ã®è¿½å
|
---|
730 | - syslog_printfï¼syslog_printï¼syslog_wri_logï¼serial_wri_datã®ãã©
|
---|
731 | ã¡ã¼ã¿ã«constæå®ã追å ï¼
|
---|
732 |
|
---|
733 | ã»TMIN_ISRPRIï¼TMAX_ISRPRIã®å°å
|
---|
734 | ¥
|
---|
735 |
|
---|
736 | ã»å®è¡æéåå¸éè¨ã¢ã¸ã¥ã¼ã«ã§æéã®é転ãçãããã±ã¼ã¹ã®æ±ã
|
---|
737 | - å®è¡æéåå¸éè¨ã¢ã¸ã¥ã¼ã«ã§æéã®é転ãçããã度æ°ãè¨æ¸¬ããã
|
---|
738 | ãã«ä¿®æ£ï¼
|
---|
739 |
|
---|
740 | ã»ã·ã¹ãã ãã°ã¿ã¹ã¯ã®çµäºå¦çã®ä¿®æ£
|
---|
741 | - ãã°ãããã¡ã«æ®ã£ããã°æ
|
---|
742 | å ±ã§ãããã¨ã示ãæååãåºåããããã«
|
---|
743 | ä¿®æ£ï¼
|
---|
744 |
|
---|
745 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ä¿®æ£
|
---|
746 | - é åºä»ããªã¹ãã®è¦ç´ ã«å¼ã使ããããã«å¤æ´ï¼
|
---|
747 | - éçAPIã®ãã©ã¡ã¼ã¿ã«åãã£ã¹ããå«ã¾ããã¨ãã¼ã¹ã§ããªããã°ã®ä¿®æ£ï¼
|
---|
748 | - #pragma onceãç¨ããã¨è¡çªå·ãããããã°ã®ä¿®æ£ï¼
|
---|
749 | - cfgãã¡ã¤ã«ãæå®ããªãã£ãå ´åã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®ä¿®æ£ï¼
|
---|
750 |
|
---|
751 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãçæãããã¡ã¤ã«
|
---|
752 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãkernel_cfg.c以å¤ã®ãã¡ã¤ã«ãçæããå ´åã«å¯¾
|
---|
753 | å¿ããããã®å¤æ°ï¼CFG_OBJSï¼CFG2_OUTï¼ãå°å
|
---|
754 | ¥ï¼
|
---|
755 |
|
---|
756 | ã»realcleanæã«åé¤ãããã¡ã¤ã«
|
---|
757 | - realcleanæã«åé¤ãããã¡ã¤ã«ãï¼ã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ããããã®
|
---|
758 | å¤æ°ï¼REALCLEAN_FILESï¼ãå°å
|
---|
759 | ¥ï¼
|
---|
760 |
|
---|
761 | ã»ãã¹ãããã°ã©ã ã®è¿½å ã»æ¡å
|
---|
762 |
|
---|
763 |
|
---|
764 | - ã»ããã©æ©è½ã®ãã¹ã(1)ã追å ï¼
|
---|
765 | - ã«ã¼ãã«ã®æ´åæ§æ¤æ»ã«ã»ããã©æ¯ã®æ¤æ»ã追å ï¼
|
---|
766 |
|
---|
767 | ã»ãã°ãã£ãã¯ã¹
|
---|
768 | - éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã¹ã¿ãã¯ã®ç¢ºä¿æã®ãµã¤ãºã®èª¤ãï¼
|
---|
769 | - kernel.tfä¸ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®èª¤ãï¼
|
---|
770 | - å®è¡æéåå¸éè¨ã¢ã¸ã¥ã¼ã«ã«ãããæ大å¤ã®æ±ãã®ãã°ï¼
|
---|
771 | - Makefileä¸ã®APPLDIRã«è¤æ°ã®ãã£ã¬ã¯ããªãå®ç¾©ããã¦ããæã®æ±ãï¼
|
---|
772 | - test/perf.cã§ï¼è¨æ¸¬åæ°ã10000åã«ãªãããã«ä¿®æ£ï¼
|
---|
773 | - DVE68Kã¿ã¼ã²ããä¾åé¨ã®target.tfä¸ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®èª¤ãï¼
|
---|
774 |
|
---|
775 | ã»ããã¥ã¡ã³ãã®å
|
---|
776 |
|
---|
777 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
778 | - åããã¥ã¡ã³ãã«TOPPERSã©ã¤ã»ã³ã¹ã¨ç®æ¬¡ã追å ï¼
|
---|
779 |
|
---|
780 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
781 |
|
---|
782 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.3.1 â 1.3.2ï¼
|
---|
783 |
|
---|
784 | ç¹ã«ãªã
|
---|
785 |
|
---|
786 | ----------------------------------------------------------------------
|
---|
787 |
|
---|
788 | TOPPERS/ASPã«ã¼ãã«
|
---|
789 | Release 1.3.0 ãã 1.3.1 ã¸ã®å¤æ´ç¹
|
---|
790 |
|
---|
791 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
792 |
|
---|
793 | ã»ã¹ã¿ãã¯ãµã¤ãºã®ã¨ã©ã¼ãã§ãã¯ã追å
|
---|
794 | - CRE_TSKã®stkï¼ã¿ã¹ã¯ã®ã¹ã¿ãã¯é åã®å
|
---|
795 | é çªå°ï¼ãNULLã§ãªãå ´åã«ï¼
|
---|
796 | stkszãé©åãªå¤ï¼ã¿ã¼ã²ããä¾åã®å¤ã®åæ°ï¼ã«ä¸¸ããå¦çãããï¼é©
|
---|
797 | åãªå¤ã§ãªãå ´åã«ã¨ã©ã¼ã¨ããããã«ä¿®æ£ï¼
|
---|
798 | - DEF_ICSã®istkï¼éã¿ã¹ã¯ã³ã³ããã¹ãç¨ã®ã¹ã¿ãã¯é åã®å
|
---|
799 | é çªå°ï¼ã
|
---|
800 | NULLã§ãªãå ´åã«ï¼istkszãé©åãªå¤ï¼ã¿ã¼ã²ããä¾åã®å¤ã®åæ°ï¼ã§
|
---|
801 | ãªãå ´åã®ã¨ã©ã¼ã®ãã§ãã¯ã追å ï¼
|
---|
802 |
|
---|
803 | ã»å¼·å¶å¾
|
---|
804 | ã¡è¦æ±ãã¹ãã®å»æ¢ã«ä¼´ã追å ä¿®æ£
|
---|
805 | - TMAX_SUSCNTã®å®ç¾©ãï¼kernel.hããitron.hã«ç§»åï¼
|
---|
806 | - ref_tskã§åç
|
---|
807 | §ã§ããæ
|
---|
808 | å ±ï¼T_RTSKã®ãã£ã¼ã«ãï¼ããsuscntãåé¤ï¼
|
---|
809 |
|
---|
810 | ã»kernel_api.csvã®ä¿®æ£
|
---|
811 | - åãªãã¸ã§ã¯ãã®å±æ§ã®ãã©ã¡ã¼ã¿ãï¼ç¬¦å·ç¡ãã«ä¿®æ£ï¼
|
---|
812 |
|
---|
813 | ã»kernel_def.csvã®ä¿®æ£
|
---|
814 | - 符å·ä»ãã®ã·ã³ãã«ã®å®ç¾©ã«",signed"ãä»å ï¼
|
---|
815 |
|
---|
816 | ã»itron.hã®ä¿®æ£
|
---|
817 | - frsm_tskã®ã¿ã¤ããã¹ã®ä¿®æ£ï¼
|
---|
818 |
|
---|
819 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ä¿®æ£
|
---|
820 | - çµè¾¼ã¿é¢æ°DUMP, TRACE, NOOPã追å ï¼
|
---|
821 | - $FOREACH$ã$IF$çã®ä¸èº«ãä½ããªãã¨ãã«ï¼internal errorã«ãªãä¸å
|
---|
822 | ·
|
---|
823 | åãä¿®æ£ï¼ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®é©ååï¼ï¼
|
---|
824 | - $INCLUDE$å½ä»¤ã§ã¤ã³ã¯ã«ã¼ãããtfã®è¡çªå·ããããä¸å
|
---|
825 | ·åãä¿®æ£ï¼
|
---|
826 | - 64ãããæ´æ°ãå®ç¾©ããã¦ããªãã¨ï¼CSVãã¡ã¤ã«ã§sãã¤ããã¬ã³ã¼ã
|
---|
827 | ã符å·ä»ãã¨æ±ãããªãä¸å
|
---|
828 | ·åã®ä¿®æ£ï¼
|
---|
829 | - åãã£ã¹ãã®ãã¼ã¹å¦çã«é¢ããä¸å
|
---|
830 | ·åã®ä¿®æ£ï¼
|
---|
831 | - ã¨ã©ã¼ã®èµ·ãã£ãè¡çªå·ãæ£ãããªãä¸å
|
---|
832 | ·åã®ä¿®æ£ï¼
|
---|
833 | - åãtskidã«å¯¾ãã¦DEF_TEXãè¤æ°ããã¨ã©ã¼ã®ãã§ãã¯ãè¡ãããã«ä¿®æ£ï¼
|
---|
834 | - DEF_TEXã使ç¨ããæã«ï¼TSK.TSKID[tskid]ã0ã«ãªãä¸å
|
---|
835 | ·åã®ä¿®æ£ï¼
|
---|
836 | - DEF_INH,CFG_INT,DEF_EXCã§åããªãã¸ã§ã¯ãçªå·ã«å¯¾ããç»é²ãéè¤ã
|
---|
837 | ãå ´åã®ã¨ã©ã¼ãã§ãã¯ãäºéã«è¡ã£ã¦ããåé¡ã®ä¿®æ£ï¼
|
---|
838 |
|
---|
839 | ã»é
|
---|
840 | å¸ãããã¡ã¤ã«ã®ä¿®æ£
|
---|
841 | - doc/api_spec.txt, ngki_spec.txt, sysstat.txtãé¤å¤ï¼
|
---|
842 | - extensionãã£ã¬ã¯ããªãé¤å¤ï¼
|
---|
843 |
|
---|
844 | ã»ããã¥ã¡ã³ãã®ä¿®æ£ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
845 |
|
---|
846 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
847 |
|
---|
848 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.3.0 â 1.3.1ï¼
|
---|
849 |
|
---|
850 | (1) ã¹ã¿ãã¯ãµã¤ãºã®ã¨ã©ã¼ãã§ãã¯ã«é¢ããä¿®æ£ç®æ
|
---|
851 | - target.tfã§kernel.tfãã¤ã³ã¯ã«ã¼ãããåã«ï¼CHECK_STKSZ_ALIGNãï¼
|
---|
852 | ã¹ã¿ãã¯ãµã¤ãºãã©ã®å¤ã®åæ°ã«ãªã£ã¦ããªããã°ãªããªãããè¨å®ã
|
---|
853 | ãï¼
|
---|
854 | ä¾ï¼$CHECK_STKSZ_ALIGN = 4$
|
---|
855 |
|
---|
856 | (2) ã¿ã¼ã²ããä¾åé¨ã®ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã«ã¤ãã¦
|
---|
857 | - ã¿ã¼ã²ããä¾åé¨ã®ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã®ãã¡ã¤ã«åã¨ï¼ãã®ãã¡ã¤
|
---|
858 | ã«ã«è¨è¿°ãã¹ãå
|
---|
859 | 容ãè¦å®ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤
|
---|
860 | ããã®ã9.1 ããã¥ã¡ã³ããã®ç¯ãåç
|
---|
861 | §ãããã¨ï¼
|
---|
862 |
|
---|
863 | ----------------------------------------------------------------------
|
---|
864 |
|
---|
865 | TOPPERS/ASPã«ã¼ãã«
|
---|
866 | Release 1.2.1 ãã 1.3.0 ã¸ã®å¤æ´ç¹
|
---|
867 |
|
---|
868 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
869 |
|
---|
870 | ã»set_timï¼ã·ã¹ãã æå»ã®è¨å®ï¼ã®å»æ¢
|
---|
871 |
|
---|
872 | ã»å±æ§ã®å¤æ´
|
---|
873 | - TA_DISINTãå»æ¢ãã¦ï¼TA_ENAINTã復活ï¼
|
---|
874 |
|
---|
875 | ã»æ¡å¼µæ©è½ã»ã¿ã¼ã²ããå®ç¾©æ©è½ã®æç¡ãå¤å¥ãããã¯ãåã®å¤æ´
|
---|
876 | - TOPPERS_EXTENSION_MUTEXãTOPPERS_SUPPORT_MUTEXã«ï¼
|
---|
877 | - TOPPERS_EXTENSION_PRI_LEVELãTOPPERS_SUPPORT_PRI_LEVELã«ï¼
|
---|
878 | - SUPPORT_???_???ãTOPPERS_SUPPORT_???_???ã«å¤æ´ãï¼ã¿ã¼ã²ããä¾å
|
---|
879 | é¨ã§ã®å®ç¾©ãtarget_kernel.hã«ç§»åããï¼
|
---|
880 |
|
---|
881 | ã»ååã»å¤æ°åã»å®æ°åã®å¤æ´
|
---|
882 | - SYSUTIM â SYSUTMï¼sysutim â sysutmï¼p_sysutim â p_sysutm
|
---|
883 | - SIO_ERDY_SND â SIO_RDY_SNDï¼SIO_ERDY_RCV â SIO_RDY_RCV
|
---|
884 | - sio_ierdy_snd â sio_irdy_sndï¼sio_ierdy_rcv â sio_irdy_rcv
|
---|
885 |
|
---|
886 | ã»cfg1_out.cã®ã³ã³ãã¤ã«ï¼ãªã³ã¯æ¹æ³ã®å¤æ´
|
---|
887 | - cfg1_out.cããtarget_cfg1_out.hãã¤ã³ã¯ã«ã¼ãããããã«ï¼ã³ã³ãã£
|
---|
888 | ã®ã¥ã¬ã¼ã¿ãå¤æ´ï¼
|
---|
889 | - ã¿ã¼ã²ããä¾åé¨ã§target_cfg1_out.hãç¨æããï¼
|
---|
890 | - cfg1_out.cã®ãªã³ã¯ã¯ï¼ã«ã¼ãã«ã¨åãæ¹æ³ãã¨ãããã«å¤æ´ï¼
|
---|
891 |
|
---|
892 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ä¿®æ£
|
---|
893 | - cfg1_out.cã«çæããå
|
---|
894 | 容ã®å¤æ´ï¼åè¨ã¨é¢é£ï¼ï¼
|
---|
895 | - boost 1.35.0ã«å¯¾å¿ï¼
|
---|
896 |
|
---|
897 | ã»ãµã³ãã«ããã°ã©ã ã®ä¿®æ£
|
---|
898 | - ã¿ã¹ã¯å
|
---|
899 | ã§ã®ã«ã¼ãåæ°ãåºå®ããæ©è½ï¼TASK_LOOPï¼ãå°å
|
---|
900 | ¥ï¼
|
---|
901 |
|
---|
902 | ã»ãã°ãã£ãã¯ã¹
|
---|
903 | - åºå®é·ã¡ã¢ãªãã¼ã«é åã®ç¢ºä¿æ¹æ³ï¼
|
---|
904 | - DEF_TEXã®ã¨ã©ã¼ã§ï¼åé¡ã«ãªã£ãDEF_TEXã®è¡çªå·ã表示ããï¼
|
---|
905 |
|
---|
906 | ã»ç¨èªã®å¤æ´
|
---|
907 | -ãå²è¾¼ã¿ããã¯ãâãå
|
---|
908 | ¨å²è¾¼ã¿ããã¯ã
|
---|
909 |
|
---|
910 | ã»ããã¥ã¡ã³ãã®ä¿®æ£
|
---|
911 |
|
---|
912 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°ï¼
|
---|
913 |
|
---|
914 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.2.1 â 1.3.0ï¼
|
---|
915 |
|
---|
916 | (1) TA_DISINTã®å»æ¢ã»TA_ENAINTã®å¾©æ´»ã«ä¼´ãä¿®æ£ç®æ
|
---|
917 | - TA_DISINTã使ã£ãå¤å®ãTA_ENAINTã使ã£ãå¤å®ã«å¤æ´ããï¼
|
---|
918 | ä¾ï¼((intatr & TA_DISINT) == 0U) â ((intatr & TA_ENAINT) != 0U)
|
---|
919 | - CFG_INTã®å²è¾¼ã¿å±æ§ã«TA_DISINTãè¨å®ããã¦ããã°ï¼ãããæ¶ãï¼
|
---|
920 | ä¾ï¼CFG_INT(INTNO_SIO, { TA_DISINT | INTATR_SIO, INTPRI_SIO });
|
---|
921 | â CFG_INT(INTNO_SIO, { INTATR_SIO, INTPRI_SIO });
|
---|
922 | - CFG_INTã®å²è¾¼ã¿å±æ§ã«TA_DISINTãè¨å®ããã¦ããªããã°ï¼TA_ENAINTã
|
---|
923 | å ããï¼
|
---|
924 | ä¾ï¼CFG_INT(INTNO_TIMER, { INTATR_TIMER, INTPRI_TIMER });
|
---|
925 | â CFG_INT(INTNO_TIMER, { TA_ENAINT | INTATR_TIMER, INTPRI_TIMER });
|
---|
926 |
|
---|
927 | (2) æ¡å¼µæ©è½ã»ã¿ã¼ã²ããå®ç¾©æ©è½ã®æç¡ãå¤å¥ãããã¯ãåã®å¤æ´ã«ä¼´ãä¿®æ£ç®æ
|
---|
928 | - SUPPORT_???_???ãTOPPERS_SUPPORT_???_???ã«å¤æ´ãï¼ã¿ã¼ã²ããä¾å
|
---|
929 | é¨ã§ã®å®ç¾©ãtarget_kernel.hã«ç§»åããï¼
|
---|
930 | TOPPERS_SUPPORT_DIS_INT dis_intããµãã¼ããã
|
---|
931 | TOPPERS_SUPPORT_ENA_INT ena_intããµãã¼ããã
|
---|
932 | TOPPERS_SUPPORT_GET_UTM get_utmããµãã¼ããã
|
---|
933 | - makeoffset.cã§ï¼TOPPERS_EXTENSION_MUTEXãåç
|
---|
934 | §ãã¦ããå ´åã«ã¯ï¼
|
---|
935 | TOPPERS_SUPPORT_MUTEXã«å¤æ´ããï¼
|
---|
936 |
|
---|
937 | (3) ååã»å¤æ°åã»å®æ°åã®å¤æ´ã«ä¼´ãä¿®æ£ç®æ
|
---|
938 | - SYSUTIM â SYSUTMï¼sysutim â sysutmï¼p_sysutim â p_sysutm
|
---|
939 | - SIO_ERDY_SND â SIO_RDY_SNDï¼SIO_ERDY_RCV â SIO_RDY_RCV
|
---|
940 | - sio_ierdy_snd â sio_irdy_sndï¼sio_ierdy_rcv â sio_irdy_rcv
|
---|
941 | â
|
---|
942 | sysutimã¨erdyã大æåå°æåãåºå¥ããã«ãµã¼ãããã¨ããï¼
|
---|
943 |
|
---|
944 | (4) cfg1_out.cã®ã³ã³ãã¤ã«ï¼ãªã³ã¯æ¹æ³ã®å¤æ´ã«ä¼´ãä¿®æ£ç®æ
|
---|
945 | - ã¿ã¼ã²ããä¾åé¨ã§ï¼target_cfg1_out.hãç¨æããï¼è©³ããã¯ï¼ãã¿ã¼
|
---|
946 | ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ããã®7.4ç¯ãåç
|
---|
947 | §ï¼
|
---|
948 | - æ°ãã«ç¨æãããã¡ã¤ã«ãMANIFESTã«è¿½å ããï¼
|
---|
949 |
|
---|
950 | (5) è¦åã¡ãã»ã¼ã¸ã¸ã®å¯¾å¦
|
---|
951 | - Makefile.targetã«ï¼ãCOPTS := $(COPTS) -Werrorãã追å ãããã¨ã
|
---|
952 | æ¤è¨ããï¼ã«ã¼ãã«å
|
---|
953 | ã§å³å¯ãªå¥åè¦åã«ããè¦åã¡ãã»ã¼ã¸ãåºãå ´
|
---|
954 | åã«ã¯ï¼ãKERNEL_CFLAGS := $(KERNEL_CFLAGS) -fno-strict-aliasingã
|
---|
955 | ã追å ãã¦ãããï¼
|
---|
956 |
|
---|
957 | (6) ã³ã¡ã³ãã®ä¿®æ£
|
---|
958 | -ãå²è¾¼ã¿ããã¯ãâãå
|
---|
959 | ¨å²è¾¼ã¿ããã¯ã
|
---|
960 |
|
---|
961 | ----------------------------------------------------------------------
|
---|
962 |
|
---|
963 | TOPPERS/ASPã«ã¼ãã«
|
---|
964 | Release 1.2.0 ãã 1.2.1 ã¸ã®å¤æ´ç¹
|
---|
965 |
|
---|
966 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
967 |
|
---|
968 | ã»ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ããçµã¿è¾¼ãæ¹æ³ã®å¤æ´
|
---|
969 | - configureã«-rãªãã·ã§ã³ã追å ï¼
|
---|
970 | - sample/Makefileã®ä¿®æ£ï¼
|
---|
971 |
|
---|
972 | ã»Makefileã®ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢é£é¨åã®å¤æ´
|
---|
973 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«å¯¾ããã¿ã¼ã²ããä¾åã®ãªãã·ã§ã³ãï¼Makefile
|
---|
974 | ã®ã¿ã¼ã²ããä¾åé¨ã§è¨è¿°ããããã«å¤æ´ï¼
|
---|
975 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®åãã¹ã®ã¿ã¼ã²ããä¾åã®ãã¡ã¤ã«ã¸ã®ä¾åé¢ä¿
|
---|
976 | ãï¼Makefileã®ã¿ã¼ã²ããä¾åé¨ã§è¨è¿°ããããã«å¤æ´ï¼
|
---|
977 |
|
---|
978 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°ï¼
|
---|
979 |
|
---|
980 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.1.0 â 1.2.1ï¼
|
---|
981 |
|
---|
982 | (1) æ°ããã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã¸ã®å¯¾å¿
|
---|
983 |
|
---|
984 | ã»target.tfä¸ã§ï¼ããããã¡ã¤ã«ã¨éè¤ããå®æ°å¤ã®å®ç¾©ãè¡ã£ã¦ããå ´åã«
|
---|
985 | ãã¯ï¼target_def.cvsã«å¤æ°è¨è¿°ãè¡ãï¼éè¤ããå®ç¾©ãåé¤ããï¼
|
---|
986 |
|
---|
987 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«å¯¾ãããªãã·ã§ã³ã«ï¼target_def.cvsãèªã¿è¾¼ã¾ãã
|
---|
988 | ãæå®ã追å ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã2.4ç¯ã®
|
---|
989 | ã(2-4-15) é
|
---|
990 | ãåç
|
---|
991 | §ï¼
|
---|
992 |
|
---|
993 | ã»target_check.tfãä½æããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã
|
---|
994 | ã7.3ç¯åç
|
---|
995 | §ï¼
|
---|
996 |
|
---|
997 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®åãã¹ã«å¯¾ãã¦ï¼ã¿ã¼ã²ããä¾åã®ãã¡ã¤ã«ã¸ã®ä¾å
|
---|
998 | ãé¢ä¿ãå®ç¾©ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã2.7ç¯åç
|
---|
999 | §ï¼
|
---|
1000 |
|
---|
1001 | (2) ãã¼ã¿åã¨å®æ°ã®å¤æ´ã»è¿½å
|
---|
1002 |
|
---|
1003 | ã»BOOLãbool_tã«ï¼TRUEã¨FALSEãããããtrueã¨falseã«å¤æ´ããï¼ER_BOOLãª
|
---|
1004 | ãã©ãå¤æ´ããªãããã«æ³¨æãããã¨ï¼ã³ã¡ã³ãä¸ã«è¨è¿°ããããããã®ãã¼
|
---|
1005 | ãã¿åã¨å®æ°ãå¤æ´ãããã¨ï¼
|
---|
1006 |
|
---|
1007 | ã»charãchar_tã«å¤æ´ããï¼ãã ãï¼æååå®æ°ãè¨è¿°ããããã¨ãå¤ãå¼æ°
|
---|
1008 | ãçã¯ï¼ã³ã³ãã¤ã©ã®è¦åãé¿ããããã«ï¼char *ã®ã¾ã¾ã¨ããï¼ã¿ã¼ã²ãã
|
---|
1009 | ãä¾åé¨ã§æä½éå¤æ´ããªããã°ãªããªãã®ã¯ï¼ä»¥ä¸ã®2ç®æï¼
|
---|
1010 |
|
---|
1011 | - target_fput_logã®å¼æ°
|
---|
1012 | - sio_snd_chrã®ç¬¬2å¼æ°
|
---|
1013 |
|
---|
1014 | ã»target_stddef.hï¼ã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã«ï¼ãµã¤ãº
|
---|
1015 | ãã®æå®ãããæµ®åå°æ°ç¹åï¼float32_tã¨double64_tï¼ï¼ãã®æ大å¤ã»æå°å¤
|
---|
1016 | ãã®ãã¯ãã®å®ç¾©ã追å ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã3.4
|
---|
1017 | ãç¯åç
|
---|
1018 | §ï¼éçºç°å¢ãGCCã§arch/gcc/tool_stddef.hãç¨ãã¦ããï¼floatåã¨
|
---|
1019 | ãdoubleåãããããIEEE754æºæ ã®å精度浮åå°æ°ç¹æ°ã¨å精度浮åå°æ°ç¹æ°
|
---|
1020 | ãã§ããå ´åã«ã¯ï¼arch/gcc/tool_stddef.hãã¤ã³ã¯ã«ã¼ãããåã«ï¼
|
---|
1021 | ãTOPPERS_STDFLOAT_TYPE1ããã¯ãå®ç¾©ããã°ããï¼
|
---|
1022 |
|
---|
1023 | (3) ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã®çµè¾¼ã¿ï¼ãªãã·ã§ã³ï¼
|
---|
1024 |
|
---|
1025 | ã»ã¿ã¼ã²ããä¾åé¨ãï¼ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã使ç¨ããããã«
|
---|
1026 | ãä¿®æ£ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã6.11.2ç¯åç
|
---|
1027 | §ï¼
|
---|
1028 |
|
---|
1029 | (4) TARGETDIRå¤æ°ã®ä½¿ç¨
|
---|
1030 |
|
---|
1031 | ã»Makefileã®ã¿ã¼ã²ããä¾åé¨ã§ï¼ã¿ã¼ã²ããä¾åé¨ãã£ã¬ã¯ããªãåç
|
---|
1032 | §ãã¦
|
---|
1033 | ãããç®æã§ï¼$(SRCDIR)/target/$(TARGET)ãï¼$(TARGETDIR)ã«å¤æ´ããï¼
|
---|
1034 |
|
---|
1035 | ----------------------------------------------------------------------
|
---|
1036 |
|
---|
1037 | TOPPERS/ASPã«ã¼ãã«
|
---|
1038 | Release 1.1.0 ãã 1.2.0 ã¸ã®å¤æ´ç¹
|
---|
1039 |
|
---|
1040 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
1041 |
|
---|
1042 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãæ°ãããã¼ã¸ã§ã³ã«å·®ãæã
|
---|
1043 | - ãã¹1ã¨ãã¹3ã«ãã¿ã¼ã²ããä¾åæ©è½ã追å ï¼
|
---|
1044 | - FMPã«ã¼ãã«ã®ã¯ã©ã¹è¨è¿°ã«å¯¾å¿ï¼
|
---|
1045 | - 追å ãã¡ã¤ã«ï¼ã¿ã¼ã²ããéä¾åé¨ï¼cfg以ä¸ãé¤ãï¼
|
---|
1046 | kernel/kernel_api.csv, kernel_def.csv, kernel_check.tf
|
---|
1047 | - 追å ãã¡ã¤ã«ï¼ã¿ã¼ã²ããä¾åé¨ï¼
|
---|
1048 | target_def.csv, target_check.tf
|
---|
1049 | - sample/Makefileãæ°ããã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«å¯¾å¿ãããï¼
|
---|
1050 | - ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µã§ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®makeãä¸è¦ã«ï¼
|
---|
1051 |
|
---|
1052 | ã»ãã¼ã¿åã¨å®æ°ã®å¤æ´ã»è¿½å
|
---|
1053 | - BOOLåãbool_tåã«å¤æ´ï¼
|
---|
1054 | BOOL â bool_tï¼TRUE â trueï¼FALSE â false
|
---|
1055 | å¾æ¥ã®å®ç¾©ãitron.hã«è¿½å ï¼
|
---|
1056 | - charåãchar_tåã«å¤æ´ï¼
|
---|
1057 | ãã ãï¼æååå®æ°ãè¨è¿°ããããã¨ãå¤ãå¼æ°çã¯ï¼ã³ã³ãã¤ã©ã®
|
---|
1058 | è¦åãé¿ããããã«ï¼char *ã®ã¾ã¾ã¨ããï¼
|
---|
1059 | - float32_t, double64_tã®è¿½å ï¼
|
---|
1060 |
|
---|
1061 | ã»ãã¹ãããã°ã©ã ã®è¿½å ã»ä¿®æ£
|
---|
1062 | - ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ããã¤ã³ã¯ã«ã¼ãããã³ã³ãã£
|
---|
1063 | ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ã®æ´çï¼ããã ã¢ããé åºã«ï¼ï¼
|
---|
1064 | - ãã¹ãããã°ã©ã ã®çæã¹ã¯ãªããï¼utils/gentestï¼ãä½æï¼
|
---|
1065 | - ãã¥ã¼ããã¯ã¹æ©è½ã®ãã¹ãããã°ã©ã ãçæã¹ã¯ãªãã対å¿ã«ï¼
|
---|
1066 | - ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µã«test_mutex7ã追å ï¼
|
---|
1067 |
|
---|
1068 | ã»ã·ã¹ãã ãµã¼ãã¹ã®ããããã¡ã¤ã«ã®ã¤ã³ã¯ã«ã¼ãè¨è¿°ã®æ´ç
|
---|
1069 | - syssvcã®ä¸ã®ããããã¡ã¤ã«ã¯ï¼#include "syssvc/??????.h"ã§ã¤ã³ã¯
|
---|
1070 | ã«ã¼ãããï¼??????.cããã¤ã³ã¯ã«ã¼ãããå ´åãé¤ãï¼ï¼
|
---|
1071 | - Makefileããï¼-I$(SRCDIR)/syssvcãåé¤ï¼
|
---|
1072 |
|
---|
1073 | ã»ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã®åºåï¼bannerï¼æ©è½ã®ç¬ç«
|
---|
1074 | - syssvc/banner.cfg, banner.hãä½æï¼
|
---|
1075 | - syslog.cfgããé¢é£ããè¨è¿°ãåé¤ï¼
|
---|
1076 |
|
---|
1077 | ã»t_syslog.hã¨syslog.hã®å½¹å²ã®å¤æ´
|
---|
1078 | - t_syslog.hã¯ï¼ã·ã¹ãã ãã°åºåãè¡ãããã®å®ç¾©ãå«ãããããã¡ã¤
|
---|
1079 | ã«ã¨ãï¼ã·ã¹ãã ãã°æ©è½ãæä½ããããã®å®ç¾©ã¯ï¼syslog.hã«ç§»ãï¼
|
---|
1080 |
|
---|
1081 | ã»ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ãã©ãã·ã¥æ¹æ³ã®å¤æ´
|
---|
1082 | - ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®å¼·å¶ãã©ãã·ã¥æ©è½ã¯å»æ¢ãï¼æªé
|
---|
1083 | ä¿¡æåã®ååºãæ©è½ãæ°è¨ï¼ãããç¨ããå¼·å¶ãã©ãã·ã¥å¦çã¯ï¼ã·ã¹
|
---|
1084 | ãã ãã°ã¿ã¹ã¯ã®çµäºå¦çã«ã¼ãã³å´ã§å®æ½ï¼
|
---|
1085 |
|
---|
1086 | ã»ã¿ã¹ã¯ãã£ã¹ãããã®è¦å¦ã®å¤å®æ¹æ³ã®å¤æ´
|
---|
1087 | - ã¿ã¹ã¯ãã£ã¹ãããã®å¿
|
---|
1088 | è¦ãªç¶æ
|
---|
1089 | ã«ããé¢æ°ãï¼ãã¹ã¦ï¼ã¿ã¹ã¯ãã£ã¹
|
---|
1090 | ãããã®è¦å¦ãè¿ãããã«ãï¼p_runtskã¨p_schedtskã®æ¯è¼ã«ããå¤å®
|
---|
1091 | ããªãã¹ã使ããªãããã«ä¿®æ£ï¼
|
---|
1092 |
|
---|
1093 | ã»ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã®ä½¿ç¨æ¹æ³ãè¦å®
|
---|
1094 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®6.11.2ç¯ã«ï¼ã¿ã¼ã²ããä¾åé¨ã§ãã¬ã¼ã¹ãã°è¨
|
---|
1095 | é²ã®ãµã³ãã«ã³ã¼ãã使ç¨ããæ¹æ³ãè¦å®ï¼
|
---|
1096 | - DVE68Kã¿ã¼ã²ããä¾åé¨ãããã«å¾ãããã«ä¿®æ£ï¼
|
---|
1097 |
|
---|
1098 | ã»TARGETDIRå¤æ°ã®å°å
|
---|
1099 | ¥
|
---|
1100 | - sample/Makefileã§ï¼ã¿ã¼ã²ããä¾åé¨ãã£ã¬ã¯ããªã示ãå¤æ°
|
---|
1101 | TARGETDIRãå®ç¾©ï¼
|
---|
1102 | - ããã使ãããã«ï¼ã¿ã¼ã²ããä¾åé¨ãä¿®æ£ï¼
|
---|
1103 |
|
---|
1104 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
1105 | - kernel_rename.defï¼log_???_entry â log_???_enter
|
---|
1106 |
|
---|
1107 | ã»ãã®ä»ã®ä¿®æ£
|
---|
1108 | - T_RLOG â T_SYSLOG_RLOG
|
---|
1109 | - syssvcã®ä¸ã®ããããã¡ã¤ã«ã«ãthrow()ãå
|
---|
1110 | ¥ããï¼
|
---|
1111 | - makereleaseï¼RELEAEãã£ã¬ã¯ããªããªããã°ä½ãï¼
|
---|
1112 |
|
---|
1113 | ã»ããã¥ã¡ã³ãã®å
|
---|
1114 |
|
---|
1115 | å®ï¼ã³ã¡ã³ãã®è¿½å ã»ä¿®æ£ï¼
|
---|
1116 | - doc/migration.txtãä½æï¼ç¾æç¹ã§ã¯æªå®æï¼ï¼
|
---|
1117 |
|
---|
1118 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°ï¼
|
---|
1119 |
|
---|
1120 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼1.1.0 â 1.2.0ï¼
|
---|
1121 |
|
---|
1122 | (1) æ°ããã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã¸ã®å¯¾å¿
|
---|
1123 |
|
---|
1124 | ã»target.tfä¸ã§ï¼ããããã¡ã¤ã«ã¨éè¤ããå®æ°å¤ã®å®ç¾©ãè¡ã£ã¦ããå ´åã«
|
---|
1125 | ãã¯ï¼target_def.cvsã«å¤æ°è¨è¿°ãè¡ãï¼éè¤ããå®ç¾©ãåé¤ããï¼
|
---|
1126 |
|
---|
1127 | ã»target_check.tfãä½æããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã
|
---|
1128 | ã7.3ç¯åç
|
---|
1129 | §ï¼
|
---|
1130 |
|
---|
1131 | (2) ãã¼ã¿åã¨å®æ°ã®å¤æ´ã»è¿½å
|
---|
1132 |
|
---|
1133 | ã»BOOLãbool_tã«ï¼TRUEã¨FALSEãããããtrueã¨falseã«å¤æ´ããï¼ER_BOOLãª
|
---|
1134 | ãã©ãå¤æ´ããªãããã«æ³¨æãããã¨ï¼ã³ã¡ã³ãä¸ã«è¨è¿°ããããããã®ãã¼
|
---|
1135 | ãã¿åã¨å®æ°ãå¤æ´ãããã¨ï¼
|
---|
1136 |
|
---|
1137 | ã»charãchar_tã«å¤æ´ããï¼ãã ãï¼æååå®æ°ãè¨è¿°ããããã¨ãå¤ãå¼æ°
|
---|
1138 | ãçã¯ï¼ã³ã³ãã¤ã©ã®è¦åãé¿ããããã«ï¼char *ã®ã¾ã¾ã¨ããï¼ã¿ã¼ã²ãã
|
---|
1139 | ãä¾åé¨ã§æä½éå¤æ´ããªããã°ãªããªãã®ã¯ï¼ä»¥ä¸ã®2ç®æï¼
|
---|
1140 |
|
---|
1141 | - target_fput_logã®å¼æ°
|
---|
1142 | - sio_snd_chrã®ç¬¬2å¼æ°
|
---|
1143 |
|
---|
1144 | ã»target_stddef.hï¼ã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã«ï¼ãµã¤ãº
|
---|
1145 | ãã®æå®ãããæµ®åå°æ°ç¹åï¼float32_tã¨double64_tï¼ï¼ãã®æ大å¤ã»æå°å¤
|
---|
1146 | ãã®ãã¯ãã®å®ç¾©ã追å ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã3.4
|
---|
1147 | ãç¯åç
|
---|
1148 | §ï¼éçºç°å¢ãGCCã§arch/gcc/tool_stddef.hãç¨ãã¦ããï¼floatåã¨
|
---|
1149 | ãdoubleåãããããIEEE754æºæ ã®å精度浮åå°æ°ç¹æ°ã¨å精度浮åå°æ°ç¹æ°
|
---|
1150 | ãã§ããå ´åã«ã¯ï¼arch/gcc/tool_stddef.hãã¤ã³ã¯ã«ã¼ãããåã«ï¼
|
---|
1151 | ãTOPPERS_STDFLOAT_TYPE1ããã¯ãå®ç¾©ããã°ããï¼
|
---|
1152 |
|
---|
1153 | (3) ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã®ä½¿ç¨æ¹æ³ã«å¾ã£ãä¿®æ£ï¼ãªãã·ã§ã³ï¼
|
---|
1154 |
|
---|
1155 | ã»ã¿ã¼ã²ããä¾åé¨ãï¼ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã使ç¨ããããã«
|
---|
1156 | ãä¿®æ£ããï¼ãã¿ã¼ã²ããä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ãã6.11.2ç¯åç
|
---|
1157 | §ï¼
|
---|
1158 |
|
---|
1159 | (4) TARGETDIRå¤æ°ã®ä½¿ç¨
|
---|
1160 |
|
---|
1161 | ã»Makefileã®ã¿ã¼ã²ããä¾åé¨ã§ï¼ã¿ã¼ã²ããä¾åé¨ãã£ã¬ã¯ããªãåç
|
---|
1162 | §ãã¦
|
---|
1163 | ãããç®æã§ï¼$(SRCDIR)/target/$(TARGET)ãï¼$(TARGETDIR)ã«å¤æ´ããï¼
|
---|
1164 |
|
---|
1165 | ----------------------------------------------------------------------
|
---|
1166 |
|
---|
1167 | TOPPERS/ASPã«ã¼ãã«
|
---|
1168 | Release 1.0.0 ãã 1.1.0 ã¸ã®å¤æ´ç¹
|
---|
1169 |
|
---|
1170 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
1171 |
|
---|
1172 | ã»frsm_tskãã«ã¼ãã«ããåé¤ï¼itron.hã«ãã¯ãå®ç¾©ã¨ãã¦æ®ã
|
---|
1173 |
|
---|
1174 | ã»ã«ã¼ãã«ã®ãã¬ã¼ã¹ãã°æ©è½ã®æ¹ä¿®
|
---|
1175 | - ãã¬ã¼ã¹ãã°ãã¯ãã使ãå´ã®ãã¡ã¤ã«ã§ï¼ããã©ã«ãå®ç¾©ãä¸ããï¼
|
---|
1176 | - nulltraceãå»æ¢ï¼logtraceãä¿®æ£ï¼
|
---|
1177 | - ã¿ã¼ã²ããä¾åé¨ã§ã®ãã¬ã¼ã¹ãã°åå¾æ¹æ³ãæ¨æºåï¼
|
---|
1178 | - INTHDR_ENTRYã¨EXCHDR_ENTRYã«ãã©ã¡ã¼ã¿ã追å ï¼
|
---|
1179 | - target_putcãï¼target_fput_logã«ãªãã¼ã ï¼
|
---|
1180 |
|
---|
1181 | ã»ã·ã¹ãã ãã°æ©è½ãã«ã¼ãã«ããå¤ãã¦ï¼ã·ã¹ãã ãµã¼ãã¹ã®ä½ç½®ä»ãã«
|
---|
1182 | - syslog.cï¼syslog.hï¼banner.cãï¼kernelããsyssvcã«ç§»åï¼
|
---|
1183 | - ã·ã¹ãã ãã°æ©è½ã®ãµã¼ãã¹ã³ã¼ã«ã®å称ã«syslog_ãä»å ï¼
|
---|
1184 |
|
---|
1185 | ã»ã·ã¹ãã ãµã¼ãã¹ã®ãã£ã¬ã¯ããªã®ä½ç½®ä»ãã®æ確å
|
---|
1186 | - logtask.hã¨serial.hãï¼includeããsyssvcã«ç§»åï¼
|
---|
1187 | - vasyslog.cãï¼libraryããsyssvcã«ç§»åï¼
|
---|
1188 |
|
---|
1189 | ã»ãªãªã¼ã¹ããã±ã¼ã¸ã®å½¢æ
|
---|
1190 | ãæ´å
|
---|
1191 | - utils/makereleaseãä½æï¼utils/genmanifestãåé¤ï¼
|
---|
1192 | - MANIFESTãã¡ã¤ã«ã«ï¼ããã±ã¼ã¸åã¨ãã¼ã¸ã§ã³çªå·ãè¨è¿°ï¼
|
---|
1193 | - MANIFESTãã¡ã¤ã«ã®INCLUDEè¨è¿°ãå¤æ´ï¼
|
---|
1194 |
|
---|
1195 | ã»åºå
|
---|
1196 | ¥å£å¦çã®çªå°ã®å¤æ°ï¼ãã£ã¼ã«ãåã®å¤æ´
|
---|
1197 | - å²è¾¼ã¿ãã³ãã©ï¼CPUä¾å¤ãã³ãã©ã®åºå
|
---|
1198 | ¥å£å¦çã®çªå°ï¼FPåï¼ã®å¤æ°ï¼
|
---|
1199 | ãã£ã¼ã«ãåãint_entryï¼exc_entryã«å¤æ´ï¼ã³ã¡ã³ããä¿®æ£ï¼
|
---|
1200 |
|
---|
1201 | ã»DVE68Kï¼M68Kä¾åé¨ã®ä¿®æ£ï¼
|
---|
1202 | - target.tfä¸ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®ä¿®æ£ï¼
|
---|
1203 | - logtraceã使ãããã«ä¿®æ£ï¼
|
---|
1204 |
|
---|
1205 | ã»ãã®ä»ã®ä¿®æ£ï¼
|
---|
1206 | - åºå®é·ã¡ã¢ãªãã¼ã«åæåãããã¯ã®çæã«é¢ãããã°ãä¿®æ£ï¼
|
---|
1207 | - configureã§ï¼cfgãçæããã¦ãããã®ãã§ãã¯ãå³å¯åï¼
|
---|
1208 | - sample/Makefileã«ããã¦ï¼ã©ã¤ãã©ãªã«é¢ããä¾åè¨è¿°ã®ä¿®æ£ï¼
|
---|
1209 | - sample/sample1.cfgã«ããã¦ï¼ã·ã¹ãã ãµã¼ãã¹ã®å®ç¾©é ãå¤æ´ï¼
|
---|
1210 | - extension/MANIFESTã«ï¼MANIFESTã追å ï¼
|
---|
1211 |
|
---|
1212 | ã»ããã¥ã¡ã³ãã®å
|
---|
1213 |
|
---|
1214 | å®ï¼ã³ã¡ã³ãã®è¿½å ã»ä¿®æ£ï¼
|
---|
1215 |
|
---|
1216 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°ï¼
|
---|
1217 |
|
---|
1218 | âã¿ã¼ã²ããä¾åé¨ã®ä¿®æ£ç®æï¼1.0.0 â 1.1.0ï¼
|
---|
1219 |
|
---|
1220 | ã»ã«ã¼ãã«ã®ãã¬ã¼ã¹ãã°æ©è½ã®ä¸ã§ï¼ã¿ã¼ã²ããä¾åé¨ã§å®è£
|
---|
1221 | ããå¿
|
---|
1222 | è¦ãã
|
---|
1223 | ãããã®ãå®è£
|
---|
1224 | ããï¼è©³ããã¯ï¼porting.txtã®6.1.2ç¯ï¼6.5.2ç¯ï¼6.6.1ç¯ï¼
|
---|
1225 | ã6.7.1ç¯ãåç
|
---|
1226 | §ãããã¨ï¼
|
---|
1227 |
|
---|
1228 | ã»INTHDR_ENTRYã¨EXCHDR_ENTRYã«2çªç®ã®ãã©ã¡ã¼ã¿ã追å ãããã®ã«å¯¾å¿ããï¼
|
---|
1229 |
|
---|
1230 | ã»TARGET_NAMEã¨COPYRIGHT_TARGETãï¼target_config.hããtarget_syssvc.hã«
|
---|
1231 | ã移åããï¼COPYRIGHT_TARGETã¯TARGET_COPYRIGHTã«ãªãã¼ã ããï¼
|
---|
1232 |
|
---|
1233 | ã»target_putcãtarget_fput_logã«ãªãã¼ã ãï¼ãã®å®£è¨ãtarget_config.hã
|
---|
1234 | ããtarget_syssvc.hã«ç§»åããï¼é¢æ°å®ç¾©ã¯ï¼target_config.cã«ç½®ããã¾ã¾
|
---|
1235 | ãã§ããï¼é¢æ°å®£è¨ã»å®ç¾©ã®ä¸ã®ã³ã¡ã³ããä¿®æ£ããï¼
|
---|
1236 |
|
---|
1237 | ã»å²è¾¼ã¿ãã³ãã©ã®åºå
|
---|
1238 | ¥å£å¦çã®çªå°ï¼FPåï¼ã®å¤æ°ï¼ãã£ã¼ã«ãåãinthdr
|
---|
1239 | ãããint_entryã«ï¼CPUä¾å¤ãã³ãã©ã®åºå
|
---|
1240 | ¥å£å¦çã®çªå°ï¼FPåï¼ã®å¤æ°ï¼
|
---|
1241 | ããã£ã¼ã«ãåãexchdrããexct_entryã«ï¼ããããå¤æ´ããï¼ããã«é¢é£ã
|
---|
1242 | ããx_define_inhã¨x_define_excã®ã³ã¡ã³ããä¿®æ£ããï¼
|
---|
1243 |
|
---|
1244 | ã»ãã¬ã¼ã¹ãã°ãè¨é²ããªãå ´åã«ã¯ï¼target_config.hããã#include
|
---|
1245 | ã"nulltrace/trace_config.h"ããåé¤ããï¼
|
---|
1246 |
|
---|
1247 | ã»ãã¬ã¼ã¹ãã°ãè¨é²ããå ´åã«ã¯ï¼target_syssvc.hã«ã#include
|
---|
1248 | ã"logtrace/trace_config.h"ãã追å ããï¼ã¾ãï¼target_config.hä¸ã®
|
---|
1249 | ãã#include "logtrace/trace_config.h"ãã®ä½ç½®ãåã®æ¹ã«ç§»åããï¼
|
---|
1250 |
|
---|
1251 | ã»MANIFESTã¨E_PACKAGEãä½æï¼ä¿®æ£ããï¼MANIFESTä¸ã«ï¼å¿
|
---|
1252 | è¦ã«å¿ãã¦ï¼
|
---|
1253 | ãPACKAGEãã£ã¬ã¯ãã£ãã¨VERSIONãã£ã¬ã¯ãã£ãã追å ããï¼ã¾ãï¼
|
---|
1254 | ãINCLUDEãã£ã¬ã¯ãã£ãã®ãã©ã¡ã¼ã¿ãï¼ãã£ã¬ã¯ããªåãããã¡ã¤ã«åã«å¤
|
---|
1255 | ãæ´ããï¼ã¿ã¼ã²ããã·ã¹ãã æ¯ã«ï¼E_PACKAGEãä½æããï¼è©³ããã¯ï¼
|
---|
1256 | ãuser.txtã®ï¼ç« ã¨porting.txtã®9.1ç¯ãåç
|
---|
1257 | §ãããã¨ï¼
|
---|
1258 |
|
---|
1259 | ----------------------------------------------------------------------
|
---|