| 1 | /* |
|---|
| 2 | * TOPPERS/ASP Kernel |
|---|
| 3 | * Toyohashi Open Platform for Embedded Real-Time Systems/ |
|---|
| 4 | * Advanced Standard Profile Kernel |
|---|
| 5 | * |
|---|
| 6 | * Copyright (C) 2006-2011 by Embedded and Real-Time Systems Laboratory |
|---|
| 7 | * Graduate School of Information Science, Nagoya Univ., JAPAN |
|---|
| 8 | * |
|---|
| 9 | * ŸåµÃøºîž¢ŒÔ€Ï¡€°Ê²Œ€Î(1)¡Á(4)€ÎŸò·ï€òËþ€¿€¹Ÿì¹ç€ËžÂ€ê¡€ËÜ¥œ¥Õ¥È¥Š¥§ |
|---|
| 10 | * ¥¢¡ÊËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò²þÊÑ€·€¿€â€Î€òŽÞ€à¡¥°Ê²ŒÆ±€ž¡Ë€ò»ÈÍÑ¡ŠÊ£Àœ¡Š²þ |
|---|
| 11 | * ÊÑ¡ŠºÆÇÛÉۡʰʲŒ¡€ÍøÍрȞƀ֡ˀ¹€ë€³€È€ò̵œþ€ÇµöÂú€¹€ë¡¥ |
|---|
| 12 | * (1) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¥œ¡Œ¥¹¥³¡Œ¥É€Î·Á€ÇÍøÍÑ€¹€ëŸì¹ç€Ë€Ï¡€Ÿåµ€ÎÃøºî |
|---|
| 13 | * ž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ€Î̵ÊÝŸÚµ¬Äꀬ¡€€œ€Î€Þ€Þ€Î·Á€Ç¥œ¡Œ |
|---|
| 14 | * ¥¹¥³¡Œ¥ÉÃæ€ËŽÞ€Þ€ì€Æ€€€ë€³€È¡¥ |
|---|
| 15 | * (2) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¡€¥é¥€¥Ö¥é¥ê·ÁŒ°€Ê€É¡€ÂŸ€Î¥œ¥Õ¥È¥Š¥§¥¢³«È¯€Ë»È |
|---|
| 16 | * Íрǀ€ë·Á€ÇºÆÇÛÉÛ€¹€ëŸì¹ç€Ë€Ï¡€ºÆÇÛÉÛ€ËÈŒ€Š¥É¥¥å¥á¥ó¥È¡ÊÍøÍÑ |
|---|
| 17 | * ŒÔ¥Þ¥Ë¥å¥¢¥ë€Ê€É¡Ë€Ë¡€Ÿåµ€ÎÃøºîž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ |
|---|
| 18 | * €Î̵ÊÝŸÚµ¬Äê€ò·ÇºÜ€¹€ë€³€È¡¥ |
|---|
| 19 | * (3) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ò¡€µ¡Žï€ËÁȀ߹þ€à€Ê€É¡€ÂŸ€Î¥œ¥Õ¥È¥Š¥§¥¢³«È¯€Ë»È |
|---|
| 20 | * Íрǀ€Ê€€·Á€ÇºÆÇÛÉÛ€¹€ëŸì¹ç€Ë€Ï¡€Œ¡€Î€€€º€ì€«€ÎŸò·ï€òËþ€¿€¹€³ |
|---|
| 21 | * €È¡¥ |
|---|
| 22 | * (a) ºÆÇÛÉÛ€ËÈŒ€Š¥É¥¥å¥á¥ó¥È¡ÊÍøÍьԥޥ˥奢¥ë€Ê€É¡Ë€Ë¡€Ÿåµ€ÎÃø |
|---|
| 23 | * ºîž¢ÉœŒš¡€€³€ÎÍøÍÑŸò·ï€ª€è€Ó²Œµ€Î̵ÊÝŸÚµ¬Äê€ò·ÇºÜ€¹€ë€³€È¡¥ |
|---|
| 24 | * (b) ºÆÇÛÉۀηÁÂÖ€ò¡€ÊÌ€ËÄê€á€ëÊýË¡€Ë€è€Ã€Æ¡€TOPPERS¥×¥í¥ž¥§¥¯¥È€Ë |
|---|
| 25 | * Êó¹ð€¹€ë€³€È¡¥ |
|---|
| 26 | * (4) ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ€ËÀž€ž€ë€€€«€Ê€ë» |
|---|
| 27 | * ³²€«€é€â¡€ŸåµÃøºîž¢ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€òÌÈÀÕ€¹€ë€³€È¡¥ |
|---|
| 28 | * €Þ€¿¡€ËÜ¥œ¥Õ¥È¥Š¥§¥¢€Î¥æ¡Œ¥¶€Þ€¿€Ï¥š¥ó¥É¥æ¡Œ¥¶€«€é€Î€€€«€Ê€ëÍý |
|---|
| 29 | * ͳ€ËŽð€Å€¯ÀÁµá€«€é€â¡€ŸåµÃøºîž¢ŒÔ€ª€è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€ò |
|---|
| 30 | * ÌÈÀÕ€¹€ë€³€È¡¥ |
|---|
| 31 | * |
|---|
| 32 | * ËÜ¥œ¥Õ¥È¥Š¥§¥¢€Ï¡€ÌµÊÝŸÚ€ÇÄó¶¡€µ€ì€Æ€€€ë€â€Î€Ç€¢€ë¡¥ŸåµÃøºîž¢ŒÔ€ª |
|---|
| 33 | * €è€ÓTOPPERS¥×¥í¥ž¥§¥¯¥È€Ï¡€ËÜ¥œ¥Õ¥È¥Š¥§¥¢€ËŽØ€·€Æ¡€ÆÃÄê€Î»ÈÍÑÌÜŪ |
|---|
| 34 | * €ËÂЀ¹€ëŬ¹çÀ€âŽÞ€á€Æ¡€€€€«€Ê€ëÊÝŸÚ€â¹Ô€ï€Ê€€¡¥€Þ€¿¡€ËÜ¥œ¥Õ¥È¥Š¥§ |
|---|
| 35 | * ¥¢€ÎÍøÍрˀè€êÄŸÀÜŪ€Þ€¿€ÏŽÖÀÜŪ€ËÀž€ž€¿€€€«€Ê€ë»³²€ËŽØ€·€Æ€â¡€€œ |
|---|
| 36 | * €ÎÀÕÇ€€òÉé€ï€Ê€€¡¥ |
|---|
| 37 | * |
|---|
| 38 | * @(#) $Id$ |
|---|
| 39 | */ |
|---|
| 40 | |
|---|
| 41 | /* |
|---|
| 42 | * ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô¡ÊMac OS XÍÑ¡Ë |
|---|
| 43 | * |
|---|
| 44 | * ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Î¥€¥ó¥¯¥ë¡Œ¥É¥Õ¥¡¥€¥ë¡¥€³€Î¥Õ¥¡ |
|---|
| 45 | * ¥€¥ë€ÎÆâÍÆ€Ï¡€¥³¥ó¥Ý¡Œ¥Í¥ó¥ÈµœÒ¥Õ¥¡¥€¥ë€ËµœÒ€µ€ì¡€€³€Î¥Õ¥¡¥€¥ë€Ï |
|---|
| 46 | * ̵€¯€Ê€ëž«¹þ€ß¡¥ |
|---|
| 47 | */ |
|---|
| 48 | |
|---|
| 49 | #ifndef TOPPERS_TARGET_SYSSVC_H |
|---|
| 50 | #define TOPPERS_TARGET_SYSSVC_H |
|---|
| 51 | |
|---|
| 52 | /* |
|---|
| 53 | * ¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥à€ÎOS°Íž€ÎÄêµÁ |
|---|
| 54 | */ |
|---|
| 55 | #include "macosx.h" |
|---|
| 56 | |
|---|
| 57 | /* |
|---|
| 58 | * ¥È¥ì¡Œ¥¹¥í¥°€ËŽØ€¹€ëÀßÄê |
|---|
| 59 | */ |
|---|
| 60 | #ifdef TOPPERS_ENABLE_TRACE |
|---|
| 61 | #include "logtrace/trace_config.h" |
|---|
| 62 | #endif /* TOPPERS_ENABLE_TRACE */ |
|---|
| 63 | |
|---|
| 64 | /* |
|---|
| 65 | * µ¯Æ°¥á¥Ã¥»¡Œ¥ž€Î¥¿¡Œ¥²¥Ã¥È¥·¥¹¥Æ¥àÌŸ |
|---|
| 66 | */ |
|---|
| 67 | #define TARGET_NAME "Mac OS X" |
|---|
| 68 | |
|---|
| 69 | /* |
|---|
| 70 | * ¥·¥¹¥Æ¥à¥í¥°€ÎÄã¥ì¥Ù¥ëœÐÎπ΀¿€á€ÎÊž»úœÐÎÏ |
|---|
| 71 | * |
|---|
| 72 | * ¥¿¡Œ¥²¥Ã¥È°Íž€ÎÊýË¡€Ç¡€Êž»úc€òÉœŒš/œÐÎÏ/ÊÝž€¹€ë¡¥ |
|---|
| 73 | */ |
|---|
| 74 | extern void target_fput_log(char c); |
|---|
| 75 | |
|---|
| 76 | /* |
|---|
| 77 | * ¥·¥ê¥¢¥ë¥Ý¡Œ¥È¿ô€ÎÄêµÁ |
|---|
| 78 | */ |
|---|
| 79 | #define TNUM_PORT 1 /* ¥µ¥Ý¡Œ¥È€¹€ë¥·¥ê¥¢¥ë¥Ý¡Œ¥È€Î¿ô */ |
|---|
| 80 | |
|---|
| 81 | /* |
|---|
| 82 | * ¥·¥¹¥Æ¥à¥í¥°¥¿¥¹¥¯ŽØÏ¢€ÎÄê¿ô€ÎÄêµÁ |
|---|
| 83 | */ |
|---|
| 84 | #define LOGTASK_STACK_SIZE SIGSTKSZ /* ¥¹¥¿¥Ã¥¯Îΰè€Î¥µ¥€¥º */ |
|---|
| 85 | |
|---|
| 86 | #endif /* TOPPERS_TARGET_SYSSVC_H */ |
|---|