[306] | 1 |
|
---|
| 2 | TOPPERS/ASP3ã«ã¼ãã«
|
---|
| 3 | å¤æ´å±¥æ´
|
---|
| 4 |
|
---|
| 5 | 対å¿ãã¼ã¸ã§ã³: Release 3.1.0
|
---|
| 6 | æçµæ´æ°: 2016å¹´5æ15æ¥
|
---|
| 7 |
|
---|
| 8 | ãã®ããã¥ã¡ã³ãã¯ï¼TOPPERS/ASP3ã«ã¼ãã«ã®å¤æ´å±¥æ´ãï¼æ°ããæ¹ããé ã«
|
---|
| 9 | è¨è¿°ãããã®ã§ããï¼ã¾ãï¼TOPPERS/ASPã«ã¼ãã« Release 1.9.1ã¨ã®ä¸»ãªéã
|
---|
| 10 | ã«ã¤ãã¦ãè¨è¼ãã¦ããï¼
|
---|
| 11 |
|
---|
| 12 | ----------------------------------------------------------------------
|
---|
| 13 | TOPPERS/ASP Kernel
|
---|
| 14 | Toyohashi Open Platform for Embedded Real-Time Systems/
|
---|
| 15 | Advanced Standard Profile Kernel
|
---|
| 16 |
|
---|
| 17 | Copyright (C) 2014-2016 by Embedded and Real-Time Systems Laboratory
|
---|
| 18 | Graduate School of Information Science, Nagoya Univ., JAPAN
|
---|
| 19 |
|
---|
| 20 | ä¸è¨èä½æ¨©è
|
---|
| 21 | ã¯ï¼ä»¥ä¸ã®(1)ã(4)ã®æ¡ä»¶ãæºããå ´åã«éãï¼æ¬ã½ããã¦ã§
|
---|
| 22 | ã¢ï¼æ¬ã½ããã¦ã§ã¢ãæ¹å¤ãããã®ãå«ãï¼ä»¥ä¸åãï¼ã使ç¨ã»è¤è£½ã»æ¹
|
---|
| 23 | å¤ã»åé
|
---|
| 24 | å¸ï¼ä»¥ä¸ï¼å©ç¨ã¨å¼ã¶ï¼ãããã¨ãç¡åã§è¨±è«¾ããï¼
|
---|
| 25 | (1) æ¬ã½ããã¦ã§ã¢ãã½ã¼ã¹ã³ã¼ãã®å½¢ã§å©ç¨ããå ´åã«ã¯ï¼ä¸è¨ã®èä½
|
---|
| 26 | 権表示ï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãï¼ãã®ã¾ã¾ã®å½¢ã§ã½ã¼
|
---|
| 27 | ã¹ã³ã¼ãä¸ã«å«ã¾ãã¦ãããã¨ï¼
|
---|
| 28 | (2) æ¬ã½ããã¦ã§ã¢ãï¼ã©ã¤ãã©ãªå½¢å¼ãªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
| 29 | ç¨ã§ããå½¢ã§åé
|
---|
| 30 | å¸ããå ´åã«ã¯ï¼åé
|
---|
| 31 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨
|
---|
| 32 | è
|
---|
| 33 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®èä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨
|
---|
| 34 | ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 35 | (3) æ¬ã½ããã¦ã§ã¢ãï¼æ©å¨ã«çµã¿è¾¼ããªã©ï¼ä»ã®ã½ããã¦ã§ã¢éçºã«ä½¿
|
---|
| 36 | ç¨ã§ããªãå½¢ã§åé
|
---|
| 37 | å¸ããå ´åã«ã¯ï¼æ¬¡ã®ããããã®æ¡ä»¶ãæºããã
|
---|
| 38 | ã¨ï¼
|
---|
| 39 | (a) åé
|
---|
| 40 | å¸ã«ä¼´ãããã¥ã¡ã³ãï¼å©ç¨è
|
---|
| 41 | ããã¥ã¢ã«ãªã©ï¼ã«ï¼ä¸è¨ã®è
|
---|
| 42 | ä½æ¨©è¡¨ç¤ºï¼ãã®å©ç¨æ¡ä»¶ããã³ä¸è¨ã®ç¡ä¿è¨¼è¦å®ãæ²è¼ãããã¨ï¼
|
---|
| 43 | (b) åé
|
---|
| 44 | å¸ã®å½¢æ
|
---|
| 45 | ãï¼å¥ã«å®ããæ¹æ³ã«ãã£ã¦ï¼TOPPERSããã¸ã§ã¯ãã«
|
---|
| 46 | å ±åãããã¨ï¼
|
---|
| 47 | (4) æ¬ã½ããã¦ã§ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ
|
---|
| 48 | 害ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 49 | ããã³TOPPERSããã¸ã§ã¯ããå
|
---|
| 50 | 責ãããã¨ï¼
|
---|
| 51 | ã¾ãï¼æ¬ã½ããã¦ã§ã¢ã®ã¦ã¼ã¶ã¾ãã¯ã¨ã³ãã¦ã¼ã¶ããã®ãããªãç
|
---|
| 52 | ç±ã«åºã¥ãè«æ±ãããï¼ä¸è¨èä½æ¨©è
|
---|
| 53 | ããã³TOPPERSããã¸ã§ã¯ãã
|
---|
| 54 | å
|
---|
| 55 | 責ãããã¨ï¼
|
---|
| 56 |
|
---|
| 57 | æ¬ã½ããã¦ã§ã¢ã¯ï¼ç¡ä¿è¨¼ã§æä¾ããã¦ãããã®ã§ããï¼ä¸è¨èä½æ¨©è
|
---|
| 58 | ã
|
---|
| 59 | ãã³TOPPERSããã¸ã§ã¯ãã¯ï¼æ¬ã½ããã¦ã§ã¢ã«é¢ãã¦ï¼ç¹å®ã®ä½¿ç¨ç®ç
|
---|
| 60 | ã«å¯¾ããé©åæ§ãå«ãã¦ï¼ãããªãä¿è¨¼ãè¡ããªãï¼ã¾ãï¼æ¬ã½ããã¦ã§
|
---|
| 61 | ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæ害ã«é¢ãã¦ãï¼ã
|
---|
| 62 | ã®è²¬ä»»ãè² ããªãï¼
|
---|
| 63 |
|
---|
| 64 | $Id: version.txt 752 2016-05-14 15:06:22Z ertl-hiro $
|
---|
| 65 | ----------------------------------------------------------------------
|
---|
| 66 |
|
---|
| 67 | TOPPERS/ASP3ã«ã¼ãã«
|
---|
| 68 | Release 3.0.1 ãã 3.1.0 ã¸ã®ä¸»ãªå¤æ´ç¹
|
---|
| 69 |
|
---|
| 70 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
| 71 |
|
---|
| 72 | ã»éçAPIã®ãã©ã¡ã¼ã¿ã®çç¥
|
---|
| 73 | - CRE_TSKã®stkï¼CRE_DTQã®dtqmbï¼CRE_PDQã®pdqmbï¼CRE_MBFã®mbfmbï¼
|
---|
| 74 | CRE_MPFã®mpfã¨mpfmbï¼DEF_ICSã®istkã®è¨è¿°ãçç¥å¯è½ã«ããï¼
|
---|
| 75 |
|
---|
| 76 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ä»æ§å¤æ´ã«å¯¾å¿
|
---|
| 77 | - StrValã¯ã©ã¹ãNumStrã¯ã©ã¹ã«ç½®ãæãããã¨ã«å¯¾å¿ï¼
|
---|
| 78 | - ã·ã³ãã«åå¾ã·ã³ãã«ãã¼ãã«ã§boolåããµãã¼ãããã®ãæ´»ç¨ããã
|
---|
| 79 | ãã«å¤æ´ï¼
|
---|
| 80 | - ã·ã³ãã«åå¾ã·ã³ãã«ãã¼ãã«ã«ããåå¾ããå¤ãï¼StrValã¯ã©ã¹ã®ãª
|
---|
| 81 | ãã¸ã§ã¯ãã«ãã¦ã°ãã¼ãã«å¤æ°ã«è¨å®ãã¦ããã®ãï¼å¤ã®ã¾ã¾ã§è¨å®
|
---|
| 82 | ããããã«å¤æ´ããã®ã«å¯¾å¿ï¼
|
---|
| 83 | - ä¸è¬å®æ°å¼ãã©ã¡ã¼ã¿ã®å¤ãï¼ï¼StrValã¯ã©ã¹ã§ã¯ãªãï¼Stringã¯ã©ã¹
|
---|
| 84 | ã®ãªãã¸ã§ã¯ãã§ä¿æããããã«å¤æ´ããã®ã«å¯¾å¿ï¼
|
---|
| 85 |
|
---|
| 86 | ã»åççææ©è½æ¡å¼µããã±ã¼ã¸ã®ä¿®æ£
|
---|
| 87 | - acre_yyyã§ï¼ãã±ããã®å
|
---|
| 88 | 容ããã¼ã«ã«å¤æ°ã«ã³ãã¼ããããã«ä¿®æ£ï¼
|
---|
| 89 | - DEF_KMMã®kmmãã©ã¡ã¼ã¿ãçç¥å¯è½ã«ï¼
|
---|
| 90 |
|
---|
| 91 | ã»ãã°ãã£ãã¯ã¹
|
---|
| 92 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã§ï¼ãªãã¸ã§ã¯ãã®IDçªå·ã®å²ä»ããå¤é¨ã
|
---|
| 93 | ãåãè¾¼ãã§ããå ´åã«å¯¾å¿ï¼
|
---|
| 94 | - test_dlynse.cãï¼TCYC_HRTCNTãå®ç¾©ããã¦ããå ´åã«å¯¾å¿ï¼
|
---|
| 95 | - bit_kernel.cã®ãï¼p_schedtskã¨dspflgã®æ´åæ§ãæ¤æ»ããããã«ä¿®æ£ï¼
|
---|
| 96 | - éçAPIã®ãã©ã¡ã¼ã¿æ«ã«æ¹è¡ãããå ´åã®ä¸å
|
---|
| 97 | ·åãä¿®æ£ï¼
|
---|
| 98 |
|
---|
| 99 | ã»ARMã³ã¢ä¾åé¨ã®ä¿®æ£
|
---|
| 100 | - GR-PEACHåãã®ã¿ã¼ã²ããä¾åé¨ã¨ï¼RZ/Aã·ãªã¼ãºã®ãããåãã®ã³ã¢
|
---|
| 101 | ä¾åé¨ã追å ï¼
|
---|
| 102 | - ã¹ã¿ãã¯ãã¤ã³ã¿ã8ãã¤ãå¢çã§ã¢ã©ã¤ã³ãããããã«ä¿®æ£ï¼
|
---|
| 103 | - sil_dly_nseãï¼åå²äºæ¸¬ãããå ´åã«å¯¾å¿ã§ããããã«ä¿®æ£ï¼
|
---|
| 104 | - ãã¯ã¿ãã¼ãã«ãç½®ãã»ã¯ã·ã§ã³åã".vector"ã«å¤æ´ï¼32ãã¤ãå¢çã§
|
---|
| 105 | ã¢ã©ã¤ã³ãããããã«ä¿®æ£ï¼
|
---|
| 106 |
|
---|
| 107 | ã»ãã¹ãããã°ã©ã ã®ä¿®æ£
|
---|
| 108 | - æéãã©ã¡ã¼ã¿ãï¼TEST_TIME_CPã¨TEST_TIME_PROCãç¨ãã¦è¨è¿°ï¼
|
---|
| 109 | - test_dlynse.cãï¼TCYC_HRTCNTãåç
|
---|
| 110 | §ããããã«ä¿®æ£ï¼
|
---|
| 111 |
|
---|
| 112 | ã»ãµã³ãã«ããã°ã©ã ã®ä¿®æ£
|
---|
| 113 | - å²è¾¼ã¿ã®åä½ç¢ºèªãè¡ããããã«ä¿®æ£ï¼ã¿ã¼ã²ããä¾åï¼ï¼
|
---|
| 114 |
|
---|
| 115 | ã»ãã®ä»ã®ä¿®æ£
|
---|
| 116 | - kernel_impl.hããCASTãã¯ãã®å®ç¾©ãåé¤ï¼
|
---|
| 117 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã§ï¼æé©åã«ããå¤æ°ããªããªãã±ã¼ã¹ã«å¯¾
|
---|
| 118 | å¿ï¼
|
---|
| 119 | - 符å·ç¡ãã®ãã©ã¡ã¼ã¿ã®ã¨ã©ã¼ãã§ãã¯ãï¼0以ä¸ã§ãã§ãã¯ããã®ã§ã¯
|
---|
| 120 | ãªãï¼0ã¨ã®ä¸è´ã§ãã§ãã¯ããããã«ä¿®æ£ï¼
|
---|
| 121 | - çæã¹ã¯ãªããã®è¨è¿°ã¹ã¿ã¤ã«ã®ä¿®æ£ï¼
|
---|
| 122 | - ãã¹ããã¨ã©ã¼ã«ãªã£ãæã«'\007'ãåºåããããã«ä¿®æ£ï¼
|
---|
| 123 | - libkernel.aã®ãªã³ã¯æ¹æ³ãå¤æ´ï¼HRP3ã®é½åï¼ï¼
|
---|
| 124 | - gentest.rbã®æ¹åï¼
|
---|
| 125 |
|
---|
| 126 | ã»ããã¥ã¡ã³ãã®å
|
---|
| 127 |
|
---|
| 128 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
| 129 |
|
---|
| 130 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
| 131 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
| 132 |
|
---|
| 133 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼3.0.1 â 3.1.0ï¼
|
---|
| 134 |
|
---|
| 135 | (1) ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ä»æ§å¤æ´ã«å¯¾å¿
|
---|
| 136 | - StrValã¯ã©ã¹ãNumStrã¯ã©ã¹ã«ç½®ãæãããã¨ã«å¯¾å¿ããï¼
|
---|
| 137 | - ã·ã³ãã«åå¾ã·ã³ãã«ãã¼ãã«ã§boolåããµãã¼ããããã¨ã«ä¼´ãï¼
|
---|
| 138 | boolåã§åå¾ããããã«å¤æ´ããã·ã³ãã«ã«ã¤ãã¦ï¼çæã¹ã¯ãªããå
|
---|
| 139 |
|
---|
| 140 | ã§åç
|
---|
| 141 | §ãã¦ããç®æãä¿®æ£ããï¼ä¾ãã°ï¼ã$SYMBOL == 1ãã«ããå®ç¾©
|
---|
| 142 | ã®æç¡ããã§ãã¯ãã¦ããå ´åã«ã¯ï¼åã«ã$SYMBOLãã«å¤æ´ããï¼
|
---|
| 143 | - ã·ã³ãã«åå¾ã·ã³ãã«ãã¼ãã«ã«ããåå¾ããå¤ãï¼StrValã¯ã©ã¹ã®ãª
|
---|
| 144 | ãã¸ã§ã¯ãã«ãã¦ã°ãã¼ãã«å¤æ°ã«è¨å®ãã¦ããã®ãï¼å¤ã®ã¾ã¾ã§è¨å®
|
---|
| 145 | ããããã«å¤æ´ããã®ã«å¯¾å¿ããï¼
|
---|
| 146 | - ä¸è¬å®æ°å¼ãã©ã¡ã¼ã¿ã®å¤ãï¼ï¼StrValã¯ã©ã¹ã§ã¯ãªãï¼Stringã¯ã©ã¹
|
---|
| 147 | ã®ãªãã¸ã§ã¯ãã§ä¿æããããã«å¤æ´ããã®ã«å¯¾å¿ããï¼
|
---|
| 148 | - $bLittleEndianãåç
|
---|
| 149 | §ãã¦ããã°ï¼$endianLittleã«å¤æ´ããï¼
|
---|
| 150 |
|
---|
| 151 | (2) CASTãã¯ãã®å®ç¾©æ¹æ³ã®å¤æ´ã¸ã®å¯¾å¿
|
---|
| 152 | - CASTãã¯ãã使ç¨ãã¦ããããããã¡ã¤ã«ã®å
|
---|
| 153 | é ã«ï¼CASTãã¯ãã®å®ç¾©
|
---|
| 154 | ãå«ããï¼
|
---|
| 155 |
|
---|
| 156 | (3) ãã¹ãããã°ã©ã ã®æéãã©ã¡ã¼ã¿ã®å¤æ´ã¸ã®å¯¾å¿
|
---|
| 157 | - å¿
|
---|
| 158 | è¦ã§ããã°ï¼target_test.hã«ï¼TEST_TIME_CPã¨TEST_TIME_PROCã®å®ç¾©
|
---|
| 159 | ãå«ããï¼TEST_TIME_CPã®ããã©ã«ãã¯ï¼é·ãã®æéã«ãªã£ã¦ããï¼ï¼
|
---|
| 160 |
|
---|
| 161 | (4) init_tskinictxbé¢æ°ã®ãã©ã¡ã¼ã¿ã®å¤æ´ã¸ã®å¯¾å¿
|
---|
| 162 | - ã¿ã¼ã²ããä¾åé¨ã§TSKINICTXBãå®ç¾©ãã¦ããï¼åççææ©è½æ¡å¼µãã
|
---|
| 163 | ã±ã¼ã¸ããµãã¼ãããå ´åã«ã¯ï¼init_tskinictxbé¢æ°ã®ãã©ã¡ã¼ã¿ã®å¤
|
---|
| 164 | æ´ã«å¯¾å¿ããï¼
|
---|
| 165 |
|
---|
| 166 | (5)ï¼»ARMä¾åé¨ï¼½ã³ã¢å
|
---|
| 167 | ±éé¨ã®ä¿®æ£ã¸ã®å¯¾å¿
|
---|
| 168 | - irc_begin_int/excããirc_end_int/excã«æ
|
---|
| 169 | å ±ã渡ãæ¹æ³ãå¤æ´ããï¼1
|
---|
| 170 | ã¯ã¼ãã§ããã°ï¼ã¹ã¿ãã¯ã®å
|
---|
| 171 | é ã使ããã¨ãã§ããï¼ï¼ã¾ãï¼ã¹ã¿ã
|
---|
| 172 | ã¯ãã¤ã³ã¿ã8ãã¤ãå¢çã§ã¢ã©ã¤ã³ãããããã«ä¿®æ£ããï¼
|
---|
| 173 | - ãã¯ã¿ãã¼ãã«ãç½®ãã»ã¯ã·ã§ã³åã".vector"ã«å¤æ´ããã®ã«å¯¾å¿ããï¼
|
---|
| 174 | - sil_dly_nseã®ãã©ã¡ã¼ã¿ãå調æ´ããï¼
|
---|
| 175 |
|
---|
| 176 | ----------------------------------------------------------------------
|
---|
| 177 |
|
---|
| 178 | TOPPERS/ASP3ã«ã¼ãã«
|
---|
| 179 | Release 3.0.0 ãã 3.0.1 ã¸ã®ä¸»ãªå¤æ´ç¹
|
---|
| 180 |
|
---|
| 181 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
| 182 |
|
---|
| 183 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ä¿®æ£
|
---|
| 184 | - BCOPYã®ä¸å
|
---|
| 185 | ·åãä¿®æ£ï¼SRecordã¯ã©ã¹ã®å®è£
|
---|
| 186 | ãæ¹è¯ï¼ï¼
|
---|
| 187 | - ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®ä¿®æ£ï¼
|
---|
| 188 | - DOMAINè¨è¿°ã¨CLASSè¨è¿°ãåãä»ããããã«ä¿®æ£ï¼ASP3ã«ã¼ãã«ã«ã¯é¢ä¿
|
---|
| 189 | ãªãï¼ï¼
|
---|
| 190 | - ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®å±éæ©è½ãæ´»ç¨ããè¨è¿°ã«ä¿®æ£ï¼
|
---|
| 191 |
|
---|
| 192 | ã»TECSé¢é£ã®ä¿®æ£
|
---|
| 193 | - å¤æ°åã®ä¿®æ£ï¼dataqueueSentValueï¼ï¼
|
---|
| 194 | - tTimeEventHandlerã®ã¢ããã¿é¢æ°ãï¼ãã©ã°ã¤ã³ã§çæããããã«ãã
|
---|
| 195 | ãã¨ã«å¯¾å¿ï¼tTimeEventHandler.cãåé¤ï¼
|
---|
| 196 |
|
---|
| 197 | ã»ãã°ãã£ãã¯ã¹
|
---|
| 198 | - kernel_check.trbã®LMAããVMAã¸ã®ã³ãã¼ã®ä¸å
|
---|
| 199 | ·åã®ä¿®æ£ï¼
|
---|
| 200 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ã¨ã©ã¼åºåã³ã¼ãã®ä¸å
|
---|
| 201 | ·åã®ä¿®æ£ï¼
|
---|
| 202 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãåºåããã¨ã©ã¼ã³ã¼ãã®èª¤ãã®ä¿®æ£ï¼
|
---|
| 203 |
|
---|
| 204 | ã»ãã®ä»ã®ä¿®æ£
|
---|
| 205 | - GetStackTskinictxbã®ç¬¬3ãã©ã¡ã¼ã¿ã«ï¼ã¿ã¹ã¯åæåãããã¯ã®å
|
---|
| 206 | é çª
|
---|
| 207 | å°ã渡ãããã«ä¿®æ£ï¼
|
---|
| 208 |
|
---|
| 209 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
| 210 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
| 211 |
|
---|
| 212 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼3.0.0 â 3.0.1ï¼
|
---|
| 213 |
|
---|
| 214 | (1) GetStackTskinictxbã®ä¿®æ£
|
---|
| 215 | - ã¿ã¼ã²ããä¾åé¨ã§GetStackTskinictxbãå®ç¾©ãã¦ããã°ï¼ç¬¬3ãã©ã¡ã¼
|
---|
| 216 | ã¿ãåãåãããã«ä¿®æ£ããï¼
|
---|
| 217 |
|
---|
| 218 | ----------------------------------------------------------------------
|
---|
| 219 |
|
---|
| 220 | TOPPERS/ASP3ã«ã¼ãã«
|
---|
| 221 | Release 3.B.0 ãã 3.0.0 ã¸ã®ä¸»ãªå¤æ´ç¹
|
---|
| 222 |
|
---|
| 223 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
| 224 |
|
---|
| 225 | ã»TECSã®å°å
|
---|
| 226 | ¥
|
---|
| 227 | - ã·ã¹ãã ãµã¼ãã¹ãï¼TECSãç¨ãã¦æ§ç¯ï¼
|
---|
| 228 | - ã·ã¹ãã ãã°æ©è½ã§ãã°ã®åºåå
|
---|
| 229 | ã®åæå¤ãçµã¿ä¸ãè¨è¿°ã§æå®ã§ãã
|
---|
| 230 | ããã«ãï¼ããã©ã«ãã®è¨å®å¤ãå¤æ´ï¼ãã°ã¿ã¹ã¯ã®èµ·åæã«è¨å®ãã
|
---|
| 231 | ã®ããããï¼
|
---|
| 232 | - ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã®TECSåã«ä¼´ãï¼ãã£ã¬ã¯ããªã
|
---|
| 233 | arch/tracelogã«å¤æ´ï¼
|
---|
| 234 |
|
---|
| 235 | ã»Rubyçã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®å°å
|
---|
| 236 | ¥
|
---|
| 237 | - ãã¹ã¦ã®ãã³ãã¬ã¼ããã¡ã¤ã«ãï¼Rubyã§è¨è¿°ãããçæã¹ã¯ãªããã«
|
---|
| 238 | ç½®ãæããï¼
|
---|
| 239 | - kernel_api.csvãkernel_api.defã«ãªãã¼ã ãï¼ãã©ã¼ããããå¤æ´ï¼
|
---|
| 240 | - kernel_def.csvãkernel_sym.defã«ãªãã¼ã ãï¼ãã©ã¼ããããå¤æ´ï¼
|
---|
| 241 | - Makefileã®å¤æ´ï¼ä¾åé¢ä¿ãã«ã¼ã«ã®æ´çãå®æ½ï¼ï¼
|
---|
| 242 | - ãµã³ãã«ããã°ã©ã ããã³ãã¹ãããã°ã©ã ã®ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼
|
---|
| 243 | ã·ã§ã³ãã¡ã¤ã«ããï¼kernel_timer.cfgã®ã¤ã³ã¯ã«ã¼ããåé¤ï¼Makefile
|
---|
| 244 | å´ã§å¯¾å¿ããï¼ï¼
|
---|
| 245 | - --external-idãå»æ¢ï¼ã³ã³ãã¤ã«ãªãã·ã§ã³ã§åããã¨ãã§ããããã«
|
---|
| 246 | ä¿®æ£ï¼
|
---|
| 247 |
|
---|
| 248 | ã»å¤æ°ã®ã¤ã³ã¯ãªã¡ã³ãã«ããã¤ãã³ãï¼ã¨ã©ã¼éç¥ã®è¿½å
|
---|
| 249 |
|
---|
| 250 | ã»lock_cpu_dspï¼unlock_cpu_dspã®å°å
|
---|
| 251 | ¥
|
---|
| 252 | - ã¿ã¹ã¯ãã£ã¹ãããã§ããç¶æ
|
---|
| 253 | ã«ããã¦ï¼CPUããã¯ç¶æ
|
---|
| 254 | ã«é·ç§»ï¼å¾©å¸°ã
|
---|
| 255 | ããé¢æ°ã¨ãã¦ï¼lock_cpu_dspï¼unlock_cpu_dspãå°å
|
---|
| 256 | ¥ããï¼
|
---|
| 257 |
|
---|
| 258 | ã»éã¿ã¹ã¯ã³ã³ããã¹ãããã®ãã£ã¹ãããè¦æ±
|
---|
| 259 | - éã¿ã¹ã¯ã³ã³ããã¹ãã«ããã¦ã¿ã¹ã¯åæããå¿
|
---|
| 260 | è¦ã«ãªã£ãå ´åã«ï¼
|
---|
| 261 | request_dispatchãå¼ã¶ããã«ä¿®æ£ããï¼ARM Cortex-M対å¿ï¼ï¼
|
---|
| 262 |
|
---|
| 263 | ã»ã¿ã¤ã ã¤ãã³ã管çã®æ¹è¯ï¼HRP3ã«ã¼ãã«ã¨ã®æ´åæ§ã®ããï¼
|
---|
| 264 | - ã¿ã¤ã ã¤ãã³ããã¼ãä¸ã§ã®ä½ç½®ã®è¡¨ç¾ãï¼ã¤ã³ããã¯ã¹ãããã¤ã³ã¿
|
---|
| 265 | ã«å¤æ´ï¼
|
---|
| 266 | - ã¿ã¤ã ã¤ãã³ãã®çºçæå»ãï¼ã¿ã¤ã ã¤ãã³ããããã¯ä¸ã«æã¤ããã«
|
---|
| 267 | å¤æ´ï¼
|
---|
| 268 |
|
---|
| 269 | ã»ãã°ãã£ãã¯ã¹
|
---|
| 270 | - éç¥ãã³ãã©ã®ããã®å¤æ°ã«staticãä»ããã®ããããï¼
|
---|
| 271 |
|
---|
| 272 | ã»ãã¹ãããã°ã©ã ã®è¿½å
|
---|
| 273 | - ã¤ãã³ããã©ã°æ©è½ã®ãã¹ã(1)ï¼flg1ï¼ã追å ï¼
|
---|
| 274 | - ãã¼ã¿ãã¥ã¼æ©è½ã®ãã¹ã(1)ï¼dtq1ï¼ã追å ï¼
|
---|
| 275 | - ã«ã¼ãã«æ§è½è©ä¾¡ããã°ã©ã (5)ï¼perf5ï¼ã追å ï¼
|
---|
| 276 |
|
---|
| 277 | ã»kernel_cfg.hï¼offset.hã¸ã®ä¾åé¢ä¿ã®ä¿®æ£
|
---|
| 278 | - move-if-changeãç¨ãã¦ï¼ä¸å¿
|
---|
| 279 | è¦ãªåã³ã³ãã¤ã«ãè¡ãããªãããã«ï¼
|
---|
| 280 | Makefileã¨åãã³ãã¬ã¼ããã¡ã¤ã«ãä¿®æ£ï¼
|
---|
| 281 | - utils/move-if-changeã追å ï¼
|
---|
| 282 |
|
---|
| 283 | ã»Makefileã®ä¿®æ£
|
---|
| 284 | - ä¾åé¢ä¿ãã¡ã¤ã«ãï¼GCCã®-MDãªãã·ã§ã³ãç¨ãã¦çæããããã«ä¿®æ£ï¼
|
---|
| 285 | - APPLDIRï¼APPL_DIRï¼SYSSVC_DIRï¼KERNEL_DIRãï¼ããããï¼â¦DIRSï¼è¤
|
---|
| 286 | æ°å½¢ï¼ã«ãªãã¼ã ï¼
|
---|
| 287 | - DEVTOOLDIRã®æ°è¨ï¼
|
---|
| 288 | - SYSSVC_LIBSã®å»æ¢ï¼
|
---|
| 289 | - DBGENVã®å»æ¢ï¼
|
---|
| 290 | - ä¸è¦ã«ãªã£ãå¤æ°çã®åé¤ï¼
|
---|
| 291 |
|
---|
| 292 | ã»ã¦ã¼ãã£ãªãã£ã®Rubyå
|
---|
| 293 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ã¹ã¯ãªããï¼configureï¼ã¨4ã¤ã®ã¦ã¼ãã£ãªãã£
|
---|
| 294 | ããã°ã©ã ãï¼PerlããRubyã«ãã¼ãã£ã³ã°ï¼
|
---|
| 295 |
|
---|
| 296 | ã»ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ã¹ã¯ãªããï¼configure.rbï¼ã®å¤§å¹
|
---|
| 297 | ãªä»æ§å¤æ´
|
---|
| 298 | - ãµã³ãã«ããã°ã©ã ãçæããå¦çãåé¤ï¼
|
---|
| 299 | - ãã©ã¡ã¼ã¿ããã·ã³ãã«å®ç¾©ãåãè¾¼ãæ©è½ã追å ï¼
|
---|
| 300 | - -uãªãã·ã§ã³ãå»æ¢ï¼-aãªãã·ã§ã³ã«çµ±åï¼ï¼
|
---|
| 301 | - -tãªãã·ã§ã³ã¨-dãªãã·ã§ã³ã®å½¹å²ãå¤æ´ï¼
|
---|
| 302 | - -cãªãã·ã§ã³ï¼-Cãªãã·ã§ã³ï¼-wãªãã·ã§ã³ï¼-Vãªãã·ã§ã³ï¼-Gãªãã·ã§
|
---|
| 303 | ã³ã追å ï¼
|
---|
| 304 | - -pãªãã·ã§ã³ï¼-Pãªãã·ã§ã³ãå»æ¢ï¼
|
---|
| 305 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãç¨æã§ãã¦ãããã®ãã§ãã¯ãåé¤ï¼
|
---|
| 306 |
|
---|
| 307 | ã»ãã®ä»ã®ä¿®æ£
|
---|
| 308 | - OVRTIMåãPRCTIMåã«ãªãã¼ã ï¼
|
---|
| 309 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®ä¿®æ£ï¼
|
---|
| 310 | - bit_kernel.cï¼bit_mutex.cãè¦ç´ãï¼ASP3対å¿ãèæ
|
---|
| 311 | ®ï¼ã¿ã¹ã¯åªå
|
---|
| 312 | 度æ¡
|
---|
| 313 | å¼µããã±ã¼ã¸ã«å¯¾å¿ï¼ï¼
|
---|
| 314 | - test_raster1ãï¼bit_kernelã使ç¨ããããã«ä¿®æ£ï¼
|
---|
| 315 | - æ§è½è©ä¾¡ããã°ã©ã ã§å®è¡æéåå¸ã表示ããéã«ï¼ã·ã¹ãã ãã°æ©è½
|
---|
| 316 | ã®ãã©ãã·ã¥ãå¼ã¶ã®ããããï¼ä½ã¬ãã«åºåã使ãã®ã§ä¸è¦ï¼ï¼
|
---|
| 317 | - ãã¹ãããã°ã©ã ç¨ãµã¼ãã¹ã®é¢æ°å®ç¾©æ¹æ³ãå¤æ´ï¼
|
---|
| 318 | - ãªã¼ãã©ã³ãã³ãã©æ¡å¼µããã±ã¼ã¸ã®ãã¹ãããã°ã©ã ã®ä¿®æ£ï¼
|
---|
| 319 | - ãã¬ã¼ã¹ãã°æ©è½ã®ãã°æå»ãåãåºããã¯ãåãå¤æ´ï¼
|
---|
| 320 | - ãã¬ã¼ã¹ãã°æ©è½ã®ã¢ã¼ãã®æ±ãã®è¦ç´ãï¼
|
---|
| 321 | - TOPPERS_LABEL_ASMã®å»æ¢ï¼
|
---|
| 322 |
|
---|
| 323 | ã»ããã¥ã¡ã³ãã®å
|
---|
| 324 |
|
---|
| 325 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
| 326 | - ãã¤ã°ã¬ã¼ã·ã§ã³ã¬ã¤ãï¼migration.txtï¼ã追å ï¼
|
---|
| 327 |
|
---|
| 328 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
| 329 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
| 330 |
|
---|
| 331 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼3.B.0 â 3.0.0ï¼
|
---|
| 332 |
|
---|
| 333 | (1) TECSã®å°å
|
---|
| 334 | ¥ã¸ã®å¯¾å¿
|
---|
| 335 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®ï¼ç« ãåç
|
---|
| 336 | §ãï¼ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾
|
---|
| 337 | åé¨ã®å®è£
|
---|
| 338 | ãå
|
---|
| 339 | ¨é¢çã«è¦ç´ãï¼ã·ã¹ãã ãã°ã®ä½ã¬ãã«åºåã®ããã®æ
|
---|
| 340 | ååºåé¢æ°ãã«ã¼ãã«å®è£
|
---|
| 341 | ã®ã¿ã¼ã²ããä¾åã¢ã¸ã¥ã¼ã«ã«è¨è¿°ããã¦ã
|
---|
| 342 | ãå ´åï¼åé¤ããã®ãå¿ããªãããã«ãããã¨ï¼ï¼
|
---|
| 343 | - ãã¼ãã£ã³ã°ã¬ã¤ãã®6.11ç¯ãåç
|
---|
| 344 | §ãï¼ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼
|
---|
| 345 | ãã«é¢ããè¨å®ãè¦ç´ãï¼
|
---|
| 346 |
|
---|
| 347 | (2) Rubyçã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®å°å
|
---|
| 348 | ¥ã¸ã®å¯¾å¿
|
---|
| 349 | - ã¿ã¼ã²ããä¾åé¨ã®ãã³ãã¬ã¼ããã¡ã¤ã«ï¼tfãã¡ã¤ã«ï¼ãï¼Rubyã§è¨
|
---|
| 350 | è¿°ãããçæã¹ã¯ãªããã«ç½®ãæããï¼trbãã¡ã¤ã«ï¼ï¼ãã®éã«ï¼
|
---|
| 351 | target.tfã«å¯¾å¿ãããã¡ã¤ã«ã®ååã¯ï¼target_kernel.trbã¨ããï¼
|
---|
| 352 | - target_def.csvãtarget_sym.defã«ãªãã¼ã ãï¼ãã©ã¼ããããå¤æ´ã
|
---|
| 353 | ãï¼
|
---|
| 354 | - target_kernel.cfgãä½æããï¼ASP3ã«ã¼ãã«ã§ã¯ï¼target_timer.cfgã
|
---|
| 355 | ã¤ã³ã¯ã«ã¼ãããã ãã®å
|
---|
| 356 | 容ã«ãªãï¼ï¼
|
---|
| 357 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ã®--cfg1-def-tableãªãã·ã§ã³ãï¼
|
---|
| 358 | --symval-tableãªãã·ã§ã³ã«å¤æ´ããï¼æå®ãããã¡ã¤ã«ãå¤æ´ï¼ï¼
|
---|
| 359 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ã§ï¼OFFSET_TFï¼TARGET_TFï¼
|
---|
| 360 | TERGET_CHECK_TFãè¨å®ãã¦ããè¨è¿°ãããã°ï¼ããããï¼OFFSET_TRBï¼
|
---|
| 361 | TARGET_KERNEL_TRBï¼TARGET_CHECK_TRBã«å¤æ´ããï¼æå®ãããã¡ã¤ã«ã
|
---|
| 362 | å¤æ´ï¼ï¼ã¾ãï¼å¿
|
---|
| 363 | è¦ã«å¿ãã¦ï¼TARGET_KERNEL_CFGã®è¨å®ã追å ããï¼
|
---|
| 364 |
|
---|
| 365 | (3) lock_cpu_dspï¼unlock_cpu_dspã®å®ç¾©ã追å
|
---|
| 366 | - lock_cpu_dspï¼unlock_cpu_dspã®å®ç¾©ã追å ããï¼æé©åãããªãã®ã§
|
---|
| 367 | ããã°ï¼lock_cpuï¼unlock_cpuã«å®ç¾©ããã°ããï¼
|
---|
| 368 |
|
---|
| 369 | (4) request_dispatchã®å®ç¾©ã追å
|
---|
| 370 | - request_dispatchã®å®ç¾©ã追å ããï¼æ¨æºéãã®å®è£
|
---|
| 371 | ã®å ´åã¯ï¼ç©ºã«å®
|
---|
| 372 | 義ããã°ããï¼
|
---|
| 373 |
|
---|
| 374 | (5) OVRTIMåãPRCTIMåã«ãªãã¼ã
|
---|
| 375 | - ã¿ã¼ã²ããä¾åé¨ã§OVRTIMåã使ã£ã¦ããç®æãããã°ï¼PRCTIMåã«ä¿®
|
---|
| 376 | æ£ããï¼
|
---|
| 377 |
|
---|
| 378 | (6) Makefileã®ã¿ã¼ã²ããä¾åé¨ã®ä¿®æ£
|
---|
| 379 | - APPL_DIRï¼SYSSVC_DIRï¼KERNEL_DIRãè¨å®ãã¦ããè¨è¿°ãããã°ï¼ãã
|
---|
| 380 | ããï¼APPL_DIRSï¼SYSSVC_DIRSï¼KERNEL_DIRSã«ãªãã¼ã ããï¼
|
---|
| 381 | - SYSSVC_LIBSã使ç¨ãã¦ããã°ï¼LIBSã使ç¨ããããã«ä¿®æ£ããï¼
|
---|
| 382 | - ä¾åé¢ä¿ãä½æããã«ã¼ã«ãåé¤ããï¼
|
---|
| 383 |
|
---|
| 384 | (7) éçºç°å¢ä¾åã®ã³ã³ãã¤ã«ãªãã·ã§ã³
|
---|
| 385 | - Makefileã®ã¿ã¼ã²ããä¾åé¨ã§ï¼DBGENVãè¨å®ãã¦ããè¨è¿°ãããã°ï¼
|
---|
| 386 | COPTSãç¨ããè¨å®ã«å¤æ´ããï¼
|
---|
| 387 |
|
---|
| 388 | (8) TOPPERS_LABEL_ASMã®å»æ¢ã¸ã®å¯¾å¿
|
---|
| 389 | - ã¢ã»ã³ããªè¨èªã¬ãã«ã®èå¥åãï¼Cè¨èªã¬ãã«ã®èå¥åã®å
|
---|
| 390 | é ã«"_"ã
|
---|
| 391 | ä»ãããã®ã«ãªãå ´åï¼ã¢ã»ã³ããªè¨èªã§å®ç¾©ï¼åç
|
---|
| 392 | §ããé¢æ°ãå¤æ°ãª
|
---|
| 393 | ã©ã«ã¤ãã¦ï¼ã¿ã¼ã²ããä¾åé¨ã®ãªãã¼ã è¨è¿°ã«ãªã¹ãã¢ããããï¼
|
---|
| 394 |
|
---|
| 395 | ----------------------------------------------------------------------
|
---|
| 396 |
|
---|
| 397 | TOPPERS/ASP3ã«ã¼ãã«
|
---|
| 398 | Release 3.A.0 ãã 3.B.0 ã¸ã®ä¸»ãªå¤æ´ç¹
|
---|
| 399 |
|
---|
| 400 | âå¤æ´ç¹ã®ãªã¹ã
|
---|
| 401 |
|
---|
| 402 | ã»å¨æãã³ãã©æ©è½ã¨ã¢ã©ã¼ã ãã³ãã©æ©è½ãï¼å¨æéç¥æ©è½ã¨ã¢ã©ã¼ã éç¥
|
---|
| 403 | ãæ©è½ã«æ¡å¼µ
|
---|
| 404 |
|
---|
| 405 | ã»æå¹ãªå²è¾¼ã¿çªå·ï¼å²è¾¼ã¿ãã³ãã©çªå·ï¼CPUä¾å¤ãã³ãã©çªå·ï¼å²è¾¼ã¿åªå
|
---|
| 406 |
|
---|
| 407 | ã度ãã¿ã¼ã²ããä¾åé¨ã§å®ç¾©ããæ¹æ³ã®å¤æ´
|
---|
| 408 |
|
---|
| 409 | ã»delay_for_interruptã®å°å
|
---|
| 410 | ¥
|
---|
| 411 | - ä¸æçã«CPUããã¯ç¶æ
|
---|
| 412 | ã解é¤ããæã«ï¼å²è¾¼ã¿ãåãä»ããããããã«
|
---|
| 413 | ããããã®é¢æ°ã¨ãã¦ï¼delay_for_interruptãå¼ã³åºãããã«ããï¼
|
---|
| 414 |
|
---|
| 415 | ã»ãã¹ãããã°ã©ã ç¨ã©ã¤ãã©ãªã®ä¿®æ£
|
---|
| 416 | - ãã¹ãããã°ã©ã ç¨ãµã¼ãã¹ã®ä½ç½®ä»ãã¨ãï¼ãã¡ã¤ã«åã¨ãã£ã¬ã¯ã
|
---|
| 417 | ãªãå¤æ´ï¼
|
---|
| 418 | - test_finishã¯ãµã¼ãã¹ã®å
|
---|
| 419 | é¨é¢æ°ã¨ãï¼å¤é¨ããã¯check_finish(0U)ã
|
---|
| 420 | å¼ã¶ããã«å¤æ´ï¼ä¿è·æ©è½å¯¾å¿ã«ã¼ãã«ãèæ
|
---|
| 421 | ®ããä¿®æ£ï¼ï¼
|
---|
| 422 | - check_stateããï¼check_ipmãåé¢ï¼check_state_iãå»æ¢ï¼
|
---|
| 423 | - syslog_flushãï¼syslog_fls_logã¨ãªãã¼ã ãï¼ã·ã¹ãã ãã°æ©è½ã®ãµã¼
|
---|
| 424 | ãã¹ã³ã¼ã«ã¨ä½ç½®ä»ãããã¨ã«ï¼
|
---|
| 425 |
|
---|
| 426 | ã»å®è¡æéåå¸éè¨ã¢ã¸ã¥ã¼ã«ã®ä¿®æ£
|
---|
| 427 | - å®è¡æéåå¸éè¨ãµã¼ãã¹ã®ä½ç½®ä»ãã¨ãï¼ãã£ã¬ã¯ããªãå¤æ´ï¼
|
---|
| 428 | - print_histã§ï¼ãã°æ
|
---|
| 429 | å ±ã®åºåé¢æ°ããã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããã«å¤æ´ï¼
|
---|
| 430 |
|
---|
| 431 | ã»ãã¹ãããã°ã©ã ã®è¿½å
|
---|
| 432 | - éç¥å¦çã®ãã¹ã(1)ï¼test_notify1ï¼ã追å ï¼
|
---|
| 433 | - ããªãã調æ´æ©è½æ¡å¼µããã±ã¼ã¸ã«ããªãã調æ´æ©è½ã®ãã¹ã(1)
|
---|
| 434 | ï¼test_drift1ï¼ã追å ï¼
|
---|
| 435 |
|
---|
| 436 | ã»ãã®ä»ã®ãã°ãã£ãã¯ã¹
|
---|
| 437 | - ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã®ä¿®æ£ï¼SYSLOGåã®å¤æ´ã¸ã®è¿½å¾æ¼ãï¼ï¼
|
---|
| 438 | - test_cpuexc10.cã®ãã§ãã¯å¤ã®èª¤ãã®ä¿®æ£ï¼
|
---|
| 439 | - makereleaseã®ã¨ã©ã¼ãã§ãã¯ã³ã¼ãã®ä¿®æ£ï¼
|
---|
| 440 |
|
---|
| 441 | ã»ãã®ä»ã®ä¿®æ£
|
---|
| 442 | - LOG_DSP_ENTERã®å¼åºãç®æãå¤æ´ããï¼ãã¼ãã£ã³ã°ã¬ã¤ãï¼ï¼
|
---|
| 443 | - USE_INHINIB_TABLEã¨USE_INTINIB_TABLEã®å®ç¾©æ¹æ³ãå¤æ´ããï¼
|
---|
| 444 | - CANNOT_RETURN_CPUEXCãPREPARE_RETURN_CPUEXCã«ç½®ãæããï¼
|
---|
| 445 | - kernel_chk.tfã®ãªãã¡ã¯ã¿ãªã³ã°ï¼
|
---|
| 446 | - ããããã¡ã¤ã«ãèªå·±å®çµããããã«ä¿®æ£ï¼
|
---|
| 447 | - ã¤ã³ã¯ã«ã¼ãè¨è¿°ã®æ¹æ³ãå¤æ´ï¼
|
---|
| 448 | - syslog_ref_logã®åºå£ã®ãã°åºåãã¯ãï¼LOG_SYSLOG_REF_LOG_LEAVEï¼
|
---|
| 449 | ã®ãã©ã¡ã¼ã¿ã«ã¨ã©ã¼ã³ã¼ãã追å ï¼
|
---|
| 450 | - Makefileã«ãããLDFLAGSã®æå³ãå¤æ´ï¼
|
---|
| 451 | - trace_config.cfgã追å ï¼
|
---|
| 452 |
|
---|
| 453 | ã»ããã¥ã¡ã³ãã®å
|
---|
| 454 |
|
---|
| 455 | å®ï¼ã³ã¡ã³ãã®ä¿®æ£
|
---|
| 456 |
|
---|
| 457 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
| 458 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
| 459 |
|
---|
| 460 | âã¿ã¼ã²ããä¾åé¨ã®è¦ä¿®æ£ç®æï¼3.A.0 â 3.B.0ï¼
|
---|
| 461 |
|
---|
| 462 | (1) CHECK_INTPTR_ALIGNã¨CHECK_INTPTR_NONNULLã®è¿½å
|
---|
| 463 | - å¿
|
---|
| 464 | è¦ã§ããã°ï¼CHECK_INTPTR_ALIGNã¨CHECK_INTPTR_NONNULLã®å®ç¾©ã追
|
---|
| 465 | å ããï¼
|
---|
| 466 |
|
---|
| 467 | (2) æå¹ãªå²è¾¼ã¿çªå·ï¼å²è¾¼ã¿ãã³ãã©çªå·ï¼CPUä¾å¤ãã³ãã©çªå·ï¼å²è¾¼ã¿åª
|
---|
| 468 | å
|
---|
| 469 | 度ã®å®ç¾©æ¹æ³ã®å¤æ´
|
---|
| 470 | - VALID_INTNOãç¨æããï¼å¿
|
---|
| 471 | è¦ãªãå ´åãããï¼ï¼
|
---|
| 472 | - VALID_INTNO_DISINTï¼VALID_INTNO_CREISRã®å®ç¾©ãVALID_INTNOã¨ä¸è´ã
|
---|
| 473 | ã¦ããã°ï¼å®ç¾©ãåé¤ããï¼
|
---|
| 474 | - VALID_INTNO_CFGINTãVALID_INTNOã«ï¼INTNO_CFGINT_VALIDãINTNO_VALIDã«ï¼
|
---|
| 475 | ããããç½®ãæããï¼
|
---|
| 476 | - VALID_INHNO_DEFINHãVALID_INHNOã«ï¼INHNO_DEFINH_VALIDãINHNO_VALIDã«ï¼
|
---|
| 477 | ããããç½®ãæããï¼
|
---|
| 478 | - VALID_EXCNO_DEFEXCãVALID_EXCNOã«ï¼EXCNO_DEFEXC_VALIDãEXCNO_VALIDã«ï¼
|
---|
| 479 | ããããç½®ãæããï¼
|
---|
| 480 | - INTNO_CREISR_VALIDï¼INHNO_CREISR_VALIDã®å®ç¾©ãï¼ããããINTNO_VALIDï¼
|
---|
| 481 | INHNO_VALIDã¨ä¸è´ãã¦ããã°ï¼å®ç¾©ãåé¤ããï¼
|
---|
| 482 | - INTPRI_CFGINT_VALIDã®å®ç¾©ãæ¨æºéãã§ããå ´åã«ã¯ï¼å®ç¾©ãåé¤ããï¼
|
---|
| 483 |
|
---|
| 484 | (3) Makefileã«ãããLDFLAGSã®æå³ã®å¤æ´
|
---|
| 485 | - ããã¾ã§ï¼LDFLAGSã¯ã«ã¼ãã«ã®ãªã³ã¯æã«ã®ã¿é©ç¨ããï¼cfg1_out.cã®
|
---|
| 486 | ãªã³ã¯æã«ã¯é©ç¨ãããªãã£ããï¼ãã®ä¸¡æ¹ã«é©ç¨ãããããã«ãªã£ãï¼
|
---|
| 487 | ãã®ããï¼ä¸¡è
|
---|
| 488 | ã®ãªã³ã¯æã«å¿
|
---|
| 489 | è¦ãªãªãã·ã§ã³ã¯ï¼LDFLAGSã«è¿½å ããã°ï¼
|
---|
| 490 | CFG1_OUT_LDFLAGSã«ã¯è¿½å ããªãã¦ãããªã£ãï¼ä¸æ¹ï¼ã«ã¼ãã«ã®ãªã³
|
---|
| 491 | ã¯æã®ã¿ã«é©ç¨ããããªãã·ã§ã³ã¯ï¼OBJ_LDFLAGSã«è¿½å ããï¼
|
---|
| 492 |
|
---|
| 493 | (4) delay_for_interruptã®è¿½å
|
---|
| 494 | - delay_for_interruptã®å®è£
|
---|
| 495 | ã追å ããï¼
|
---|
| 496 |
|
---|
| 497 | (5) USE_INHINIB_TABLEã¨USE_INTINIB_TABLEã®å®ç¾©æ¹æ³ã®å¤æ´
|
---|
| 498 | - ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾åé¨
|
---|
| 499 | ã§ï¼USE_INHINIB_TABLEï¼USE_INTINIB_TABLEãè¨å®ãã¦ããå ´åã«ã¯ï¼
|
---|
| 500 | ã«ã¼ãã«ã®ã¿ã¼ã²ããä¾åé¨ã§ã®ãã¯ãå®ç¾©ã«å¤æ´ããï¼ã¾ãï¼ã¿ã¼ã²ã
|
---|
| 501 | ãä¾åé¨ã§å®ç¾©ãã¦ããINHINIBï¼INTINIBãï¼å¿
|
---|
| 502 | è¦ã«å¿ãã¦åé¤ããï¼
|
---|
| 503 |
|
---|
| 504 | (6) CANNOT_RETURN_CPUEXCãPREPARE_RETURN_CPUEXCã«ç½®ãæã
|
---|
| 505 | - PREPARE_RETURN_CPUEXCã®å®ç¾©ã追å ããï¼CANNOT_RETURN_CPUEXCãå®ç¾©
|
---|
| 506 | ããã¦ããå ´åã«ã¯ï¼PREPARE_RETURN_CPUEXCãå®ç¾©ããªãï¼
|
---|
| 507 |
|
---|
| 508 | (7) LOG_DSP_ENTERã®å¼åºãç®æãå¤æ´ã«å¯¾å¿
|
---|
| 509 | - ãã¼ãã£ã³ã°ã¬ã¤ãã«ããã¦ï¼LOG_DSP_ENTERã®å¼åºãç®æãå¤æ´ãï¼
|
---|
| 510 | dispatcher_0ã®ã©ãã«ãè¨ããã®ã«å¯¾å¿ããï¼æ¬è³ªçã«ã¯åããã¨ãªã®
|
---|
| 511 | ã§ï¼ã³ã¼ããä¿®æ£ããªãã¦ãåé¡ãªãï¼ï¼
|
---|
| 512 |
|
---|
| 513 | (8) ã¤ã³ã¯ã«ã¼ãè¨è¿°ã®æ¹æ³ã®å¤æ´ã«å¯¾å¿
|
---|
| 514 | - éçºç°å¢ï¼ããã»ããµã³ã¢ï¼ãããä¾åé¨ãã£ã¬ã¯ããªã«ç½®ããã¦ãã
|
---|
| 515 | ããããã¡ã¤ã«ã®ã¤ã³ã¯ã«ã¼ãæ¹æ³ãå¤æ´ããï¼è©³ããã¯ï¼ãã¿ã¼ã²ã
|
---|
| 516 | ãä¾åé¨ ãã¼ãã£ã³ã°ã¬ã¤ããã®ã1.4 ã¤ã³ã¯ã«ã¼ãè¨è¿°ã®æ¹æ³ãã®ç¯
|
---|
| 517 | ãåç
|
---|
| 518 | §ãããã¨ï¼
|
---|
| 519 |
|
---|
| 520 | ----------------------------------------------------------------------
|
---|
| 521 |
|
---|
| 522 | TOPPERS/ASP3ã«ã¼ãã«
|
---|
| 523 | Release 1.9.1 ãã 3.A.0 ã¸ã®ä¸»ãªå¤æ´ç¹
|
---|
| 524 |
|
---|
| 525 | â主ãªå¤æ´ç¹ã®ãªã¹ã
|
---|
| 526 |
|
---|
| 527 | ⻠以ä¸ã®å¤æ´ç¹ã®ãªã¹ãã¯ï¼ä¸»ãªãã®ã®ã¿ããªã¹ãã¢ãããããã®ã§ããï¼ç¶²
|
---|
| 528 | ç¾
|
---|
| 529 | çãªãªã¹ãã§ã¯ãªãï¼
|
---|
| 530 |
|
---|
| 531 | ã»æ©è½ã®è¿½å ï¼å»æ¢
|
---|
| 532 | - ãã¥ã¼ããã¯ã¹æ©è½ãæ¨æºããã±ã¼ã¸ã«è¿½å ï¼ä¸é¨æ©è½å¶éããï¼ï¼
|
---|
| 533 | - ã¿ã¹ã¯ä¾å¤å¦çæ©è½ãå»æ¢ãï¼ã¿ã¹ã¯çµäºè¦æ±æ©è½ã追å ï¼
|
---|
| 534 | - ã¡ã¼ã«ããã¯ã¹æ©è½ãå»æ¢ï¼
|
---|
| 535 | - ã·ã¹ãã æå»ã®èª¿æ´æ©è½ã¨è¨å®æ©è½ã追å ï¼
|
---|
| 536 | - èµ·åè¦æ±ããã¥ã¼ã¤ã³ã°ããªãã¿ã¹ã¯ã追å ï¼
|
---|
| 537 | - ã¿ã¹ã¯ã¨ã¹ã±ã¸ã¥ã¼ãªã³ã°ç¶æ
|
---|
| 538 | ã®åç
|
---|
| 539 | §æ©è½ã追å ï¼
|
---|
| 540 |
|
---|
| 541 | ã»æ¡å¼µããã±ã¼ã¸ã®è¿½å ï¼å»æ¢
|
---|
| 542 | - ããªãã調æ´æ©è½æ¡å¼µããã±ã¼ã¸ã追å ï¼
|
---|
| 543 | - ãµãåªå
|
---|
| 544 | 度æ©è½æ¡å¼µããã±ã¼ã¸ã追å ï¼
|
---|
| 545 | - ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µããã±ã¼ã¸ãå»æ¢ï¼æ¨æºããã±ã¼ã¸ã«ï¼ï¼
|
---|
| 546 |
|
---|
| 547 | ã»ä»æ§ã®å¤æ´
|
---|
| 548 | - SIZEåãsize_tåã«å¤æ´ï¼
|
---|
| 549 | - ã·ã¹ãã æå»ï¼ç¸å¯¾æéï¼ã¿ã¤ã ã¢ã¦ãæéã®æéåä½ãï¼ãã¤ã¯ãç§
|
---|
| 550 | ã«å¤æ´ï¼ã·ã¹ãã æå»ã®ãµã¤ãºã64ãããã«å¤æ´ï¼ç¸å¯¾æéã¨ã¿ã¤ã ã¢
|
---|
| 551 | ã¦ãæéã®ãµã¤ãºã32ãããã¨è¦å®ï¼ã¿ã¤ã ã¢ã¦ãæéã符å·ç¡ãæ´æ°
|
---|
| 552 | åã«å¤æ´ï¼
|
---|
| 553 | - ãµã¼ãã¹ã³ã¼ã«åã"i"ã§å§ã¾ãéã¿ã¹ã¯ã³ã³ããã¹ãå°ç¨ã®ãµã¼ãã¹ã³ã¼
|
---|
| 554 | ã«ãå»æ¢ãï¼éã¿ã¹ã¯ã³ã³ããã¹ããããã¿ã¹ã¯ã³ã³ããã¹ãã¨åãå
|
---|
| 555 | 称ã®ãµã¼ãã¹ã³ã¼ã«ãå¼ã³åºããããã«ï¼
|
---|
| 556 | - ena_intã¨ena_intãï¼éã¿ã¹ã¯ã³ã³ããã¹ãããå¼ã³åºããããã«ï¼
|
---|
| 557 | - ATT_ISRãå»æ¢ãã¦ï¼CRE_ISRã追å ï¼
|
---|
| 558 | - get_utmãå»æ¢ãã¦ï¼fch_hrtã追å ï¼
|
---|
| 559 | - å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã¨ã¿ã¤ã ã¤ãã³ããã³ãã©ã®å®è¡éå§ï¼ãªã¿ã¼
|
---|
| 560 | ã³æã®å²è¾¼ã¿åªå
|
---|
| 561 | 度ãã¹ã¯ã®æ±ããå¤æ´ï¼
|
---|
| 562 |
|
---|
| 563 | ã»ã¿ã¤ã ã¤ãã³ãå¦çã®ãã£ãã¯ã¬ã¹å
|
---|
| 564 | - ã¿ã¤ã ã¤ãã³ãå¦çã¢ã¸ã¥ã¼ã«ãå
|
---|
| 565 | ¨é¢çã«ä¿®æ£ï¼
|
---|
| 566 |
|
---|
| 567 | ã»ã¹ã±ã¸ã¥ã¼ã©ã®å®è£
|
---|
| 568 | ã®å¤æ´
|
---|
| 569 | - ã¢ã¤ãã«å¦çã®å®è£
|
---|
| 570 | æ¹æ³ãå¤æ´ï¼ä¸»ã«ã¿ã¼ã²ããä¾åé¨ï¼ï¼
|
---|
| 571 | - reqflgã¨ipmflgãå»æ¢ï¼disdspãenadspã«å¤æ´ï¼
|
---|
| 572 | - ã¹ã±ã¸ã¥ã¼ã©ã®é¢æ°ãï¼ãã£ã¹ãããã®è¦å¦ãè¿ãã®ããããï¼
|
---|
| 573 | - p_schedtskã®æå³ãï¼æé«åªå
|
---|
| 574 | é ä½ã®ã¿ã¹ã¯ããï¼å®è¡ãã¹ãã¿ã¹ã¯ã«
|
---|
| 575 | å¤æ´ï¼ãã£ã¹ãããä¿çç¶æ
|
---|
| 576 | ã§ã®æ±ããç°ãªãï¼ï¼
|
---|
| 577 |
|
---|
| 578 | ã»ãã®ä»ã®å®è£
|
---|
| 579 | ã®å¤æ´
|
---|
| 580 | - kernel.tfãï¼æ©è½ã¢ã¸ã¥ã¼ã«æ¯ã«åå²ï¼
|
---|
| 581 | - éçã¨ã©ã¼ã®ãã§ãã¯æ¹æ³ï¼CHECKãã¯ãã®æ§æï¼ãå¤æ´ï¼
|
---|
| 582 | - ãµã¼ãã¹ã³ã¼ã«ã®åºå£ãã°ãã¯ãã®ãã©ã¡ã¼ã¿ãå¤æ´ï¼
|
---|
| 583 | - lock_cpuï¼unlock_cpuï¼sense_lockãï¼ã¿ã¹ã¯ã³ã³ããã¹ãç¨ã¨éã¿ã¹
|
---|
| 584 | ã¯ã³ã³ããã¹ãç¨ã§å¥ã
|
---|
| 585 | ã«ç¨æããã®ããããï¼
|
---|
| 586 | - TCBä¸ã§ã®å¾
|
---|
| 587 | ã¡ç¶æ
|
---|
| 588 | ã®è¡¨ç¾æ¹æ³ãå¤æ´ï¼
|
---|
| 589 | - WINFO_FLGä¸ã®waiptnã¨flgptnãå
|
---|
| 590 | ±ç¨ï¼flgptnãå»æ¢ï¼ï¼
|
---|
| 591 | - WINFO_SDTQï¼SPDQã¨WINFO_RDTQï¼RPDQãåºå¥ãã¦æ±ãããã«ä¿®æ£ï¼
|
---|
| 592 |
|
---|
| 593 | ã»ãã¼ã¸ã§ã³çªå·ã®æ´æ°
|
---|
| 594 | - ã«ã¼ãã«ã®ãã¼ã¸ã§ã³çªå·ãæ´æ°ï¼
|
---|
| 595 |
|
---|
| 596 | âã¿ã¼ã²ããä¾åé¨ã®ä¸»ãªè¦ä¿®æ£ç®æï¼1.9.0 â 3.A.0ï¼
|
---|
| 597 |
|
---|
| 598 | (1) target_config.[hc]ãï¼target_kernel_impl.[hc]ã«ãªãã¼ã
|
---|
| 599 |
|
---|
| 600 | (2) ãªãã»ãããã¡ã¤ã«ã®çææ¹æ³ã®å¤æ´
|
---|
| 601 | - target_cfg1_out.hã«ï¼TCBã®ãã¼ã¿å®ç¾©ãå«ã¾ãã¦ããå ´åã«ã¯ï¼æ°ã
|
---|
| 602 | ãTCBã®æ§é ã«åããã¦ä¿®æ£ããï¼
|
---|
| 603 | - ãªãã»ãããã¡ã¤ã«ï¼offset.hï¼ãï¼makeoffset.cã¨genoffsetãç¨ãã¦
|
---|
| 604 | çæãã¦ããå ´åã«ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãç¨ããæ¹æ³ã«å¤æ´ããï¼
|
---|
| 605 |
|
---|
| 606 | (3) ã¡ã¢ãªé åããµã¤ãºã表ããã¼ã¿åã®å¤æ´
|
---|
| 607 | - t_stddef.hã«ï¼size_tåã®å®ç¾©ãå«ã¾ããããã«ããï¼
|
---|
| 608 | - TOPPERS_sizeã®å®ç¾©ãåé¤ããï¼
|
---|
| 609 | - SIZEåã使ã£ã¦ããã¨ãããï¼size_tåã«å¤æ´ããï¼
|
---|
| 610 |
|
---|
| 611 | (4) ã³ã³ããã¹ãä¾åã§å¼ã³åºãé¢æ°ã®å¤æ´
|
---|
| 612 | - x_lock_cpuï¼x_unlock_cpuï¼x_sense_lockï¼x_disable_intï¼x_enable_intï¼
|
---|
| 613 | x_clear_intï¼x_probe_intãï¼"x_"ãå¤ããååã«å¤æ´ããï¼ãããã®
|
---|
| 614 | é¢æ°ã«å¯¾å¿ãã"t_"ã¾ãã¯"i_"ã§å§ã¾ãé¢æ°ã¯åé¤ããï¼
|
---|
| 615 | - x_define_inhï¼x_config_intï¼x_define_excã使ç¨ãã¦ããå ´åã«ã¯ï¼
|
---|
| 616 | ããããï¼"x_"ãå¤ããååã«å¤æ´ããï¼
|
---|
| 617 | - x_set_ipmï¼i_set_ipmï¼x_get_ipmï¼i_get_ipmãåé¤ããï¼"t_"ã§å§ã¾
|
---|
| 618 | ãé¢æ°ã¯æ®ãï¼ï¼
|
---|
| 619 | - i_begin_intã¨i_end_intãåé¤ããï¼
|
---|
| 620 |
|
---|
| 621 | (5) ãã£ã¹ãããã£æ¬ä½ã®å¤æ´
|
---|
| 622 | - dispatcherä¸ã®ã¢ã¤ãã«å¦çã®å®è£
|
---|
| 623 | ãå¤æ´ããï¼
|
---|
| 624 | - log_dsp_enterãå¼ã¶å¦çãï¼ãã£ã¹ãããã£æ¬ä½ããï¼ãããå¼ã¶å¦ç
|
---|
| 625 | ã®å´ï¼dispatchï¼exit_and_dispatchï¼å²è¾¼ã¿ã®åºå
|
---|
| 626 | ¥å£å¦çï¼CPUä¾å¤ã®
|
---|
| 627 | åºå
|
---|
| 628 | ¥å£å¦çï¼ã«ç§»åããï¼
|
---|
| 629 |
|
---|
| 630 | (6) ãã£ã¹ãããã£ã®åä½éå§å¦çã®å¤æ´
|
---|
| 631 | - start_dispatchã«ï¼ã¹ã¿ãã¯ãIDã1ã®ã¿ã¹ã¯ã®ã¹ã¿ãã¯é åã«åãæã
|
---|
| 632 | ãå¦çã追å ããï¼
|
---|
| 633 |
|
---|
| 634 | (7) å²è¾¼ã¿ãã³ãã©ï¼CPUä¾å¤ãã³ãã©ã®åºå
|
---|
| 635 | ¥å£å¦çã®å¤æ´
|
---|
| 636 | - reqflgã®å»æ¢ã«å¯¾å¿ããï¼
|
---|
| 637 | - ã¿ã¹ã¯åæãã®æ¡ä»¶å¤å®ã§ï¼dspflgããã§ãã¯ããå¿
|
---|
| 638 | è¦ããªããªã£ãã
|
---|
| 639 | ã¨ã«å¯¾å¿ããï¼
|
---|
| 640 | - ã¢ã¤ãã«å¦çã®å®è£
|
---|
| 641 | å¤æ´ã«ããï¼ret_intï¼ret_excããã®ã¿ã¹ã¯åæã
|
---|
| 642 | ã«ããã¦ï¼p_runtskãNULLã¨ãªã£ã¦ããç¶æ³ãèããå¿
|
---|
| 643 | è¦ãçãããã¨
|
---|
| 644 | ã«å¯¾å¿ããï¼
|
---|
| 645 |
|
---|
| 646 | (8) ãã³ãã¬ã¼ããã¡ã¤ã«å¤æ°ã®å¤æ´
|
---|
| 647 | - INTNO_ATTISR_VALIDã¨INHNO_ATTISR_VALIDãï¼INTNO_CREISR_VALIDã¨
|
---|
| 648 | INHNO_CREISR_VALIDã«å¤æ´ããï¼
|
---|
| 649 |
|
---|
| 650 | (9) é«å解è½ã¿ã¤ããã©ã¤ãã®å®è£
|
---|
| 651 |
|
---|
| 652 | - ãã£ãã¯ãã¼ã¹ã®ã¿ã¤ããã©ã¤ããåé¤ãï¼é«å解è½ã¿ã¤ããã©ã¤ãã
|
---|
| 653 | å®è£
|
---|
| 654 | ããï¼
|
---|
| 655 |
|
---|
| 656 | ----------------------------------------------------------------------
|
---|