| [7] | 1 | |
|---|
| 2 | TOPPERS/ASP¥«¡Œ¥Í¥ë |
|---|
| 3 | µ¡Çœ³ÈÄ¥¡Š¥Á¥å¡Œ¥Ë¥ó¥°¥¬¥€¥É |
|---|
| 4 | |
|---|
| 5 | Âбþ¥Ð¡Œ¥ž¥ç¥ó: Release 1.9.2 |
|---|
| 6 | ºÇœª¹¹¿·: 2014ǯ1·î2Æü |
|---|
| 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-2014 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 | ¡Š¥š¥é¡Œ¥Á¥§¥Ã¥¯€ÎŸÊά |
|---|
| 54 | ¡Š¥¿¥€¥à¥Æ¥£¥Ã¥¯€ÎŒþŽü€ÎÊѹ¹ |
|---|
| 55 | ¡ŠÆÃŒìÌÜŪ€Î¥ì¥ž¥¹¥¿€Î°·€€ |
|---|
| 56 | ¡Š³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Î»È€€Êý |
|---|
| 57 | - ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 58 | - ¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 59 | - ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 60 | - ¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 61 | - À©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 62 | - ưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 63 | ¡ŠCPUÎã³°¥Ï¥ó¥É¥é€ÎÄŸÀܞƜЀ· |
|---|
| 64 | - TA_DIRECT°À€ÎƳÆþ |
|---|
| 65 | - ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Îœ€Àµ²Õœê |
|---|
| 66 | |
|---|
| 67 | |
|---|
| 68 | ¡û¥š¥é¡Œ¥Á¥§¥Ã¥¯€ÎŸÊά |
|---|
| 69 | |
|---|
| 70 | ¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë€Î¥ª¡Œ¥Ð¥Ø¥Ã¥É€òºïžº€¹€ë€¿€á€Ë¡€ÀÅŪ€Ê¥š¥é¡Œ€Î¥Á¥§¥Ã¥¯€ò |
|---|
| 71 | ŸÊά€¹€ëŸì¹ç€¬€¢€ë¡¥ASP¥«¡Œ¥Í¥ë€Ë€ª€€€Æ€Ï¡€ÀÅŪ€Ê¥š¥é¡Œ€Î¥Á¥§¥Ã¥¯€Ï€¹€Ù |
|---|
| 72 | €ÆCHECK¥Þ¥¯¥í€òÍÑ€€€Æ¹Ô€Ã€Æ€€€ë€¿€á¡€kernel/check.hÃæ€ÎCHECK¥Þ¥¯¥í€òÊÔ |
|---|
| 73 | œž€¹€ë€³€È€Ç¡€ÀÅŪ€Ê¥š¥é¡Œ€Î¥Á¥§¥Ã¥¯€òŸÊά€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 74 | |
|---|
| 75 | Î〚€Ð¡€¥¿¥¹¥¯ID€Î¥Á¥§¥Ã¥¯€òŸÊά€·€¿€€Ÿì¹ç€Ë€Ï¡€CHECK_TSKID¥Þ¥¯¥í€È |
|---|
| 76 | CHECK_TSKID_SELF¥Þ¥¯¥í€ò¡€Œ¡€Î€è€Š€Ëœ€Àµ€¹€ì€Ð€è€€¡¥ |
|---|
| 77 | |
|---|
| 78 | #define CHECK_TSKID(tskid) ((void)(tskid)) |
|---|
| 79 | #define CHECK_TSKID_SELF(tskid) ((void)(tskid)) |
|---|
| 80 | |
|---|
| 81 | €³€ì€é€Î¥Þ¥¯¥í€ÎÄêµÁ€ò¶õ€Ë€¹€ëÊýË¡€â€¢€ë€¬¡€¥Ñ¥é¥á¡Œ¥¿€ËÉûºîÍр΀¢€ëŒ° |
|---|
| 82 | €¬œñ€«€ì€Æ€€€ë²ÄÇœÀ€ò¹Í€š€ë€È¡ÊÉûºîÍр΀¢€ëŒ°€Ïœñ€¯€Ù€€Ç€Ï€Ê€€€¬¡€œñ |
|---|
| 83 | €«€ì€Æ€€€ë¥³¡Œ¥É€¬Æþ€Ã€Æ€¯€ë²ÄÇœÀ€¬ÁŽ€¯€Ê€€€È€ÏžÀ€š€Ê€€¡Ë¡€Ÿå€ÎÄêµÁ€Î |
|---|
| 84 | Êý€¬°ÂÁŽ€Ç€¢€ë¡¥ÉûºîÍр΀ʀ€Œ°€Ç€¢€ì€Ð¡€ºÇŬ²œ€Ë€è€Ã€Æºïœü€¹€ë€³€È€¬€Ç |
|---|
| 85 | €€ë€¿€á¡€ŒÂ¹Ô»þžúΚ€Ë€Ï±Æ¶Á€¬€Ê€€€ÈŽüÂԀǀ€ë¡¥€¿€À€·¡€ºÇŬ²œ€Ë€è€Ã€Æ |
|---|
| 86 | ºïœü€µ€ì€Ê€€Ÿì¹ç€Ë€Ï¡€ÉûºîÍр΀¢€ëŒ°€¬œñ€«€ì€Æ€€€Ê€€€³€È€ò³Îǧ€·€¿Ÿå€Ç¡€ |
|---|
| 87 | ¥Þ¥¯¥í€ÎÄêµÁ€ò¶õ€Ë€·€Æ€â€è€€¡¥ |
|---|
| 88 | |
|---|
| 89 | |
|---|
| 90 | ¡û¥¿¥€¥à¥Æ¥£¥Ã¥¯€ÎŒþŽü€ÎÊѹ¹ |
|---|
| 91 | |
|---|
| 92 | ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€¥«¡Œ¥Í¥ë€Ø¥¿¥€¥à¥Æ¥£¥Ã¥¯€ò¶¡µë€¹€ëŒþŽü€Ï1¥ß¥êÉÀ¬Éžœà |
|---|
| 93 | €È€Ê€Ã€Æ€€€ë€¬¡€Äã®€Ê¥×¥í¥»¥Ã¥µ€Ç€Ï1¥ß¥êÉÃËè€Ë³ä¹þ€ß€òœèÍý€¹€ë¥ª¡Œ¥Ð¥Ø¥Ã |
|---|
| 94 | ¥É€¬ÌäÂê€Ë€Ê€ëŸì¹ç€¬€¢€ë¡¥€œ€³€Ç¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€¬É¬Í׀Ȁ¹€ë»þŽÖÀºÅÙ |
|---|
| 95 | €¬ÁÆ€€Ÿì¹ç€Ë€Ï¡€¥¿¥€¥à¥Æ¥£¥Ã¥¯€ÎŒþŽü€òĹ€¯€¹€ë€³€È€Ç¡€¥×¥í¥»¥Ã¥µ€ÎœèÍý |
|---|
| 96 | Éé²Ù€òÄ㞺€¹€ëÊýË¡€¬€¢€ë¡¥ |
|---|
| 97 | |
|---|
| 98 | ¥¿¥€¥à¥Æ¥£¥Ã¥¯€ÎŒþŽü€ÎÍ¿€šÊý€Ï¥¿¡Œ¥²¥Ã¥È°Íž€Ç€¢€ë€¿€á¡€€³€ì€¬Êѹ¹€Ç€ |
|---|
| 99 | €ë€«€É€Š€«€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥¿¥€¥Þ¥É¥é¥€¥Ð€ÎŒÂÁõ€òÄŽ€Ù€ëɬÍ×€¬€¢€ë¡¥ |
|---|
| 100 | ÉžœàŪ€Ë€Ï¡€target_kernel.h¡Ê€Þ€¿€Ï€œ€³€«€é¥€¥ó¥¯¥ë¡Œ¥É€µ€ì€ë¥Õ¥¡¥€¥ë¡Ë |
|---|
| 101 | Ãæ€ËÄêµÁ€µ€ì€Æ€€€ëTIC_NUME€ÈTIC_DENO€òœñ€Ž¹€š€ë€³€È€Ç¡€Êѹ¹€Ç€€ë€è€Š |
|---|
| 102 | €ËŒÂÁõ€µ€ì€Æ€€€ë¡¥ |
|---|
| 103 | |
|---|
| 104 | |
|---|
| 105 | ¡ûÆÃŒìÌÜŪ€Î¥ì¥ž¥¹¥¿€Î°·€€ |
|---|
| 106 | |
|---|
| 107 | FPU¥ì¥ž¥¹¥¿€äDSP¥ì¥ž¥¹¥¿€Ê€É€ÎÆÃŒìÌÜŪ€Î¥ì¥ž¥¹¥¿¡Ê°Ê²Œ¡€ÆÃŒì¥ì¥ž¥¹¥¿¡Ë |
|---|
| 108 | €ò»ý€Ä¥×¥í¥»¥Ã¥µ€Ç€Ï¡€¥ì¥ž¥¹¥¿€Î°·€€€Ë€Ä€€€ÆÂ瀀¯Œ¡€Î3€Ä€ÎÊýË¡€¬¹Í€š€é |
|---|
| 109 | €ì€ë¡¥ |
|---|
| 110 | |
|---|
| 111 | (1) ÆÃŒì¥ì¥ž¥¹¥¿€ò¥¿¥¹¥¯€Î¥³¥ó¥Æ¥¥¹¥È€ËŽÞ€á€Ê€€ |
|---|
| 112 | |
|---|
| 113 | 1€Ä€Î¥¿¥¹¥¯€Î€ß€¬ÆÃŒì¥ì¥ž¥¹¥¿€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€ÆÃŒì¥ì¥ž¥¹¥¿€ò¥¿¥¹¥¯€Î |
|---|
| 114 | ¥³¥ó¥Æ¥¥¹¥È€ËŽÞ€á€ëɬÍ×€¬€Ê€¯¡€¥«¡Œ¥Í¥ë€ÇŽÉÍý€¹€ëɬÍ×€¬€Ê€€¡¥ |
|---|
| 115 | |
|---|
| 116 | (2) ÆÃŒì¥ì¥ž¥¹¥¿€ò¥¿¥¹¥¯€Î¥³¥ó¥Æ¥¥¹¥È€ËŽÞ€á€ë |
|---|
| 117 | |
|---|
| 118 | Ê£¿ô€Î¥¿¥¹¥¯€¬ÆÃŒì¥ì¥ž¥¹¥¿€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€ÆÃŒì¥ì¥ž¥¹¥¿€ò¥¿¥¹¥¯€Î¥³ |
|---|
| 119 | ¥ó¥Æ¥¥¹¥È€ËŽÞ€á€ëÊýË¡€¬ºÇ€âñœã€Ç€¢€ë¡¥€œ€Î€¿€á€Ë€Ï¡€¥¿¥¹¥¯¥Ç¥£¥¹¥Ñ¥Ã |
|---|
| 120 | ¥Á¥ã€È³ä¹þ€ß¥Ï¥ó¥É¥é/CPUÎã³°¥Ï¥ó¥É¥é€ÎœÐÆþžý€Ç¡€ÆÃŒì¥ì¥ž¥¹¥¿€òÊÝž/Éüµ¢ |
|---|
| 121 | €¹€ë¥³¡Œ¥É€òÄɲÀ¹€ëɬÍ×€¬€¢€ë¡¥ŒÂºÝ€ÎÊÝž/Éüµ¢Ÿìœê€Ï¡€¥¹¥¯¥é¥Ã¥Á¥ì¥ž¥¹ |
|---|
| 122 | ¥¿€È€œ€ì°Ê³°€Î¥ì¥ž¥¹¥¿€Ç°Û€Ê€ë€¿€á¡€Ãí°Õ€¬É¬Í׀ǀ¢€ë¡¥ |
|---|
| 123 | |
|---|
| 124 | (3) ÆÃŒì¥ì¥ž¥¹¥¿€ò¥³¥ó¥Æ¥¥¹¥È€ËŽÞ€á€ë€«€É€Š€«€ò¥¿¥¹¥¯Ëè€Ë»ØÄꀹ€ë |
|---|
| 125 | |
|---|
| 126 | ÆÃŒì¥ì¥ž¥¹¥¿€ò»ÈÍÑ€¹€ë¥¿¥¹¥¯€È»ÈÍÑ€·€Ê€€¥¿¥¹¥¯€¬€¢€ëŸì¹ç€Ç¡€€¹€Ù€Æ€Î¥¿ |
|---|
| 127 | ¥¹¥¯€Î¥³¥ó¥Æ¥¥¹¥È€ËÆÃŒì¥ì¥ž¥¹¥¿€òŽÞ€á€ëÊýË¡€Ç€Ï¥ª¡Œ¥Ð¥Ø¥Ã¥É€¬ÌäÂê€Ë€Ê |
|---|
| 128 | €ëŸì¹ç€Ë€Ï¡€ÆÃŒì¥ì¥ž¥¹¥¿€ò¥³¥ó¥Æ¥¥¹¥È€ËŽÞ€á€ë€«€É€Š€«€ò¥¿¥¹¥¯Ëè€Ë»ØÄê |
|---|
| 129 | €¹€ëÊýË¡€¬ÍÎπǀ¢€ë¡¥€³€ì€òŒÂžœ€¹€ëÊýË¡€ÏŒ¡€ÎÄÌ€ê€Ç€¢€ë¡¥ |
|---|
| 130 | |
|---|
| 131 | €Þ€º¡€ÆÃŒì¥ì¥ž¥¹¥¿€ò¥³¥ó¥Æ¥¥¹¥È€ËŽÞ€á€ë€«€É€Š€«€ò»ØÄꀹ€ë¥¿¥¹¥¯Â°À€ò |
|---|
| 132 | À߀±€ë¡¥Î〚€Ð¡€FPU¥ì¥ž¥¹¥¿€Ç€¢€ì€Ð¡€¥¿¥¹¥¯Â°À€ËTA_FPU€òÀ߀±€ë¡¥¥¿¥¹¥¯ |
|---|
| 133 | ¥Ç¥£¥¹¥Ñ¥Ã¥Á¥ã€Ç€Ï¡€¥¿¥¹¥¯Â°À€òž«€Æ¡€€œ€Î°À€¬ÀßÄꀵ€ì€Æ€€€ì€ÐÆÃŒì¥ì |
|---|
| 134 | ¥ž¥¹¥¿€òÊÝž/Éüµ¢€¹€ë¡¥ |
|---|
| 135 | |
|---|
| 136 | ¥Ï¡Œ¥É¥Š¥§¥¢Åª€ËÆÃŒì¥ì¥ž¥¹¥¿€¬¥Ç¥£¥¹¥š¡Œ¥Ö¥ë€Ç€€ëŸì¹ç€Ë€Ï¡€€œ€Î°À€¬ |
|---|
| 137 | ÀßÄꀵ€ì€Æ€€€Ê€€¥¿¥¹¥¯€ËÀڀꎹ€š€ë»þ€ËÆÃŒì¥ì¥ž¥¹¥¿€ò¥Ç¥£¥¹¥š¡Œ¥Ö¥ë€¹€ë |
|---|
| 138 | €È¡€ží€Ã€ÆÆÃŒì¥ì¥ž¥¹¥¿€ò»È€Ã€¿Ÿì¹ç€òž¡œÐ€Ç€€ë¡¥ |
|---|
| 139 | |
|---|
| 140 | €µ€é€Ë¡€³ä¹þ€ß¥Ï¥ó¥É¥é¡ÊISR¡€ŒþŽü¥Ï¥ó¥É¥é¡€¥¢¥é¡Œ¥à¥Ï¥ó¥É¥é€òŽÞ€à¡Ë€ä |
|---|
| 141 | CPUÎã³°¥Ï¥ó¥É¥é€ÇÆÃŒì¥ì¥ž¥¹¥¿€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€€³€ì€é€ÎœèÍýñ°Ì€Ë€â |
|---|
| 142 | ÆÃŒì¥ì¥ž¥¹¥¿€ò»ÈÍÑ€¹€ë€«€É€Š€«€Î°À€òÀ߀±€ëÊýË¡€¬¹Í€š€é€ì€ë¡¥ |
|---|
| 143 | |
|---|
| 144 | €³€³€Ç¡€¥¿¥¹¥¯¡Ê€Þ€¿€ÏŸ€ÎœèÍýñ°Ì¡Ë€¬ÆÃŒì¥ì¥ž¥¹¥¿€ò»ÈÍÑ€¹€ë€«€É€Š€«€Ï¡€ |
|---|
| 145 | ¥³¥ó¥Ñ¥€¥é€ä¥é¥€¥Ö¥é¥ê€Ë°Íž€¹€ëŸì¹ç€¬€¢€ë€¿€á¡€Ãí°Õ€¬É¬Í׀ǀ¢€ë¡¥Î〚 |
|---|
| 146 | €Ð¡€ÉâÆ°Ÿ®¿ôÅÀ±é»»€òŽÞ€Þ€Ê€€¥×¥í¥°¥é¥à€Ç€¢€Ã€Æ€â¡€¥³¥ó¥Ñ¥€¥é€¬€œ€ÎÊý€¬ |
|---|
| 147 | ÀÇœ€¬¹â€€€ÈÈœÃÇ€¹€ì€Ð¡€ÉâÆ°Ÿ®¿ôÅÀÌ¿Îá€òÀžÀ®€¹€ëŸì¹ç€¬€¢€ë¡¥ |
|---|
| 148 | |
|---|
| 149 | |
|---|
| 150 | ¡û³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Î»È€€Êý |
|---|
| 151 | |
|---|
| 152 | ASP¥«¡Œ¥Í¥ë€Ç€Ï¡€€€€¯€Ä€«€Î³ÈÄ¥µ¡Çœ€òŒÂÁõ€¹€ë€¿€á€Ë¡€³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥µ |
|---|
| 153 | ¥Ý¡Œ¥È€·€Æ€€€ë¡¥³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€extension¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€€€Æ€¢€ë¡¥ |
|---|
| 154 | |
|---|
| 155 | ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò»ÈÍÑ€¹€ëŸì¹ç€Ë€Ï¡€UNIX€Ç€¢€ì€Ð¡€ASP¥«¡Œ¥Í¥ë€Î¥œ¡Œ¥¹¥Õ¥¡ |
|---|
| 156 | ¥€¥ë€Î¥È¥Ã¥×¥Ç¥£¥ì¥¯¥È¥ê€Ç¡€ |
|---|
| 157 | |
|---|
| 158 | % cp -r extension/<³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Î¥Ç¥£¥ì¥¯¥È¥êÌŸ>/* . |
|---|
| 159 | |
|---|
| 160 | €òŒÂ¹Ô€¹€ë¡¥€³€Î»þ¡€žµ€Î¡Ê³ÈÄ¥Á°€Î¡Ë¥œ¡Œ¥¹¥Õ¥¡¥€¥ë€ÏŸåœñ€€µ€ì€Æ€·€Þ€Š |
|---|
| 161 | €¿€á¡€³ÈÄ¥€·€Ê€€¥«¡Œ¥Í¥ë€â»ÈÍÑ€·€¿€€Ÿì¹ç€Ë€Ï¡€ỀΥǥ£¥ì¥¯¥È¥ê€Ë¥œ¡Œ¥¹ |
|---|
| 162 | ¥Õ¥¡¥€¥ë€òÅž³«€·€Æ¡€Ÿå€Î¥³¥Þ¥ó¥É€òŒÂ¹Ô€¹€ë€³€È¡¥ |
|---|
| 163 | |
|---|
| 164 | Ê£¿ô€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò»È€Š€³€È€Ï¹ÍΞ€·€Æ€€€Ê€€€¬¡€°Ê²Œ€ËœÒ€Ù€ë¥±¡Œ¥¹€ò |
|---|
| 165 | œü€€€Æ€Ï¡€Œêºî¶È€Ë€è€êÊ£¿ô€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò¥Þ¡Œ¥ž€¹€ë€³€È€Ï²ÄÇœ€Ç€¢€ë¡¥ |
|---|
| 166 | žœ»þÅÀ€Ç€Ï¡€¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ÈÀ©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 167 | €ò¥Þ¡Œ¥ž€¹€ë€³€È€Ï€Ç€€Ê€€¡¥€Þ€¿¡€Æ°ÅªÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€òŸ€Î³ÈÄ¥ |
|---|
| 168 | ¥Ñ¥Ã¥±¡Œ¥ž€È¥Þ¡Œ¥ž€¹€ë€³€È€Ï¹ÍΞ€·€Æ€€€Ê€€¡¥ |
|---|
| 169 | |
|---|
| 170 | ¡ü¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 171 | |
|---|
| 172 | ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ€òÄɲÀ¹€ë€¿€á€Î |
|---|
| 173 | ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€¢€ë¡¥€¿€À€·¡€Í¥ÀèÅÙµÕÅŸ€òÀ©žæ€¹€ë€¿€á€Î»ÅÁȀ߀Ȁ·€Æ¡€ |
|---|
| 174 | Í¥ÀèÅÙŸåžÂ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹¡ÊTA_CEILING°À€Î¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹¡Ë€Î€ß€ò¥µ¥Ý¡Œ |
|---|
| 175 | ¥È€·¡€Í¥ÀèÅÙ·ÑŸµ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹¡ÊTA_INHERIT°À€Î¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹¡Ë€Ï¥µ¥Ý¡Œ |
|---|
| 176 | ¥È€·€Æ€€€Ê€€¡¥¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€extension/mutex¥Ç¥£¥ì |
|---|
| 177 | ¥¯¥È¥ê€ËÃÖ€€€Æ€¢€ë¡¥ |
|---|
| 178 | |
|---|
| 179 | ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€Ï¡€TOPPERS_SUPPORT_MUTEX€¬kernel.hÃæ |
|---|
| 180 | €ÇÄêµÁ€µ€ì€Æ€€€ë€Î€Ç¡€€³€ì€òÍÑ€€€Æ¥ß¥å¡Œ¥Æ¥Ã¥¯¥¹µ¡Çœ€ò»ÈÍрǀ€ë€«€É€Š |
|---|
| 181 | €«€òÈœÊÌ€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 182 | |
|---|
| 183 | ¡ü¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 184 | |
|---|
| 185 | ¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ€òÄɲÀ¹ |
|---|
| 186 | €ë€¿€á€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€¢€ë¡¥¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€ |
|---|
| 187 | extension/messagebuf¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€€€Æ€¢€ë¡¥ |
|---|
| 188 | |
|---|
| 189 | ¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€Ï¡€TOPPERS_SUPPORT_MESSAGEBUF€¬ |
|---|
| 190 | kernel.hÃæ€ÇÄêµÁ€µ€ì€Æ€€€ë€Î€Ç¡€€³€ì€òÍÑ€€€Æ¥á¥Ã¥»¡Œ¥ž¥Ð¥Ã¥Õ¥¡µ¡Çœ€ò»È |
|---|
| 191 | Íрǀ€ë€«€É€Š€«€òÈœÊÌ€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 192 | |
|---|
| 193 | ¡ü¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 194 | |
|---|
| 195 | ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ€òÄɲÀ¹ |
|---|
| 196 | €ë€¿€á€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€¢€ë¡¥€¿€À€·¡€€³€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€ò»È€Š€¿€á€Ë€Ï¡€ |
|---|
| 197 | ¥¿¡Œ¥²¥Ã¥È°ÍžÉô€¬Âбþ€·€Æ€€€ëɬÍ×€¬€¢€ë¡¥¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥¥Ñ¥Ã |
|---|
| 198 | ¥±¡Œ¥ž€Ï¡€extension/ovrhdr¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€€€Æ€¢€ë¡¥ |
|---|
| 199 | |
|---|
| 200 | ¥ª¡Œ¥Ð¥é¥ó¥Ï¥ó¥É¥éµ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€¬³ÈÄ¥¥Ñ¥Ã¥±¡Œ |
|---|
| 201 | ¥ž€ËÂбþ€·€Æ€€€ëŸì¹ç€Ë€Ï¡€TOPPERS_SUPPORT_OVRHDR€¬kernel.hÃæ€ÇÄêµÁ€µ€ì |
|---|
| 202 | €ë€Î€Ç¡€€³€ì€òÍÑ€€€Æ¥ª¡Œ¥Ð¥é¥ó¥¿¥€¥Þµ¡Çœ€¬»ÈÍрǀ€ë€«€É€Š€«€òÈœÊÌ€¹€ë |
|---|
| 203 | €³€È€¬€Ç€€ë¡¥ |
|---|
| 204 | |
|---|
| 205 | ¡ü¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 206 | |
|---|
| 207 | ¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€¥¿¥¹¥¯Í¥ÀèÅÙ€òºÇÂç256Ãʳ¬€Ë³ÈÄ¥€¹€ë€¿€á€Î |
|---|
| 208 | ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€¢€ë¡¥€³€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€¥¿¥¹¥¯Í¥ÀèÅÙ€Ë²Ã€š€Æ¡€¥Ç¡Œ |
|---|
| 209 | ¥¿Í¥ÀèÅÙ¡€¥á¥Ã¥»¡Œ¥žÍ¥ÀèÅÙ¡€³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥óÍ¥ÀèÅÙ€â256Ãʳ¬€Ë³ÈÄ¥ |
|---|
| 210 | €¹€ë¡¥¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€extension/pri_level¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ |
|---|
| 211 | €€€Æ€¢€ë¡¥ |
|---|
| 212 | |
|---|
| 213 | ¥¿¥¹¥¯Í¥ÀèÅÙ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€Ï¡€TOPPERS_SUPPORT_PRI_LEVEL€¬kernel.hÃæ€Ç |
|---|
| 214 | ÄêµÁ€µ€ì€Æ€€€ë€Î€Ç¡€€³€ì€òÍÑ€€€Æ¥¿¥¹¥¯Í¥ÀèÅÙ€ÎÈϰπ¬³ÈÄ¥€µ€ì€Æ€€€ë€«€É |
|---|
| 215 | €Š€«€òÈœÊÌ€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 216 | |
|---|
| 217 | ¡üÀ©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 218 | |
|---|
| 219 | À©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€À©Ì󥿥¹¥¯€Îµ¡Çœ€òÄɲÀ¹€ë€¿€á€Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ |
|---|
| 220 | ¥ž€Ç€¢€ë¡¥TOPPERS¿·À€Â奫¡Œ¥Í¥ëÅý¹ç»ÅÍÍœñ€Ëµ¬Äꀵ€ì€¿À©Ì󥿥¹¥¯€Îµ¡Çœ€Ë |
|---|
| 221 | ²Ã€š€Æ¡€Œ«¥¿¥¹¥¯€Î¥Ù¡Œ¥¹Í¥ÀèÅÙ€òÊѹ¹€¹€ë¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëras_pri€òŒÂÁõ€·€Æ |
|---|
| 222 | €€€ë¡¥À©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€extension/rstr_task¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€€ |
|---|
| 223 | €Æ€¢€ë¡¥ |
|---|
| 224 | |
|---|
| 225 | À©Ì󥿥¹¥¯³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€Ï¡€TOPPERS_SUPPORT_RSTR_TASK€¬kernel.hÃæ€ÇÄê |
|---|
| 226 | µÁ€µ€ì€Æ€€€ë€Î€Ç¡€€³€ì€òÍÑ€€€ÆÀ©Ì󥿥¹¥¯€Îµ¡Çœ€¬»ÈÍрǀ€ë€«€É€Š€«€òÈœ |
|---|
| 227 | ÊÌ€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 228 | |
|---|
| 229 | ---------------------------------------------------------------------- |
|---|
| 230 | ras_pri Œ«¥¿¥¹¥¯€Î¥Ù¡Œ¥¹Í¥ÀèÅـΰú€Ÿå€²¡ÌT¡Í |
|---|
| 231 | |
|---|
| 232 | ¡ÚCžÀžìAPI¡Û |
|---|
| 233 | ER ercd = ras_pri(PRI tskpri) |
|---|
| 234 | |
|---|
| 235 | ¡Ú¥Ñ¥é¥á¡Œ¥¿¡Û |
|---|
| 236 | PRI tskpri ¥Ù¡Œ¥¹Í¥ÀèÅÙ |
|---|
| 237 | |
|---|
| 238 | ¡Ú¥ê¥¿¡Œ¥ó¥Ñ¥é¥á¡Œ¥¿¡Û |
|---|
| 239 | ER ercd ÀµŸïœªÎ»¡ÊE_OK¡Ë€Þ€¿€Ï¥š¥é¡Œ¥³¡Œ¥É |
|---|
| 240 | |
|---|
| 241 | ¡Ú¥š¥é¡Œ¥³¡Œ¥É¡Û |
|---|
| 242 | E_CTX ¥³¥ó¥Æ¥¥¹¥È¥š¥é¡Œ |
|---|
| 243 | ¡ŠÈ󥿥¹¥¯¥³¥ó¥Æ¥¥¹¥È€«€é€ÎžÆœÐ€· |
|---|
| 244 | ¡ŠCPU¥í¥Ã¥¯ŸõÂÖ€«€é€ÎžÆœÐ€· |
|---|
| 245 | E_PAR ¥Ñ¥é¥á¡Œ¥¿¥š¥é¡Œ |
|---|
| 246 | ¡Štskpri€¬ÍžúÈϰϳ° |
|---|
| 247 | E_ILUSE ¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëÉÔÀµ»ÈÍÑ |
|---|
| 248 | ¡ŠŸò·ï€Ë€Ä€€€Æ€Ïµ¡Çœ€Î¹à€ò»²ŸÈ |
|---|
| 249 | |
|---|
| 250 | ¡Úµ¡Çœ¡Û |
|---|
| 251 | |
|---|
| 252 | Œ«¥¿¥¹¥¯€Î¥Ù¡Œ¥¹Í¥ÀèÅÙ€ò¡€tskpri€Ç»ØÄꀷ€¿Í¥ÀèÅÙ€ËÊѹ¹€¹€ë¡¥¶ñÂÎŪ€Ê¿¶ |
|---|
| 253 | Éñ€€€Ï°Ê²Œ€ÎÄ̀ꡥ |
|---|
| 254 | |
|---|
| 255 | Œ«¥¿¥¹¥¯€Î¥Ù¡Œ¥¹Í¥ÀèÅÙ€¬¡€tskpri€Ç»ØÄꀷ€¿Í¥ÀèÅÙ€ËÊѹ¹€µ€ì€ë¡¥€œ€ì€ËÈŒ€Ã |
|---|
| 256 | €Æ¡€Œ«¥¿¥¹¥¯€ÎžœºßÍ¥ÀèÅÙ€âÊѹ¹€µ€ì€ë¡¥Æ±€žÍ¥ÀèÅـΥ¿¥¹¥¯€ÎÃæ€Ç€Ï¡€Œ«¥¿ |
|---|
| 257 | ¥¹¥¯€¬ºÇ¹âÍ¥Àèœç°Ì€È€Ê€ë¡¥ |
|---|
| 258 | |
|---|
| 259 | tskpri€ËTPRI_INI¡Ê¡á0¡Ë€ò»ØÄꀹ€ë€È¡€Œ«¥¿¥¹¥¯€Î¥Ù¡Œ¥¹Í¥ÀèÅÙ€¬¡€µ¯Æ°»þÍ¥ |
|---|
| 260 | ÀèÅÙ€ËÊѹ¹€µ€ì€ë¡¥ |
|---|
| 261 | |
|---|
| 262 | tskpri€Ï¡€Œ«¥¿¥¹¥¯€Îµ¯Æ°»þÍ¥ÀèÅÙ€ÈÆ±€ž€«€œ€ì€è€ê€â¹â€¯€Ê€±€ì€Ð€Ê€é€Ê€€¡¥ |
|---|
| 263 | €œ€Š€Ç€Ê€€Ÿì¹ç€Ë€Ï¡€E_ILUSE¥š¥é¡Œ€È€Ê€ë¡¥ |
|---|
| 264 | ---------------------------------------------------------------------- |
|---|
| 265 | |
|---|
| 266 | ¡üưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž |
|---|
| 267 | |
|---|
| 268 | ưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€¥ª¥Ö¥ž¥§¥¯¥È€ÎưŪÀžÀ®µ¡Çœ€òÄɲÀ¹€ë€¿€á |
|---|
| 269 | €Î³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€¢€ë¡¥TOPPERS¿·À€Â奫¡Œ¥Í¥ëÅý¹ç»ÅÍÍœñ€Ëµ¬Äꀵ€ì€¿°Ê²Œ |
|---|
| 270 | €Î¥ª¥Ö¥ž¥§¥¯¥ÈÀžÀ®¡¿ºïœü€Î€¿€á€Î¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë¡€³äÉÕ€±²ÄÇœ€ÊIDÈÖ¹æ€Î¿ô |
|---|
| 271 | €ò»ØÄꀹ€ëÀÅŪAPI€Ë²Ã€š€Æ¡€¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€òÀßÄꀹ€ëÀÅŪ |
|---|
| 272 | API DEF_KMM€òŒÂÁõ€·€Æ€€€ë¡¥Æ°ÅªÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ï¡€extension/dcre |
|---|
| 273 | ¥Ç¥£¥ì¥¯¥È¥ê€ËÃÖ€€€Æ€¢€ë¡¥ |
|---|
| 274 | |
|---|
| 275 | €¿€À€·¡€¥«¡Œ¥Í¥ëÆâ€Ç€ÎưŪ¥á¥â¥êŽÉÍý€ËŽØ€·€Æ€Ï¡€¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Ç€Ï¡€ |
|---|
| 276 | ¥á¥â¥êÎΰè€òÀèÆ¬€«€éœç€Ë³ä€êÅö€Æ¡€²òÊü€µ€ì€¿¥á¥â¥êÎΰè€òºÆÍøÍÑ€·€Ê€€¥á |
|---|
| 277 | ¥â¥êŽÉÍý¥â¥ž¥å¡Œ¥ë€Î€ß€òŒÂÁõ€·€Æ€€€ë¡¥ËܳÊŪ€ÊưŪ¥á¥â¥êŽÉÍý€ò¹Ô€€€¿€€ |
|---|
| 278 | Ÿì¹ç€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Þ€¿€Ï¥æ¡Œ¥¶ÂŠ€Ç¡€€œ€Î€¿€á€ÎŽØ¿ô€òÍѰՀ¹€ëɬ |
|---|
| 279 | Í×€¬€¢€ë¡¥ÍѰՀ¹€ëŽØ¿ôÅù€Ë€Ä€€€Æ€Ï¡€¡ÖTOPPERS/ASP¥«¡Œ¥Í¥ë ¥¿¡Œ¥²¥Ã¥È°Í |
|---|
| 280 | žÉô ¥Ý¡Œ¥Æ¥£¥ó¥°¥¬¥€¥É¡×€Î¡Ö6.15 ưŪ¥á¥â¥êŽÉÍý¡×€ÎÀá€ò»²ŸÈ€¹€ë€³€È¡¥ |
|---|
| 281 | |
|---|
| 282 | ưŪµ¡Çœ³ÈÄ¥³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ç€Ï¡€TOPPERS_SUPPORT_DYNAMIC_CRE€¬kernel.hÃæ |
|---|
| 283 | €ÇÄêµÁ€µ€ì€Æ€€€ë€Î€Ç¡€€³€ì€òÍÑ€€€ÆÆ°ÅªÀžÀ®µ¡Çœ€¬»ÈÍрǀ€ë€«€É€Š€«€òÈœ |
|---|
| 284 | ÊÌ€¹€ë€³€È€¬€Ç€€ë¡¥ |
|---|
| 285 | |
|---|
| 286 | ưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ë€è€êÄɲÀµ€ì€ë¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë |
|---|
| 287 | |
|---|
| 288 | ER_ID tskid = acre_tsk(const T_CTSK *pk_ctsk) |
|---|
| 289 | ER ercd = del_tsk(ID tskid) |
|---|
| 290 | ER ercd = def_tex(ID tskid, const T_DTEX *pk_dtex) |
|---|
| 291 | ER_ID semid = acre_sem(const T_CSEM *pk_csem) |
|---|
| 292 | ER ercd = del_sem(ID semid) |
|---|
| 293 | ER_ID flgid = acre_flg(const T_CFLG *pk_cflg) |
|---|
| 294 | ER ercd = del_flg(ID flgid) |
|---|
| 295 | ER_ID dtqid = acre_dtq(const T_CDTQ *pk_cdtq) |
|---|
| 296 | ER ercd = del_dtq(ID dtqid) |
|---|
| 297 | ER_ID pdqid = acre_pdq(const T_CPDQ *pk_cpdq) |
|---|
| 298 | ER ercd = del_pdq(ID pdqid) |
|---|
| 299 | ER_ID mbxid = acre_mbx(const T_CMBX *pk_cmbx) |
|---|
| 300 | ER ercd = del_mbx(ID mbxid) |
|---|
| 301 | ER_ID mpfid = acre_mpf(const T_CMPF *pk_cmpf) |
|---|
| 302 | ER ercd = del_mpf(ID mpfid) |
|---|
| 303 | ER_ID cycid = acre_cyc(const T_CCYC *pk_ccyc) |
|---|
| 304 | ER ercd = del_cyc(ID cycid) |
|---|
| 305 | ER_ID almid = acre_alm(const T_CALM *pk_calm) |
|---|
| 306 | ER ercd = del_alm(ID almid) |
|---|
| 307 | ER_ID isrid = acre_isr(const T_CISR *pk_cisr) |
|---|
| 308 | ER ercd = del_isr(ID isrid) |
|---|
| 309 | |
|---|
| 310 | ưŪÀžÀ®µ¡Çœ³ÈÄ¥¥Ñ¥Ã¥±¡Œ¥ž€Ë€è€êÄɲÀµ€ì€ëÀÅŪAPI |
|---|
| 311 | |
|---|
| 312 | AID_TSK(uint_t notsk) |
|---|
| 313 | AID_SEM(uint_t nosem) |
|---|
| 314 | AID_FLG(uint_t noflg) |
|---|
| 315 | AID_DTQ(uint_t nodtq) |
|---|
| 316 | AID_PDQ(uint_t nopdq) |
|---|
| 317 | AID_MBX(uint_t nombx) |
|---|
| 318 | AID_MPF(uint_t nompf) |
|---|
| 319 | AID_CYC(uint_t nocyc) |
|---|
| 320 | AID_ALM(uint_t noalm) |
|---|
| 321 | AID_ISR(uint_t noisr) |
|---|
| 322 | DEF_KMM({ SIZE kmmsz, STK_T *kmm }) |
|---|
| 323 | |
|---|
| 324 | ---------------------------------------------------------------------- |
|---|
| 325 | DEF_KMM ¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€ÎÀßÄê¡ÌSD¡Í |
|---|
| 326 | |
|---|
| 327 | ¡ÚÀÅŪAPI¡Û |
|---|
| 328 | DEF_KMM({ SIZE kmmsz, STK_T *kmm }) |
|---|
| 329 | |
|---|
| 330 | ¡Ú¥Ñ¥é¥á¡Œ¥¿¡Û |
|---|
| 331 | ¡¡¡ö¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€ÎÀßÄêŸðÊó |
|---|
| 332 | SIZE kmmsz ¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€Î¥µ¥€¥º¡Ê¥Ð¥€¥È¿ô¡Ë |
|---|
| 333 | STK_T kmm ¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€ÎÀèÆ¬ÈÖÃÏ |
|---|
| 334 | |
|---|
| 335 | ¡Ú¥š¥é¡Œ¥³¡Œ¥É¡Û |
|---|
| 336 | E_PAR ¥Ñ¥é¥á¡Œ¥¿¥š¥é¡Œ |
|---|
| 337 | ¡Škmmsz€¬0°Ê²Œ |
|---|
| 338 | ¡Š€œ€ÎŸ€ÎŸò·ï€Ë€Ä€€€Æ€Ïµ¡Çœ€Î¹à€ò»²ŸÈ |
|---|
| 339 | E_OBJ ¥ª¥Ö¥ž¥§¥¯¥ÈŸõÂÖ¥š¥é¡Œ |
|---|
| 340 | ¡Š¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰ耬ÀßÄêºÑ€ß |
|---|
| 341 | |
|---|
| 342 | ¡Úµ¡Çœ¡Û |
|---|
| 343 | |
|---|
| 344 | ³Æ¥Ñ¥é¥á¡Œ¥¿€Ç»ØÄꀷ€¿¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€ÎÀßÄêŸðÊó€ËœŸ€Ã€Æ¡€ |
|---|
| 345 | ¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€òÀßÄꀹ€ë¡¥ |
|---|
| 346 | |
|---|
| 347 | kmmsz€ÏÀ°¿ôÄê¿ôŒ°¥Ñ¥é¥á¡Œ¥¿¡€kmm€Ï°ìÈÌÄê¿ôŒ°¥Ñ¥é¥á¡Œ¥¿€Ç€¢€ë¡¥ |
|---|
| 348 | |
|---|
| 349 | kmm€òNULL€È€·€¿Ÿì¹ç¡€kmmsz€Ç»ØÄꀷ€¿¥µ¥€¥º€Î¥á¥â¥êÎΰè€ò¡€¥³¥ó¥Õ¥£¥®¥å |
|---|
| 350 | ¥ì¡Œ¥¿€¬³ÎÊÝ€¹€ë¡¥kmmsz€Ë¥¿¡Œ¥²¥Ã¥ÈÄêµÁ€ÎÀ©Ìó€Ë¹çÃ×€·€Ê€€¥µ¥€¥º€ò»ØÄꀷ |
|---|
| 351 | €¿»þ€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥ÈÄêµÁ€ÎÀ©Ìó€Ë¹çÃ×€¹€ë€è€Š€Ë¥µ¥€¥º€òÂ瀀€Êý€ËŽÝ€á€Æ |
|---|
| 352 | ³ÎÊÝ€¹€ë¡¥ |
|---|
| 353 | |
|---|
| 354 | ¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€ò¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€Ç³ÎÊÝ€¹€ëŸì¹ç€Ë€Ï¡€ |
|---|
| 355 | kmmsz€Ç»ØÄꀷ€¿¥µ¥€¥º€Î¥á¥â¥êÎΰè€ò³ÎÊÝ€·¡€kmm€Ë€œ€ÎÀèÆ¬ÈÖÃÏ€ò»ØÄꀹ€ë¡¥ |
|---|
| 356 | |
|---|
| 357 | DEF_KMM€Ë€è€ê¥«¡Œ¥Í¥ë€¬³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€òÀßÄꀷ€Ê€€Ÿì¹ç¡€¥«¡Œ¥Í¥ë€¬ |
|---|
| 358 | ³ä€êÉÕ€±€ë¥á¥â¥êÎΰè€Ï³ÎÊÝ€µ€ì€Ê€€¡¥ |
|---|
| 359 | |
|---|
| 360 | kmm€äkmmsz€Ë¥¿¡Œ¥²¥Ã¥ÈÄêµÁ€ÎÀ©Ìó€Ë¹çÃ×€·€Ê€€ÀèÆ¬ÈÖÃπ䥵¥€¥º€ò»ØÄꀷ€¿ |
|---|
| 361 | »þ€Ë€Ï¡€E_PAR¥š¥é¡Œ€È€Ê€ë¡¥ |
|---|
| 362 | ---------------------------------------------------------------------- |
|---|
| 363 | |
|---|
| 364 | |
|---|
| 365 | ¡ûCPUÎã³°¥Ï¥ó¥É¥é€ÎÄŸÀܞƜЀ· |
|---|
| 366 | |
|---|
| 367 | CPUÎã³°¥Ï¥ó¥É¥é€ÎœÐÆþžýœèÍý€Ï¡€CPUÎã³°€¬È¯Àž€·€Ê€€€è€Š€ËŒÂÁõ€·€Ê€±€ì€Ð |
|---|
| 368 | €Ê€é€Ê€€€¬¡€€³€ì€¬ËÉ€²€Ê€€¥¿¡Œ¥²¥Ã¥È€Ë€ª€€€Æ€Ï¡€CPUÎã³°¥Ï¥ó¥É¥é€ÎœÐÆþžý |
|---|
| 369 | œèÍý€ò·Ðͳ€»€º€Ë¡€¥¢¥×¥ê¥±¡Œ¥·¥ç¥ó€¬ÍѰՀ·€¿CPUÎã³°¥Ï¥ó¥É¥é€òÄŸÀ܌¹Ԁ¹ |
|---|
| 370 | €ëÊýË¡€òÍѰՀ¹€ë€Î€¬ËŸ€Þ€·€€¡¥€³€ì€ò¡€CPUÎã³°¥Ï¥ó¥É¥é€ÎÄŸÀܞƜЀ·€ÈžÆ€Ö¡¥ |
|---|
| 371 | |
|---|
| 372 | €³€³€Ç€Ï¡€¥Ï¡Œ¥É¥Š¥§¥¢€Ç¥Ù¥¯¥¿¥Æ¡Œ¥Ö¥ë€ò»ý€Ä¥×¥í¥»¥Ã¥µ€Ë€ª€€€Æ¡€¥¿¡Œ¥²¥Ã |
|---|
| 373 | ¥È°ÍžÉô€Î€ß€Îœ€Àµ€Ë€è€ê¡€CPUÎã³°¥Ï¥ó¥É¥é€ÎÄŸÀܞƜЀ·€Îµ¡Çœ€òÄɲÀ¹€ëÊý |
|---|
| 374 | Ë¡€Ë€Ä€€€ÆÀâÌÀ€¹€ë¡¥ |
|---|
| 375 | |
|---|
| 376 | ¡üTA_DIRECT°À€ÎƳÆþ |
|---|
| 377 | |
|---|
| 378 | CPUÎã³°¥Ï¥ó¥É¥é€ÎÄŸÀܞƜЀ·€ò»ØÄꀹ€ë€¿€á€Ë¡€CPUÎã³°¥Ï¥ó¥É¥é°À€Ë¡€ |
|---|
| 379 | TA_DIRECT°À€òƳÆþ€¹€ë¡¥ |
|---|
| 380 | |
|---|
| 381 | ¡ü¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Îœ€Àµ²Õœê |
|---|
| 382 | |
|---|
| 383 | TA_DIRECT€ÎÃÍ€ò¡€target_kernel.h¡Ê€Þ€¿€Ï¡€€œ€³€«€é¥€¥ó¥¯¥ë¡Œ¥É€µ€ì€ë¥Õ¥¡ |
|---|
| 384 | ¥€¥ë¡Ë€ÇÄêµÁ€·¡€€œ€ÎÃÍ€ò¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€¬Œè€êœÐ€»€ë€è€Š€Ë¡€ |
|---|
| 385 | target_def.csv¡Ê€Þ€¿€Ï¡€€œ€ì€ËÂå€ï€ë¥Õ¥¡¥€¥ë¡Ë€ËŒ¡€Î¹Ô€òÄɲÀ¹€ë¡¥ |
|---|
| 386 | |
|---|
| 387 | TA_DIRECT,TA_DIRECT |
|---|
| 388 | |
|---|
| 389 | Œ¡€Ë¡€target.tf¡Ê€Þ€¿€Ï¡€€œ€³€«€é¥€¥ó¥¯¥ë¡Œ¥É€µ€ì€ë¥Õ¥¡¥€¥ë¡Ë€Ç¡€ |
|---|
| 390 | TARGET_EXCATR€ËÀßÄꀵ€ì€ëÃ̀ˡ€TA_DIRECT€òÄɲÀ¹€ë¡¥Î〚€Ð¡€ÂŸ€Î¥¿¡Œ¥²¥Ã |
|---|
| 391 | ¥È°Íž€ÎCPUÎã³°¥Ï¥ó¥É¥é°À€¬€Ê€€Ÿì¹ç€Ë€Ï¡€Œ¡€Î€è€Š€ËÀßÄꀹ€ë¡¥ |
|---|
| 392 | |
|---|
| 393 | $TARGET_EXCATR = TA_DIRECT$ |
|---|
| 394 | |
|---|
| 395 | Œ¡€Ë¡€OMIT_INITILIZE_EXCEPTION€òÍÑ€€€Æ¡€CPUÎã³°¥Ï¥ó¥É¥é€ÎœÐÆþžýœèÍý€òÀž |
|---|
| 396 | À®€¹€ë€¿€á€ÎµœÒ€ÈCPUÎã³°¥Ï¥ó¥É¥éœéŽü²œ¥Ö¥í¥Ã¥¯€ÎÉžœà€ÎÄêµÁ€¬ÀžÀ®€µ€ì€ë |
|---|
| 397 | €Î€òÍ޻߀·¡€€œ€ì€Ë€è€Ã€ÆÍ޻߀µ€ì€ëÉôʬ€òtarget.tf€Ë¥³¥Ô¡Œ€·€¿Ÿå€Ç¡€°Ê²Œ |
|---|
| 398 | €Îœ€Àµ€ò²Ã€š€ë¡¥ |
|---|
| 399 | |
|---|
| 400 | CPUÎã³°¥Ï¥ó¥É¥é€ÎœÐÆþžýœèÍý€òÀžÀ®€¹€ë€¿€á€ÎµœÒ¡ÊEXCHDR_ENTRY€Î¥ê¥¹¥È¡Ë |
|---|
| 401 | €òÀžÀ®€¹€ëÉôʬ€Ï¡€Œ¡€Î€è€Š€Ëœ€Àµ€¹€ë¡¥ |
|---|
| 402 | |
|---|
| 403 | $FOREACH excno EXC.ORDER_LIST$ |
|---|
| 404 | $IF (EXC.EXCATR[excno] & TA_DIRECT) == 0$ |
|---|
| 405 | EXCHDR_ENTRY($EXC.EXCNO[excno]$, $+EXC.EXCNO[excno]$, $EXC.EXCHDR[excno]$)$NL$ |
|---|
| 406 | $END$ |
|---|
| 407 | $END$ |
|---|
| 408 | |
|---|
| 409 | €Þ€¿¡€CPUÎã³°¥Ï¥ó¥É¥éœéŽü²œ¥Ö¥í¥Ã¥¯€ÎÄêµÁ€òÀžÀ®€¹€ëÉôʬ€Ï¡€Œ¡€Î€è€Š€Ëœ€ |
|---|
| 410 | Àµ€¹€ë¡¥ |
|---|
| 411 | |
|---|
| 412 | $IF LENGTH(EXC.ORDER_LIST)$ |
|---|
| 413 | const EXCINIB _kernel_excinib_table[TNUM_EXCNO] = {$NL$ |
|---|
| 414 | $JOINEACH excno EXC.ORDER_LIST ",\n"$ |
|---|
| 415 | $IF (EXC.EXCATR[excno] & TA_DIRECT) == 0$ |
|---|
| 416 | $TAB${ ($EXC.EXCNO[excno]$), ($EXC.EXCATR[excno]$), (FP)(EXC_ENTRY($EXC.EXCNO[excno]$, $EXC.EXCHDR[excno]$)) } |
|---|
| 417 | $ELSE$ |
|---|
| 418 | $TAB${ ($EXC.EXCNO[excno]$), ($EXC.EXCATR[excno]$), (FP)($EXC.EXCHDR[excno]$) } |
|---|
| 419 | $END$ |
|---|
| 420 | $END$$NL$ |
|---|
| 421 | };$NL$ |
|---|
| 422 | $ELSE$ |
|---|
| 423 | TOPPERS_EMPTY_LABEL(const EXCINIB, _kernel_excinib_table);$NL$ |
|---|
| 424 | $END$ |
|---|
| 425 | |
|---|
| 426 | °ÊŸå |
|---|