Index: asp3_wo_tecs/trunk/doc/porting.txt
===================================================================
--- asp3_wo_tecs/trunk/doc/porting.txt	(revision 305)
+++ asp3_wo_tecs/trunk/doc/porting.txt	(revision 306)
@@ -3,6 +3,6 @@
 		ã¿ã¼ã²ããä¾å­é¨ ãã¼ãã£ã³ã°ã¬ã¤ã
 
-		å¯¾å¿ãã¼ã¸ã§ã³: Release 3.B.0
-		æçµæ´æ°: 2016å¹´1æ12æ¥
+		å¯¾å¿ãã¼ã¸ã§ã³: Release 3.1.0
+		æçµæ´æ°: 2016å¹´3æ31æ¥
 
 ãã®ãã­ã¥ã¡ã³ãã¯ï¼TOPPERS/ASP3ã«ã¼ãã«ãï¼æªãµãã¼ãã®ã¿ã¼ã²ããã·ã¹
@@ -63,6 +63,6 @@
  ã¢ã®å©ç¨ã«ããç´æ¥çã¾ãã¯éæ¥çã«çãããããªãæå®³ã«é¢ãã¦ãï¼ã
  ã®è²¬ä»»ãè² ããªãï¼
- 
- $Id: porting.txt 507 2016-01-12 01:58:33Z ertl-hiro $
+
+ $Id: porting.txt 718 2016-04-01 15:05:01Z ertl-hiro $
 ----------------------------------------------------------------------
 
@@ -93,5 +93,5 @@
 	2.5 ãªãã»ãããã¡ã¤ã«ã®çææ¹æ³
 	2.6 ãªã³ã¯æ¹æ³ã®è¨­å®
-	2.7 ä¾å­é¢ä¿ã®å®ç¾©
+	2.7 ä¾å­é¢ä¿ã®å®ç¾©ï¼ãªãã·ã§ã³ï¼
 	2.8 ãã®ä»ã®è¨­å®
 ï¼ï¼TOPPERSå
@@ -204,10 +204,12 @@
 	6.15 åçã¡ã¢ãªç®¡çï¼ãªãã·ã§ã³ï¼
 		6.15.1 TLSFãç¨ããã¡ã¢ãªç®¡çã¢ã¸ã¥ã¼ã«ã®ä¾
+	6.16 ã«ã¼ãã«å®è£
+ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«
 ï¼ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿è¨­å®ãã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
 	7.1 è¨­å®ãã¡ã¤ã«ã¨ã¿ã¼ã²ããä¾å­é¨ã®ä½ç½®ä»ã
-	7.2 ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
+	7.2 ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨
 		7.2.1 ã¿ã¼ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãããåã«å®ç¾©ãã¹ãå¤æ°
 		7.2.2 ã¿ã¼ã²ããéä¾å­é¨ã§å®ç¾©ãããå¤æ°
-	7.3 ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
+	7.3 ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨
 		7.3.1 ã¿ã¼ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãããåã«å®ç¾©ãã¹ãå¤æ°
 		7.3.2 ã¿ã¼ã²ããä¾å­é¨ã§è¡ãã¹ãã¨ã©ã¼ãã§ãã¯
@@ -215,14 +217,17 @@
 è¦ãªã¹ã¿ãã®å®ç¾©ãã¡ã¤ã«
 ï¼ï¼ã·ã¹ãã ãµã¼ãã¹ç­ã®ã¿ã¼ã²ããä¾å­é¨
-	8.0 ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­é¨
-	8.1 ã·ã¹ãã ã­ã°æ©è½ã®ã¿ã¼ã²ããä¾å­å®ç¾©
-	8.2 ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®ã¿ã¼ã²ããä¾å­å®ç¾©
-	8.3 ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨
-		8.3.1 å¤æ°ï¼ãã¼ã¿åï¼ç®¡çé¢æ°
-		8.3.2 ããã¤ã¹ãµã¼ãã¹ã«ã¼ãã³
-		8.3.3 ã³ã¼ã«ããã¯ã«ã¼ãã³
-	8.4 ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã®åºåã®ã¿ã¼ã²ããä¾å­å®ç¾©
-	8.5 ãµã³ãã«ãã­ã°ã©ã ã¨ãã¹ããã­ã°ã©ã ã®ã¿ã¼ã²ããä¾å­å®ç¾©
-	8.6 å®è¡æéåå¸éè¨ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­å®ç¾©
+	8.1 ã·ã¹ãã ãµã¼ãã¹ã®æ§æã¨ã¿ã¼ã²ããä¾å­é¨
+	8.2 ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨
+		8.2.1 ã¿ã¼ã²ããä¾å­é¨ã®å®ç¾å½¢æ
+
+		8.2.2 ã¿ã¼ã²ããä¾å­é¨ã®åãå£ï¼æä¾ãããµã¼ãã¹ï¼
+		8.2.3 ã¿ã¼ã²ããä¾å­é¨ã®å¼ã³å£ï¼ã³ã¼ã«ããã¯ï¼
+	8.3 ä½ã¬ãã«åºå
+		8.3.1 ä½ã¬ãã«åºåã®å®ç¾å½¢æ
+
+		8.3.2 ä½ã¬ãã«åºåã®åãå£ï¼æä¾ãããµã¼ãã¹ï¼
+	8.4 ã¿ã¼ã²ããä¾å­é¨ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«
+	8.5 ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­å®ç¾©
+	8.6 ãµã³ãã«ãã­ã°ã©ã ã¨ãã¹ããã­ã°ã©ã ã®ã¿ã¼ã²ããä¾å­å®ç¾©
 ï¼ï¼ãã®ä»
 	9.1 ãã­ã¥ã¡ã³ã
@@ -409,7 +414,7 @@
 
 ã»ãã®ä»ã®ãã£ã¬ã¯ããªã«ç½®ããã¦ããå ´åã«ã¯ï¼ã½ã¼ã¹ãã­ã°ã©ã ã®ã«ã¼ã
-ããã£ã¬ã¯ããªï¼configureãç½®ããã¦ãããã£ã¬ã¯ããªï¼ããã®ç¸å¯¾ãã¹ã§è¨
-ãè¿°ããï¼
-		ä¾ï¼#include "arch/logtrace/trace_config.h"
+ããã£ã¬ã¯ããªï¼configure.rbãç½®ããã¦ãããã£ã¬ã¯ããªï¼ããã®ç¸å¯¾ãã¹
+ãã§è¨è¿°ããï¼
+		ä¾ï¼#include "arch/tracelog/trace_log.h"
 
 ã»ã«ã¼ãã«ãæ§æãããã¡ã¤ã«ããï¼kernelãã£ã¬ã¯ããªä¸ã®ããããã¡ã¤ã«
@@ -477,5 +482,5 @@
 
 GNUéçºç°å¢ç¨ã®ã·ã¹ãã æ§ç¯ç°å¢ã¯ï¼ãµã³ãã«ã®Makefileï¼sample/Makefileï¼ï¼
-ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ã¹ã¯ãªããï¼configureï¼ã§æ§æãããï¼
+ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ã¹ã¯ãªããï¼configure.rbï¼ã§æ§æãããï¼
 
 GNUéçºç°å¢ä»¥å¤ã®éçºç°å¢ãç¨ããå ´åã«ã¯ï¼ãããã®ãã¡ã¤ã«ãï¼ãã®éçº
@@ -525,5 +530,5 @@
 ãªãï¼ã¿ã¼ã²ããä¾å­é¨ãã£ã¬ã¯ããªã¯ï¼ã¿ã¼ã²ããéä¾å­ã®Makefileã«ãã
 ã¦ï¼å¤æ°TARGETDIRã«å®ç¾©ããã¦ãããã¨ãæ³å®ããï¼ã¾ãï¼ã½ã¼ã¹ãã­ã°ã©ã 
-ã®ã«ã¼ããã£ã¬ã¯ããªï¼configureãç½®ããã¦ãããã£ã¬ã¯ããªï¼ã¯ï¼å¤æ°
+ã®ã«ã¼ããã£ã¬ã¯ããªï¼configure.rbãç½®ããã¦ãããã£ã¬ã¯ããªï¼ã¯ï¼å¤æ°
 SRCDIRã«å®ç¾©ããã¦ãããã¨ãæ³å®ããï¼
 
@@ -610,8 +615,4 @@
 ----------------------------------------
 
-ã¾ãï¼ã¢ã»ã³ããªè¨èªã¬ãã«ã®è­å¥åãï¼Cè¨èªã¬ãã«ã®è­å¥åã®å
-é ­ã«"_"ã
-ä»ãããã®ã«ãªãå ´åã«ã¯ï¼CDEFSã«-DTOPPERS_LABEL_ASMãè¿½å ããï¼
-
 (2-4-6) SYSSVC_DIRS			ã·ã¹ãã ãµã¼ãã¹ã®ã½ã¼ã¹ãç½®ããããã£ã¬ã¯ããª
 (2-4-7) SYSSVC_ASMOBJS		ã¢ã»ã³ããªè¨èªã§è¨è¿°ãããã·ã¹ãã ãµã¼ãã¹ã®
@@ -657,5 +658,5 @@
 åã«ã¯ï¼ä¸ã«ç¤ºããå¤æ°ã«å®ç¾©ããï¼å
 ·ä½çã«ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®å¤å
-å¾ã·ã³ãã«ãã¼ãã«ã®ã¿ã¼ã²ããä¾å­é¨ï¼target_def.csvï¼ãããå ´åã«ã¯ï¼
+å¾ã·ã³ãã«ãã¼ãã«ã®ã¿ã¼ã²ããä¾å­é¨ï¼target_sym.defï¼ãããå ´åã«ã¯ï¼
 ãããæå®ãããªãã·ã§ã³ãè¿½å ããå¿
 è¦ãããï¼
@@ -666,5 +667,5 @@
 
 ----------------------------------------
-CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
+CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def
 ----------------------------------------
 
@@ -738,48 +739,49 @@
 offset.hãçæããï¼
 
-ãã®æ¹æ³ãç¨ããããã«ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ã§ãªãã»ãããã¡ã¤ã«çæç¨ã
-ã³ãã¬ã¼ããã¡ã¤ã«ãç¨æãï¼target_cfg1_out.hï¼ã¾ãã¯ï¼ããããã¤ã³ã¯ã«ã¼
-ãããããã¡ã¤ã«ï¼ã¨target_def.csvï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼
-ã«è¨è¿°ãè¿½å ããå¿
-è¦ãããï¼ãªãï¼ãããã®ãã¡ã¤ã«ãæ°ãã«ç¨æããéã
-ä¿®æ­£ããéã«ã¯ï¼offset.hã«å¦¥å½ãªå®ç¾©ãçæããã¦ãããã¨ãç¢ºèªãã¹ãã§
-ããï¼
-
-ãªãã»ãããã¡ã¤ã«çæç¨ãã³ãã¬ã¼ããã¡ã¤ã«ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ã§ï¼
-target_offset.tfã«ç¨æããï¼ãªãã»ãããã¡ã¤ã«çæç¨ãã³ãã¬ã¼ããã¡ã¤
-ã«ãå¥ã®ãã£ã¬ã¯ããªã¾ãã¯å¥ã®ãã¡ã¤ã«åã§ç¨æããå ´åã«ã¯ï¼ãã®ãã¡ã¤
-ã«åãï¼Makefileã®ã¿ã¼ã²ããä¾å­é¨ã§OFFSET_TFã«å®ç¾©ããï¼
-
-ãªãã»ãããã¡ã¤ã«çæç¨ãã³ãã¬ã¼ããã¡ã¤ã«ã«ã¯ï¼ä»¥ä¸ã®å
+ãã®æ¹æ³ãç¨ããããã«ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ã§ãªãã»ãããã¡ã¤ã«çæç¨ã®
+çæã¹ã¯ãªãããç¨æãï¼target_cfg1_out.hï¼ã¾ãã¯ï¼ããããã¤ã³ã¯ã«ã¼ã
+ããããã¡ã¤ã«ï¼ã¨target_sym.defï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«
+è¨è¿°ãè¿½å ããå¿
+è¦ãããï¼ãªãï¼ãããã®ãã¡ã¤ã«ãæ°ãã«ç¨æããéãä¿®
+æ­£ããéã«ã¯ï¼offset.hã«å¦¥å½ãªå®ç¾©ãçæããã¦ãããã¨ãç¢ºèªãã¹ãã§ã
+ãï¼
+
+ãªãã»ãããã¡ã¤ã«çæç¨ã®çæã¹ã¯ãªããã¯ï¼ã¿ã¼ã²ããä¾å­é¨ã§ï¼
+target_offset.trbã«ç¨æããï¼ãªãã»ãããã¡ã¤ã«çæç¨ã®çæã¹ã¯ãªããã
+å¥ã®ãã£ã¬ã¯ããªã¾ãã¯å¥ã®ãã¡ã¤ã«åã§ç¨æããå ´åã«ã¯ï¼ãã®ãã¡ã¤ã«å
+ãï¼Makefileã®ã¿ã¼ã²ããä¾å­é¨ã§TARGET_OFFSET_TRBã«å®ç¾©ããï¼
+
+ãªãã»ãããã¡ã¤ã«çæç¨ã®çæã¹ã¯ãªããã«ã¯ï¼ä»¥ä¸ã®å
 å®¹ãè¨è¿°ããï¼
 
-(1) æ¨æºãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¤ã³ã¯ã«ã¼ã
-
-ãªãã»ãããã¡ã¤ã«çæç¨ã®æ¨æºãã³ãã¬ã¼ããã¡ã¤ã«ï¼kernel/genoffset.tfï¼
-ãã¤ã³ã¯ã«ã¼ãããï¼æ¨æºãã³ãã¬ã¼ããã¡ã¤ã«ã«ã¯ï¼ä»¥ä¸ã§ç¨ããDEFINEé¢
-æ°ãDEFINE_BITé¢æ°ã®å®ç¾©ãªã©ãå«ã¾ãã¦ããï¼
-
-----------------------------------------
-$ æ¨æºãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¤ã³ã¯ã«ã¼ã
-$INCLUDE "kernel/genoffset.tf"$
+(1) çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã®ã¤ã³ã¯ã«ã¼ã
+
+ãªãã»ãããã¡ã¤ã«çæç¨ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨
+ï¼kernel/genoffset.trbï¼ãã¤ã³ã¯ã«ã¼ãããï¼çæã¹ã¯ãªããã®ã¿ã¼ã²ãã
+éä¾å­é¨ã«ã¯ï¼ä»¥ä¸ã§ç¨ããGenerateDefineé¢æ°ãGenerateDefineBité¢æ°ã®å®
+ç¾©ãªã©ãå«ã¾ãã¦ããï¼
+
+----------------------------------------
+# ã¿ã¼ã²ããéä¾å­é¨ã®ã¤ã³ã¯ã«ã¼ã
+IncludeTrb("kernel/genoffset.trb")
 ----------------------------------------
 
 (2) ãªãã»ããå¤ã®ãã¯ã­å®ç¾©ã®çæ
 
-DEFINEé¢æ°ãç¨ãã¦ï¼ãªãã»ããå¤ã®ãã¯ã­å®ç¾©ãçæããï¼ä¾ãã°ï¼TCBä¸­ã®
-ã¿ã¹ã¯ã³ã³ãã­ã¹ããã­ãã¯ï¼tskctxbï¼ã«å«ã¾ããpcãã£ã¼ã«ãã®ãªãã»ãã
-å¤ãï¼TCB_pcã«ãã¯ã­å®ç¾©ããå ´åã«ã¯ï¼æ¬¡ã®ããã«è¨è¿°ããï¼
-
-----------------------------------------
-$ ãªãã»ããå¤ã®ãã¯ã­å®ç¾©ã®çæ
-$DEFINE("TCB_pc", offsetof_TCB_pc)$
-----------------------------------------
-
-ããã§ï¼DEFINEé¢æ°ã®ç¬¬1ãã©ã¡ã¼ã¿ã¯ãã¯ã­å®ç¾©ããã·ã³ãã«ï¼ç¬¬2ãã©ã¡ã¼
-ã¿ã¯ï¼ãªãã»ããå¤ãä¿æããã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®å¤æ°ã§ããï¼
+GenerateDefineé¢æ°ãç¨ãã¦ï¼ãªãã»ããå¤ã®ãã¯ã­å®ç¾©ãçæããï¼ä¾ãã°ï¼
+TCBä¸­ã®ã¿ã¹ã¯ã³ã³ãã­ã¹ããã­ãã¯ï¼tskctxbï¼ã«å«ã¾ããpcãã£ã¼ã«ãã®ãª
+ãã»ããå¤ãï¼TCB_pcã«ãã¯ã­å®ç¾©ããå ´åã«ã¯ï¼æ¬¡ã®ããã«è¨è¿°ããï¼
+
+----------------------------------------
+# ãªãã»ããå¤ã®ãã¯ã­å®ç¾©ã®çæ
+GenerateDefine("TCB_pc", $offsetof_TCB_pc)
+----------------------------------------
+
+ããã§ï¼GenerateDefineé¢æ°ã®ç¬¬1ãã©ã¡ã¼ã¿ã¯ãã¯ã­å®ç¾©ããã·ã³ãã«ï¼ç¬¬2
+ãã©ã¡ã¼ã¿ã¯ï¼ãªãã»ããå¤ãä¿æããå¤æ°ã§ããï¼
 
 ã¾ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼ãªãã»ããå¤ãä¿æããå¤æ°ï¼ä¸ã®ä¾ã§ã¯
-offsetof_TCB_pcï¼ã«å¤ãè¨­å®ããããã«ï¼target_def.csvï¼ã¾ãã¯ï¼åç­ã®å½¹
-å²ãæã¤ãã¡ã¤ã«ï¼ã«æ¬¡ã®ä¾ã®ãããªè¡ãè¿½å ããï¼
+$offsetof_TCB_pcï¼ã«å¤ãè¨­å®ããããã«ï¼target_sym.defï¼ã¾ãã¯ï¼åç­ã®
+å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«æ¬¡ã®ãããªè¡ãè¿½å ããï¼
 
 ----------------------------------------
@@ -788,6 +790,6 @@
 
 ãã ãï¼åãªãã¸ã§ã¯ãã®åæåãã­ãã¯ã®ã¿ã¼ã²ããéä¾å­ã®ãã£ã¼ã«ãã®
-ãªãã»ããå¤ãåå¾ããããã®è¨è¿°ã¯ï¼kernel/kernel_def.csvã«å«ã¾ãã¦ããï¼
-kernel/kernel_def.csvã«å«ã¾ãã¦ããè¨è¿°ã¯ï¼target_def.csvï¼ã¾ãã¯ï¼åç­
+ãªãã»ããå¤ãåå¾ããããã®è¨è¿°ã¯ï¼kernel/kernel_sym.defã«å«ã¾ãã¦ããï¼
+kernel/kernel_sym.defã«å«ã¾ãã¦ããè¨è¿°ã¯ï¼target_sym.defï¼ã¾ãã¯ï¼åç­
 ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«è¿½å ããå¿
 è¦ã¯ãªãï¼
@@ -795,31 +797,31 @@
 (3) ããããªãã»ããå¤ç­ã®ãã¯ã­å®ç¾©ã®çæ
 
-DEFINE_BITé¢æ°ãç¨ãã¦ï¼ãããã®ãªãã»ããå¤ï¼ãããä½ç½®ï¼ããããã¹ã¯
-ã®ãã¯ã­å®ç¾©ãçæããï¼ä¾ãã°ï¼TCBä¸­ã®enaterãã£ã¼ã«ãã®ãªãã»ããå¤ï¼
-ãããä½ç½®ï¼ããããã¹ã¯ãï¼ããããTCB_enaterï¼TCB_enater_bitï¼
+GenerateDefineBité¢æ°ãç¨ãã¦ï¼ãããã®ãªãã»ããå¤ï¼ãããä½ç½®ï¼ããã
+ãã¹ã¯ã®ãã¯ã­å®ç¾©ãçæããï¼ä¾ãã°ï¼TCBä¸­ã®enaterãã£ã¼ã«ãã®ãªãã»ã
+ãå¤ï¼ãããä½ç½®ï¼ããããã¹ã¯ãï¼ããããTCB_enaterï¼TCB_enater_bitï¼
 TCB_enater_maskã«ãã¯ã­å®ç¾©ããå ´åã«ã¯ï¼æ¬¡ã®ããã«è¨è¿°ããï¼
 
 ----------------------------------------
-$DEFINE_BIT("TCB_enater", sizeof_TCB, "B")$
-----------------------------------------
-
-ããã§ï¼DEFINE_BITé¢æ°ã®ç¬¬1ãã©ã¡ã¼ã¿ã¯ãã¯ã­å®ç¾©ããã·ã³ãã«ï¼ã®å
-é ­é¨
-åï¼ï¼ç¬¬2ãã©ã¡ã¼ã¿ã¯æ§é ä½ã®ãµã¤ãºã§ããï¼ç¬¬3ãã©ã¡ã¼ã¿ã«ã¯ï¼ãããã®
-ãªãã»ããï¼ãããä½ç½®ï¼ããããã¹ã¯ãï¼8ãããåä½ï¼ãã¤ãåä½ï¼ã§æ±ã
-ãå ´åã«ã¯"B"ãï¼16ãããåä½ã§æ±ããå ´åã«ã¯"H"ãï¼32ãããåä½ã§æ±ã
-ãå ´åã«ã¯"W"ãæå®ããï¼ãªãï¼ãããä½ç½®ã¯ï¼LSBã0ã¨ããå¤ï¼ããããªã
-ã«ã¨ã³ãã£ã¢ã³ãæ³å®ï¼ãæ±ããï¼
+GenerateDefineBit("TCB_enater", $sizeof_TCB, "B")
+----------------------------------------
+
+ããã§ï¼GenerateDefineBité¢æ°ã®ç¬¬1ãã©ã¡ã¼ã¿ã¯ãã¯ã­å®ç¾©ããã·ã³ãã«
+ï¼ã®å
+é ­é¨åï¼ï¼ç¬¬2ãã©ã¡ã¼ã¿ã¯æ§é ä½ã®ãµã¤ãºã§ããï¼ç¬¬3ãã©ã¡ã¼ã¿ã«ã¯ï¼
+ãããã®ãªãã»ããï¼ãããä½ç½®ï¼ããããã¹ã¯ãï¼8ãããåä½ï¼ãã¤ãåä½ï¼
+ã§æ±ããå ´åã«ã¯"B"ãï¼16ãããåä½ã§æ±ããå ´åã«ã¯"H"ãï¼32ãããåä½
+ã§æ±ããå ´åã«ã¯"W"ãæå®ããï¼ãªãï¼ãããä½ç½®ã¯ï¼LSBã0ã¨ããå¤ï¼ãã
+ããªãã«ã¨ã³ãã£ã¢ã³ãæ³å®ï¼ãæ±ããï¼
 
 ã¾ãï¼target_cfg1_out.hï¼ã¾ãã¯ï¼ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã«ï¼
 ããããªãã»ããå¤ç­ãæ±ããããã®æ§é ä½ã®å¤æ°å®ç¾©ãè¿½å ããï¼ãã®æ§é 
-ä½ã®å¤æ°ã¯ï¼åç§°ããã¯ã­å®ç¾©ããã·ã³ãã«ï¼DEFINE_BITé¢æ°ã®ç¬¬1ãã©ã¡ã¼ã¿ï¼
-ã¨ãï¼å¯¾è±¡ã®ãããã®ã¿ã1ã§ï¼ä»ã®ãã¹ã¦ã®ãããã0ã«ãªãããã«åæåã
-ãï¼ã¾ãï¼constä¿®é£¾å­ãä»å ããï¼ä¾ãã°ï¼TCBä¸­ã®enaterãã£ã¼ã«ãã®ãã
-ããªãã»ããå¤ç­ãæ±ããå ´åã«ã¯ï¼æ¬¡ã®ãããªå®ç¾©ãè¿½å ããï¼tskctxbã®å
-æå¤ã¯ï¼ã¿ã¼ã²ããä¾å­ãªã®ã§æ³¨æãããã¨ï¼ï¼
-
-----------------------------------------
-const TCB	TCB_enater = {
+ä½ã®å¤æ°ã¯ï¼åç§°ããã¯ã­å®ç¾©ããã·ã³ãã«ï¼GenerateDefineBité¢æ°ã®ç¬¬1ã
+ã©ã¡ã¼ã¿ï¼ã¨ãï¼å¯¾è±¡ã®ãããã®ã¿ã1ã§ï¼ä»ã®ãã¹ã¦ã®ãããã0ã«ãªããã
+ã«åæåããï¼ã¾ãï¼constä¿®é£¾å­ãä»å ããï¼ä¾ãã°ï¼TCBä¸­ã®enaterãã£ã¼
+ã«ãã®ããããªãã»ããå¤ç­ãæ±ããå ´åã«ã¯ï¼æ¬¡ã®ãããªå®ç¾©ãè¿½å ãã
+ï¼tskctxbã®åæå¤ã¯ï¼ã¿ã¼ã²ããä¾å­ãªã®ã§æ³¨æãããã¨ï¼ï¼
+
+----------------------------------------
+const TCB TCB_enater = {
 	{ NULL, NULL },			/* task_queue */
 	NULL,					/* p_tinib */
@@ -846,6 +848,6 @@
 ----------------------------------------
 
-ããã«ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼æ§é ä½ã®ãµã¤ãºï¼ä¸ã®ä¾ã§ã¯sizeof_TCBï¼ã«
-å¤ãè¨­å®ããããã«ï¼target_def.csvï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼
+ããã«ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼æ§é ä½ã®ãµã¤ãºï¼ä¸ã®ä¾ã§ã¯$sizeof_TCBï¼ã«
+å¤ãè¨­å®ããããã«ï¼target_sym.defï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼
 ã«æ¬¡ã®ä¾ã®ãããªè¡ãè¿½å ããï¼
 
@@ -854,6 +856,6 @@
 ----------------------------------------
 
-ãã ãï¼åè¿°ããéãï¼kernel/kernel_def.csvã«å«ã¾ãã¦ããè¨è¿°ã¯ï¼
-target_def.csvï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«è¿½å ããå¿
+ãã ãï¼åè¿°ããéãï¼kernel/kernel_sym.defã«å«ã¾ãã¦ããè¨è¿°ã¯ï¼
+target_sym.defï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«è¿½å ããå¿
 è¦ã¯ãªãï¼
 
@@ -979,27 +981,38 @@
 2.7 ä¾å­é¢ä¿ã®å®ç¾©ï¼ãªãã·ã§ã³ï¼
 
-ã¿ã¼ã²ããä¾å­é¨ã®éçºä¸­ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®åãã¹ã«å¯¾ãã¦ï¼ã¿ã¼ã²ã
-ãä¾å­é¨ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã¸ã®ä¾å­é¢ä¿ãå®ç¾©ããã¨ä¾¿å©ã§ããï¼å
-·ä½
-çã«ã¯ï¼ãã¹1ï¼ãã¹2ï¼ãã¹3ãä¾å­ãããã¡ã¤ã«ãï¼ããããcfg1_out.cï¼
-kernel_cfg.timestampï¼$(OBJFILE)ã«å¯¾ããä¾å­é¢ä¿ã®å½¢ã§è¨è¿°ããï¼
-
-ã»ã¨ãã©ã®å ´åï¼ã¿ã¼ã²ããä¾å­é¨ãã£ã¬ã¯ããªã®Makefile.targetã«å«ããè¨
-è¿°ã¯ï¼ä»¥ä¸ã®ããã«ãªãï¼
-
-----------------------------------------
-cfg1_out.c: $(TARGETDIR)/target_def.csv
-kernel_cfg.timestamp: $(TARGETDIR)/target.tf
-$(OBJFILE): $(TARGETDIR)/target_check.tf
+ã¿ã¼ã²ããä¾å­é¨ã®éçºä¸­ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®åãã¹ã«å¯¾ãã¦ï¼çæã¹
+ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ã¸ã®ä¾å­é¢ä¿ãå®ç¾©ããã¨ä¾¿å©ã§ããï¼å
+·ä½çã«
+ã¯ï¼ãã¹1ï¼ãªãã»ãããã¡ã¤ã«çæï¼ãã¹2ï¼ãã¹3ãä¾å­ãããã¡ã¤ã«ãï¼ã
+ãããcfg1_out.timestampï¼offset.timestampï¼kernel_cfg.timestampï¼
+check.timestampã«å¯¾ããä¾å­é¢ä¿ã®å½¢ã§è¨è¿°ããï¼
+
+å
+¸åçã«ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ãã£ã¬ã¯ããªã®Makefile.targetã«å«ããè¨è¿°ã¯ï¼
+ä»¥ä¸ã®ããã«ãªãï¼
+
+----------------------------------------
+cfg1_out.timestamp: $(TARGETDIR)/target_sym.def
+offset.timestamp: $(TARGETDIR)/target_offset.trb
+kernel_cfg.timestamp: $(TARGETDIR)/target_kernel.trb
+check.timestamp: $(TARGETDIR)/target_check.trb
 ----------------------------------------
 
 2.8 ãã®ä»ã®è¨­å®
 
-(2-8-1) CLEAN_FILES				cleanã«ããåé¤ãããã¡ã¤ã«å
+(2-8-1) TARGET_OFFSET_TRB		target_offset.trbã®ãã¹å
+(2-8-2) TARGET_KERNEL_TRB		target_kernel.trbã®ãã¹å
+(2-8-3) TARGET_CHECK_TRB		target_check.trbã®ãã¹å
+(2-8-4) TARGET_KERNEL_CFG		target_kernel.cfgã®ãã¹å
+
+ã¿ã¼ã²ããä¾å­é¨ã®åãã¡ã¤ã«ã®ãã¹åãï¼æ¨æºããå¤æ´ãããå ´åã«ã¯ï¼ã
+ã¹åããããã®å¤æ°ã«å®ç¾©ããï¼
+
+(2-8-5) CLEAN_FILES				cleanã«ããåé¤ãããã¡ã¤ã«å
 
 cleanã«ããåé¤ãããã¡ã¤ã«ãã¿ã¼ã²ããä¾å­é¨ã§è¿½å ãããå ´åã«ã¯ï¼ãã¡
 ã¤ã«åããã®å¤æ°ã«è¿½å å®ç¾©ããï¼
 
-(2-8-2) REALCLEAN_FILES			realcleanã«ããåé¤ãããã¡ã¤ã«å
+(2-8-6) REALCLEAN_FILES			realcleanã«ããåé¤ãããã¡ã¤ã«å
 
 realcleanã«ããåé¤ãããã¡ã¤ã«ãã¿ã¼ã²ããä¾å­é¨ã§è¿½å ãããå ´åã«ã¯ï¼
@@ -1602,7 +1615,7 @@
 é ­ã«_kernel_ãä»ä¸
 ããååã«ãªãã¼ã ããããã®ã¢ã¸ã¥ã¼ã«ï¼target_rename.defãç¨æãï¼ãã¼
-ã«ï¼utils/genrenameï¼ã«ããï¼target_rename.hã¨target_unrename.hãçæã
-ãï¼éçºç°å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ãåãåããå ´å
-ã«ã¯ï¼ãªãã¼ã è¨è¿°ãåãåããï¼
+ã«ï¼utils/genrename.rbï¼ã«ããï¼target_rename.hã¨target_unrename.hãç
+æããï¼éçºç°å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ãåãåãã
+å ´åã«ã¯ï¼ãªãã¼ã è¨è¿°ãåãåããï¼
 
 (d) ã¿ã¤ããã©ã¤ã
@@ -1616,6 +1629,5 @@
 
 ã¾ãï¼ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µããã±ã¼ã¸ããµãã¼ãããå ´åã«ã¯ï¼ãªã¼
-ãã©ã³ãã³ãã©ãèµ·åããããã®ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ããï¼åããã¡ã¤ã«
-ã«å«ããï¼
+ãã©ã³ãã³ãã©ãèµ·åããããã®ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ããç¨æããï¼
 
 ãªãï¼ãã®ç« ã«ç¤ºãã³ã¼ãä¸­ã§ï¼TOPPERS_SUPPORT_OVRHDRããã¯ã­å®ç¾©ããã¦
@@ -1627,7 +1639,7 @@
 (e) ã³ã³ãã£ã®ã¥ã¬ã¼ã¿è¨­å®ãã¡ã¤ã«
 
-ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è¨­å®ãã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ãï¼target_def.csvï¼
-target.tfï¼target_check.tfã«ç¨æããï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿è¨­å®ãã¡ã¤ã«ã®
-è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ï¼ï¼ç« ã§èª¬æããï¼
+ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è¨­å®ãã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ãï¼target_sym.defï¼
+target_kernel.trbï¼target_check.trbã«ç¨æããï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿è¨­å®ãã¡
+ã¤ã«ã®è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ï¼ï¼ç« ã§èª¬æããï¼
 
 6.2 ãã¬ã¼ã¹ã­ã°æ©è½ã¸ã®å¯¾å¿
@@ -2071,10 +2083,14 @@
 å ±ãTSKINICTXBä¸­ã«æã¤å¿
 è¦ãããï¼
-ã¾ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­
-é¨ã§ï¼TSKINICTXBã®åæåæ
-å ±ãçæããããã®GENERATE_TSKINICTXBãï¼ãã¹
-3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§ï¼TINIBããã¹ã¿ãã¯é åã®
-å
-é ­çªå°ãåãåºãããã®GET_STK_TSKINICTXBãå®ç¾©ããå¿
+ã¾ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã§ï¼
+TSKINICTXBã®åæåæ
+å ±ãçæããããã®GenerateTskinictxbãï¼ãã¹3ã®çæ
+ã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã§ï¼TINIBããã¹ã¿ãã¯é åã®å
+é ­çªå°ãåã
+åºãããã®GetStackTskinictxbãå®ç¾©ããå¿
+è¦ãããï¼
+
+ããã«ï¼åççææ©è½æ¡å¼µããã±ã¼ã¸ããµãã¼ãããå ´åã«ã¯ï¼TSKINICTXBã
+åæåããããã®init_tskinictxbé¢æ°ãç¨æããå¿
 è¦ãããï¼
 
@@ -2416,12 +2432,12 @@
 åº¦ãã¹ã¯ãï¼åãä»ããå²è¾¼ã¿ã®å²è¾¼ã¿åªå
 åº¦ã«è¨­å®ãã
+	å²è¾¼ã¿ãã³ãã©ã®å
+¥å£ã§å¿
+è¦ãªIRCã®æä½ãè¡ãï¼å²è¾¼ã¿è¦æ±ã©ã¤ã³ãã¨ã
+				ã¸ããªã¬ã§ããå ´åã®ããªã¬ãããå²è¾¼ã¿è¦æ±ã®ã¯ãªã¢ãªã©ï¼
 	CPUã­ãã¯è§£é¤ç¶æ
 ã«ããï¼åãä»ããå²è¾¼ã¿ãããåªå
 åº¦ã®é«ãå²è¾¼ã¿ã
 												åãä»ããããã«ããï¼
-	å²è¾¼ã¿ãã³ãã©ã®å
-¥å£ã§å¿
-è¦ãªIRCã®æä½ãè¡ãï¼å²è¾¼ã¿è¦æ±ã©ã¤ã³ãã¨ã
-				ã¸ããªã¬ã§ããå ´åã®ããªã¬ãããå²è¾¼ã¿è¦æ±ã®ã¯ãªã¢ãªã©ï¼
 
 #ifdef LOG_INH_ENTER
@@ -2433,9 +2449,9 @@
 #endif /* LOG_INH_LEAVE */
 
+	å°ãªãã¨ãã«ã¼ãã«ç®¡çã®å²è¾¼ã¿ãç¦æ­¢ããç¶æ
+ã«ãã
 	å²è¾¼ã¿ãã³ãã©ã®åºå£ã§å¿
 è¦ãªIRCã®æä½ãè¡ãï¼IRCã«å¯¾ããå²è¾¼ã¿å¦ç
 														ã®çµäºéç¥ãªã©ï¼
-	å°ãªãã¨ãã«ã¼ãã«ç®¡çã®å²è¾¼ã¿ãç¦æ­¢ããç¶æ
-ã«ãã
 	å²è¾¼ã¿åªå
 åº¦ãã¹ã¯ãï¼å²è¾¼ã¿ãåãä»ããåã®å¤ã«æ»ã â¦ (*f)
@@ -2618,6 +2634,12 @@
 ãå¤ããï¼ï¼
 
-reqflgãå»æ­¢ããï¼ã¾ãï¼ã¿ã¹ã¯åæãã®æ¡ä»¶å¤å®ã§ï¼dspflgããã§ãã¯ãã
-å¿
+reqflgãå»æ­¢ããï¼ã¾ãï¼p_schedtskã®æå³ãå¤æ´ããï¼å²è¾¼ã¿åªå
+åº¦ãã¹ã¯
+å
+¨è§£é¤ã§ãªãç¶æ
+ã®éã¨ãã£ã¹ãããç¦æ­¢ç¶æ
+ã®éã¯ï¼p_schedtskãæ´æ°ããª
+ããã¨ã«ããï¼ãã¨ã«ããï¼ã¿ã¹ã¯åæãã®æ¡ä»¶å¤å®ã§ï¼dspflgããã§ãã¯ã
+ãå¿
 è¦ããªããªã£ãï¼
 
@@ -2689,6 +2711,6 @@
 åã®åä½ã¯ä¿è¨¼ããå¿
 è¦ããªãï¼assertã§ã¨ã©ã¼ã¨ããã®ãæã¾ããï¼ï¼ãã
-ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
-ã§å®ç¾©ããINHNO_DEFINH_VALIDãç¨ãã¦ã¨ã©ã¼ãæ¤åºããããã§ããï¼
+ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ã§å®ç¾©
+ãã$INHNO_DEFINH_VALIDãç¨ãã¦ã¨ã©ã¼ãæ¤åºããããã§ããï¼
 
 6.6.4 å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ã®è¨­å®
@@ -2727,10 +2749,10 @@
 ãããã®å±æ§åãã¿ã¼ã²ããå®ç¾©ã§è¿½å ããå ´åã«ã¯ï¼ãã®å±æ§å¤ãæ±ºå®ãï¼
 å®ç¾©ãtarget_kernel.hï¼ã¾ãã¯ï¼ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã«å«
-ããï¼ã¾ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãã³ãã¬ã¼ããã¡ã¤ã«ããåç
+ããï¼ã¾ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®çæã¹ã¯ãªããããåç
 §ã§ããããã«ï¼
-target_def.csvï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«å«ãï¼ã³ã³ãã£ã®ã¥
-ã¬ã¼ã¿ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§ã¨ã©ã¼ã¨ãªããªãããã«ï¼
-target.tfï¼ã¾ãã¯ï¼ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã§TARGET_INTATR
-ã«è¨­å®ããï¼
+target_sym.defï¼ã¾ãã¯ï¼åç­ã®å½¹å²ãæã¤ãã¡ã¤ã«ï¼ã«å«ããï¼ããã«ï¼ã³
+ã³ãã£ã®ã¥ã¬ã¼ã¿ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã§ã¨ã©ã¼ã¨ãªããªã
+ããã«ï¼target_kernel.hï¼ã¾ãã¯ï¼ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã§
+TARGET_INTATRãå®ç¾©ããï¼
 
 æå®ãããå²è¾¼ã¿çªå·ãæå¹ãªå¤ã§ãªãå ´åãï¼ãã®å²è¾¼ã¿è¦æ±ã©ã¤ã³ã«å¯¾ã
@@ -2740,11 +2762,11 @@
 è¦ããªãï¼assertã§ã¨ã©ã¼ã¨ããã®ãæã¾ããï¼ï¼ãã®
 ãããªã±ã¼ã¹ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã§ã¨ã©ã¼ãæ¤åºãã¹ãã§ããï¼ã³ã³ãã£
-ã®ã¥ã¬ã¼ã¿ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ã¯ï¼ãã¹2ã®ãã³ãã¬ã¼
-ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ã§å®ç¾©ããINTNO_CFGINT_VALIDï¼
-TARGET_INTATRï¼INTPRI_CFGINT_VALIDãç¨ãã¦ã¨ã©ã¼ãæ¤åºãããï¼æ¨æºã®å²
-è¾¼ã¿å±æ§ï¼TA_ENAINTï¼TA_EDGEï¼ãè¨­å®ã§ããªãå ´åãï¼è¨­å®ã§ããªãå±æ§ã
-å²è¾¼ã¿åªå
-åº¦ãå²è¾¼ã¿è¦æ±ã©ã¤ã³ã«ãã£ã¦ç°ãªãå ´åã«ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼
-ã¿ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ã§æ¤åºããªããã°ãªããªãï¼
+ã®ã¥ã¬ã¼ã¿ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã¯ï¼çæã¹ã¯ãªããã®ã¿ã¼
+ã²ããä¾å­é¨ã§å®ç¾©ãã$INTNO_CFGINT_VALIDï¼$INTPRI_CFGINT_VALIDã¨ï¼ã¿ã¼
+ã²ããä¾å­é¨ã®ããããã¡ã¤ã«ã§å®ç¾©ããTARGET_INTATRãç¨ãã¦ã¨ã©ã¼ãæ¤åº
+ãããï¼æ¨æºã®å²è¾¼ã¿å±æ§ï¼TA_ENAINTï¼TA_EDGEï¼ãè¨­å®ã§ããªãå ´åãï¼è¨­
+å®ã§ããªãå±æ§ãå²è¾¼ã¿åªå
+åº¦ãå²è¾¼ã¿è¦æ±ã©ã¤ã³ã«ãã£ã¦ç°ãªãå ´åã«ã¯ï¼
+çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ã§æ¤åºããªããã°ãªããªãï¼
 
 6.6.5 å²è¾¼ã¿ç®¡çæ©è½ã®åæåå¦çã®å¤æ´
@@ -2762,6 +2784,6 @@
 ¥å£å¦çãç
 æããããã®è¨è¿°ï¼INTHDR_ENTRYãã¯ã­ã®ãªã¹ãï¼ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®
-ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ã«ãã£ã¦kernel_cfg.cã«ç
-æãããªããªãï¼
+ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã«ãã£ã¦kernel_cfg.cã«çæãã
+ãªããªãï¼
 
 (6-6-5-2) void initialize_interrupt(void)ï¼ãªãã·ã§ã³ï¼
@@ -2864,12 +2886,12 @@
 ã»TARGET_INHATRã«ï¼TA_NONKERNELãè¨­å®ããï¼
 
-ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼INHNO_DEFINH_VALIDã«ï¼ã«ã¼ãã«ç®¡
+ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼$INHNO_DEFINH_VALIDã«ï¼ã«ã¼ãã«ç®¡
 ãçå¤ã¨ããå²è¾¼ã¿ã«å¯¾å¿ããå²è¾¼ã¿ãã³ãã©çªå·ãå«ããï¼ã¾ãï¼
 ãVALID_INHNOãï¼ã«ã¼ãã«ç®¡çå¤ã¨ããå²è¾¼ã¿ãã³ãã©çªå·ãæå¹ãªå¤ã¨å¤å®
 ãããããã«ããï¼
 
-ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼INHNO_FIX_KERNELã«ã«ã¼ãã«ç®¡çã¨
-ãããå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ããï¼INHNO_FIX_NONKERNELã«ã«ã¼ãã«ç®¡çå¤
-ãã¨ããå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ãè¨­å®ããï¼
+ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼$INHNO_FIX_KERNELã«ã«ã¼ãã«ç®¡çã¨
+ãããå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ããï¼$INHNO_FIX_NONKERNELã«ã«ã¼ãã«ç®¡ç
+ãå¤ã¨ããå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ãè¨­å®ããï¼
 
 ã»DEF_INHãã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã«å¯¾å¿ã§ããããã«ããï¼æ¨æºã®å²è¾¼ã¿ç®¡
@@ -2894,5 +2916,5 @@
 è¦ã«ãªãï¼
 
-ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼INTNO_CFGINT_VALIDã«ï¼ã«ã¼ãã«ç®¡
+ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼$INTNO_CFGINT_VALIDã«ï¼ã«ã¼ãã«ç®¡
 ãçå¤ã¨ããå²è¾¼ã¿ã«å¯¾å¿ããå²è¾¼ã¿çªå·ãå«ããï¼ã¾ãï¼VALID_INTNOãï¼ã«ã¼
 ããã«ç®¡çå¤ã¨ããå²è¾¼ã¿çªå·ãæå¹ãªå¤ã¨å¤å®ããããã«ããï¼å¿
@@ -2900,9 +2922,9 @@
 ãã°ï¼VALID_INTNO_DISINTã¨VALID_INTNO_CREISRã®å®ç¾©ãè¿½å ã¾ãã¯å¤æ´ããï¼
 
-ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼INTNO_FIX_KERNELã«ã«ã¼ãã«ç®¡çã¨
-ãããå²è¾¼ã¿çªå·ã®ãªã¹ããï¼INTNO_FIX_NONKERNELã«ã«ã¼ãã«ç®¡çå¤ã¨ããå²
-ãè¾¼ã¿çªå·ã®ãªã¹ãè¨­å®ããï¼
-
-ã»INTPRI_CFGINT_VALIDã«ï¼ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã¨ãªãåªå
+ã»(a-1)ã¾ãã¯(a-2)ãæ¡ç¨ããå ´åã«ã¯ï¼$INTNO_FIX_KERNELã«ã«ã¼ãã«ç®¡çã¨
+ãããå²è¾¼ã¿çªå·ã®ãªã¹ããï¼$INTNO_FIX_NONKERNELã«ã«ã¼ãã«ç®¡çå¤ã¨ãã
+ãå²è¾¼ã¿çªå·ã®ãªã¹ãè¨­å®ããï¼
+
+ã»$INTPRI_CFGINT_VALIDã«ï¼ã«ã¼ãã«ç®¡çå¤ã®å²è¾¼ã¿ã¨ãªãåªå
 åº¦ãå«ããï¼
 
@@ -3244,6 +3266,6 @@
 å ´åã®åä½ã¯ä¿è¨¼ããå¿
 è¦ããªãï¼assertã§ã¨ã©ã¼ã¨ããã®ãæã¾ããï¼ï¼ã
-ãã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­
-é¨ã§å®ç¾©ããEXCNO_VALIDãç¨ãã¦ã¨ã©ã¼ãæ¤åºããããã§ããï¼
+ãã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ãï¼ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ã§å®
+ç¾©ãã$EXCNO_VALIDãç¨ãã¦ã¨ã©ã¼ãæ¤åºããããã§ããï¼
 
 6.7.4 CPUä¾å¤ç®¡çæ©è½ã®åæåå¦çã®å¤æ´
@@ -3260,6 +3282,6 @@
 ¥å£å¦çã
 çæããããã®è¨è¿°ï¼EXCHDR_ENTRYãã¯ã­ã®ãªã¹ãï¼ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿
-ã®ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ã«ãã£ã¦kernel_cfg.cã«
-çæãããªããªãï¼
+ã®ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã«ãã£ã¦kernel_cfg.cã«çæã
+ããªããªãï¼
 
 (6-7-4-2) void initialize_exception(void)ï¼ãªãã·ã§ã³ï¼
@@ -3530,7 +3552,7 @@
 (6-10-1-5) TARGET_EXCATRï¼ãªãã·ã§ã³ï¼	ã¿ã¼ã²ããå®ç¾©ã®CPUä¾å¤ãã³ãã©å±æ§
 
-åãªãã¸ã§ã¯ãã®å±æ§ãï¼ã¿ã¼ã²ããå®ç¾©ã«æ¡å¼µããå ´åã«ï¼è©²å½ãããªãã¸ã§
-ã¯ãå±æ§ãç¤ºãå¤æ°ã«ï¼æ¡å¼µã«ä½¿ç¨ãããããã®è«çåãå®ç¾©ããï¼ããã«ã
-ãï¼æ¡å¼µã«ä½¿ç¨ããããããè¨­å®ããã¦ããå ´åã«ï¼ã¨ã©ã¼ã«ãªãã®ãé²ãï¼
+åãªãã¸ã§ã¯ãã®å±æ§ãã¿ã¼ã²ããå®ç¾©ã§æ¡å¼µããå ´åã«ï¼è©²å½ãããªãã¸ã§
+ã¯ãå±æ§ãç¤ºãå¤æ°ã«ï¼æ¡å¼µã§ä½¿ç¨ãããããã®è«çåãå®ç¾©ããï¼ããã«ã
+ãï¼æ¡å¼µã§ä½¿ç¨ããããããè¨­å®ããã¦ããå ´åã«ã¨ã©ã¼ã«ãªãã®ãé²ãï¼
 
 ãªãï¼TOPPERSæ°ä¸ä»£ã«ã¼ãã«çµ±åä»æ§æ¸ã§ã¯ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ï¼ISRï¼
@@ -3552,10 +3574,10 @@
 
 ã¹ã¿ãã¯é åã®ãµã¤ãºãããå¤ï¼ã¢ã©ã¤ã³åä½ï¼ã®åæ°ã§ãªããã°ãªããªãå ´
-åã«ï¼ãã®å¤æ°ãã¢ã©ã¤ã³åä½ã«å®ç¾©ããï¼ãã®å¤æ°ãå®ç¾©ãããã¨ã§ï¼
-kernel.tfããã³acre_tskï¼åççææ©è½æ¡å¼µããã±ã¼ã¸ã®ã¿ï¼ã«ããã¦ï¼ã¹ã¿ã
-ã¯é åã®ãµã¤ãºãæ­£ãããªãï¼ãã®å¤æ°ã«å®ç¾©ããå¤ã®åæ°ã§ãªãï¼å ´åã®ã¨
-ã©ã¼ããã§ãã¯ããããã«ãªãï¼ãã§ãã¯ãå¿
-è¦ãªãå ´åã«ã¯ï¼ãã®å¤æ°ãå®
-ç¾©ããªãï¼
+åã«ï¼ãã®å¤æ°ãã¢ã©ã¤ã³åä½ã«å®ç¾©ããï¼ãã®å¤æ°ãå®ç¾©ãããã¨ã§ï¼ã³ã³
+ãã£ã®ã¥ã¬ã¼ã¿ã®çæã¹ã¯ãªããã¨acre_tskï¼åççææ©è½æ¡å¼µããã±ã¼ã¸ã®
+ã¿ï¼ã«ããã¦ï¼ã¹ã¿ãã¯é åã®ãµã¤ãºãæ­£ãããªãï¼ãã®å¤æ°ã«å®ç¾©ããå¤ã®
+åæ°ã§ãªãï¼å ´åã®ã¨ã©ã¼ããã§ãã¯ããããã«ãªãï¼ãã§ãã¯ãå¿
+è¦ãªãå ´
+åã«ã¯ï¼ãã®å¤æ°ãå®ç¾©ããªãï¼
 
 (6-10-2-4) CHECK_INTPTR_ALIGNï¼ãªãã·ã§ã³ï¼	intptr_tåã®å¤æ°ã®ã¢ã©ã¤ã³åä½
@@ -3743,5 +3765,5 @@
 
 ãã¬ã¼ã¹ã­ã°ãè¨é²ããæ¹æ³ã®ä¸ä¾ã¨ãã¦ï¼ã¡ã¢ãªä¸ã«ãã¬ã¼ã¹ã­ã°ãè¨é²ã
-ãããã®ãµã³ãã«ã³ã¼ããarch/logtraceãã£ã¬ã¯ããªã«ç¨æãã¦ããï¼ãã®ãµ
+ãããã®ãµã³ãã«ã³ã¼ããarch/tracelogãã£ã¬ã¯ããªã«ç¨æãã¦ããï¼ãã®ãµ
 ã³ãã«ã³ã¼ãã¯ï¼ã·ã¹ãã ã­ã°æ©è½ã¨åæ§ã®ãã¬ã¼ã¹ã­ã°æ©è½ãç¨æãï¼ãã¬ã¼
 ã¹ã­ã°æ
@@ -3754,5 +3776,5 @@
 
 	#ifdef TOPPERS_ENABLE_TRACE
-	#include "arch/logtrace/trace_config.h"
+	#include "arch/tracelog/trace_log.h"
 	#endif /* TOPPERS_ENABLE_TRACE */
 
@@ -3761,12 +3783,6 @@
 	ifeq ($(ENABLE_TRACE),true)
 		COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
-		KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/arch/logtrace
-		KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
+		SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
 	endif
-
-(3) ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã§ï¼bssã»ã¯ã·ã§ã³ã®ã¯ãªã¢ãçç¥ãã¦ããå ´å
-    ã«ã¯ï¼trace_modeãTRACE_STOPï¼ï¼0ï¼ã«åæåããã³ã¼ããè¿½å ããï¼ã
-    ãã¯ï¼ãã¬ã¼ã¹ã­ã°æ©è½ãåæåãããåã«æ¸ãè¾¼ã¾ãããã¬ã¼ã¹ã­ã°ã
-    ç¡è¦ããããã§ããï¼
 
 ãã®ãµã³ãã«ã³ã¼ããç¨ãã¦ï¼ãã¬ã¼ã¹ã­ã°ãè¨é²ã»ãã³ãããæ¹æ³ã®ä¾ã«ã¤
@@ -3778,7 +3794,7 @@
 é·ç§»ï¼
 ã·ã¹ãã ã­ã°ã®åºåã®3ã¤ã®ãã¬ã¼ã¹ã­ã°ã®ã¿ãè¨é²ãã¦ããï¼ä»ã®ãã¬ã¼ã¹ã­
-ã°ãè¨é²ãããå ´åã«ã¯ï¼trace_config.hï¼ããã³trace_dump.cï¼ãä¿®æ­£ãã
-å¿
-è¦ãããï¼
+ã°ãè¨é²ãããå ´åã«ã¯ï¼trace_log.hï¼ããã³tTraceLog.cï¼ãä¿®æ­£ããå¿
+è¦
+ãããï¼
 
 6.12 ã«ã¼ãã«å®è£
@@ -3787,19 +3803,18 @@
 ã«ã¼ãã«å
 é¨ã«éãã¦ä½¿ãããé¢æ°ãå¤æ°ãªã©ã®åç§°ã§ï¼ãªãã¸ã§ã¯ããã¡ã¤
-ã«ã®ã·ã³ãã«è¡¨ã«ç»é²ããã¦å¤é¨ããåç
+ã«ã®å¤é¨ããåç
 §ã§ããåç§°ã¯ï¼Cè¨èªã¬ãã«ã§ï¼å
-é ­
-ã"_kernel_"ã¾ãã¯"_KERNEL_"ã§ããåç§°ã¨ããªããã°ãªããªããï¼ASP3ã«ã¼
-ãã«ã§ã¯ï¼ã½ã¼ã¹ã³ã¼ããã³ã³ãã¯ãã«ä¿ã¡ã¤ã¤ãããå®ç¾ããããã«ï¼ãªãã¼
-ã è¨è¿°ãã¡ã¤ã«ãå°å
+é ­ã"_kernel_"ã¾ãã¯
+"_KERNEL_"ã§ããåç§°ã¨ãã¦ããï¼ASP3ã«ã¼ãã«ã§ã¯ï¼ã½ã¼ã¹ã³ã¼ããã³ã³ã
+ã¯ãã«ä¿ã¡ã¤ã¤ãããå®ç¾ããããã«ï¼ãªãã¼ã è¨è¿°ãã¡ã¤ã«ãå°å
 ¥ãã¦ããï¼
 
 å
 ·ä½çã«ã¯ï¼ãªãã¼ã ãã¹ãåç§°ããªã¹ãã¢ããããxxx_rename.defãç¨æãï¼
-ãã®ãã¡ã¤ã«ãããã¼ã«ï¼utils/genrenameï¼ã«ããï¼åç§°ããªãã¼ã ãããã
-ã®ãã¯ã­å®ç¾©ãå«ãxxx_rename.hã¨ï¼ãããã®ãã¯ã­å®ç¾©ãè§£é¤ããããã®
-xxx_unrename.hãçæããï¼ãã¼ã«ã®èµ·åæ¹æ³ã¯æ¬¡ã®éãã§ããï¼
-
-	% genrename xxx
+ãã®ãã¡ã¤ã«ãããã¼ã«ï¼utils/genrename.rbï¼ã«ããï¼åç§°ããªãã¼ã ãã
+ããã®ãã¯ã­å®ç¾©ãå«ãxxx_rename.hã¨ï¼ãããã®ãã¯ã­å®ç¾©ãè§£é¤ãããã
+ã®xxx_unrename.hãçæããï¼ãã¼ã«ã®èµ·åæ¹æ³ã¯æ¬¡ã®éãã§ããï¼
+
+	% ruby genrename.rb xxx
 
 xxx_rename.defã«ã¯ï¼ãªãã¼ã ãã¹ãåç§°ã1è¡ã«1ã¤è¨è¿°ããï¼xxxxã¨ããå
@@ -3807,14 +3822,8 @@
 
 #define xxxx				_kernel_xxxx
-#ifdef TOPPERS_LABEL_ASM
-#define _xxxx				__kernel_xxxx
-#endif /* TOPPERS_LABEL_ASM */
 
 ã¾ãï¼xxx_unrename.hã«ã¯æ¬¡ã®ãããªè¨è¿°ãçæãããï¼
 
 #undef xxxx
-#ifdef TOPPERS_LABEL_ASM
-#undef _xxxx
-#endif /* TOPPERS_LABEL_ASM */
 
 xxx_rename.defã®ä¸­ã«ã¯ï¼ä»ã®ãªãã¼ã è¨è¿°ãåãè¾¼ãããã«ï¼ãINCLUDE
@@ -3825,6 +3834,6 @@
 ããï¼
 
-xxx_rename.defã®ä¸­ã®"#"ã§å§ã¾ãè¡ã¯ã³ã¡ã³ãã¨ãã¦èª­ã¿é£ã°ãããï¼ã¾ãï¼
-ç©ºè¡ãç¡è¦ãããï¼
+xxx_rename.defã®ä¸­ã®"#"ã§å§ã¾ãè¡ã¯ã³ã¡ã³ãã¨ãã¦æ±ããï¼çæãããã¡ã¤
+ã«ä¸­ã«ã³ã¡ã³ããçæããï¼xxx_rename.defã®ä¸­ã®ç©ºè¡ã¯ç¡è¦ãããï¼
 
 ã«ã¼ãã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§ä½¿ãããåç§°ããªãã¼ã ããããã«ï¼kernel
@@ -3843,4 +3852,18 @@
 ¥ãï¼éçºç°å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ã®
 ãªãã¼ã è¨è¿°ãåãè¾¼ãããã«ããï¼
+
+ã¢ã»ã³ããªè¨èªã¬ãã«ã®è­å¥åãï¼Cè¨èªã¬ãã«ã®è­å¥åã®å
+é ­ã«"_"ãä»ãã
+ãã®ã«ãªãå ´åï¼ã¢ã»ã³ããªè¨èªã§å®ç¾©ï¼åç
+§ããé¢æ°ãå¤æ°ãªã©ã«ã¤ãã¦ã¯ï¼
+ã¢ã»ã³ããªè¨èªã¬ãã«ã®è­å¥åãxxx_rename.defã«ãªã¹ãã¢ããããå¿
+è¦ãã
+ãã®ã§æ³¨æãããã¨ï¼
+
+ãTOPPERS/ASP1ã«ã¼ãã«ã¨ã®é¢ä¿ã
+
+TOPPERS_LABEL_ASMãå®ç¾©ããå ´åã«ï¼å
+é ­ã«"_"ãä»ããè­å¥åã®ãªãã¼ã ã
+è¡ãæ©è½ã¯å»æ­¢ããï¼
 
 6.13 é«åè§£è½ã¿ã¤ããã©ã¤ã
@@ -4073,21 +4096,22 @@
 
 ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ãã¯ï¼é«åè§£è½ã¿ã¤ããã©ã¤ãã¨åããã¡ã¤ã«ã®ä¸­ã«
-è¨è¿°ããï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ãã®ããã®è¨è¿°ã¯ï¼TOPPERS_SUPPORT_OVRHDR
-ããã¯ã­å®ç¾©ããã¦ããå ´åã«ã®ã¿æå¹ã«ãªãããã«ããï¼
+è¨è¿°ãã¦ãï¼å¥ã®ãã¡ã¤ã«ãç¨æãã¦è¨è¿°ãã¦ãããï¼ãããã®å ´åãï¼ãªã¼
+ãã©ã³ã¿ã¤ããã©ã¤ãã®ããã®è¨è¿°ã¯ï¼TOPPERS_SUPPORT_OVRHDRããã¯ã­å®ç¾©
+ããã¦ããå ´åã«ã®ã¿æå¹ã«ãªãããã«ããï¼
 
 å
-·ä½çã«ã¯ï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ããçµã¿è¾¼ãããã®éçAPIã¯
-target_timer.cfgã®ä¸­ã«è¨è¿°ããï¼ãã®ãã¡ã¤ã«ã«ã¯ï¼ãªã¼ãã©ã³ã¿ã¤ããã©
-ã¤ããåæåããããã®åæåã«ã¼ãã³ã®è¿½å ï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ãã
-çµäºãããããã®çµäºå¦çã«ã¼ãã³ã®è¿½å ï¼ãªã¼ãã©ã³ã¿ã¤ãå²è¾¼ã¿ã®ããã®
-å²è¾¼ã¿ãã³ãã©ã®å®ç¾©ï¼ã¾ãã¯ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã®çæï¼ï¼ãªã¼ãã©
-ã³ã¿ã¤ãå²è¾¼ã¿ã®ããã®å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ã®è¨­å®ã®éçAPIãªã©ãå«ãã
-ã¨ã«ãªãï¼
+·ä½çã«ã¯ï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ããçµã¿è¾¼ãããã®ã·ã¹ãã ã³ã³ãã£ã®ã¥
+ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ï¼target_timer.cfgã®ä¸­ã«è¨è¿°ãã¦ãããï¼ã«ã¯ï¼ãªã¼ã
+ã©ã³ã¿ã¤ããã©ã¤ããåæåããããã®åæåã«ã¼ãã³ã®è¿½å ï¼ãªã¼ãã©ã³ã¿
+ã¤ããã©ã¤ããçµäºãããããã®çµäºå¦çã«ã¼ãã³ã®è¿½å ï¼ãªã¼ãã©ã³ã¿ã¤ã
+å²è¾¼ã¿ã®ããã®å²è¾¼ã¿ãã³ãã©ã®å®ç¾©ï¼ã¾ãã¯ï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã®ç
+æï¼ï¼ãªã¼ãã©ã³ã¿ã¤ãå²è¾¼ã¿ã®ããã®å²è¾¼ã¿è¦æ±ã©ã¤ã³ã®å±æ§ã®è¨­å®ã®éç
+APIãªã©ãå«ããã¨ã«ãªãï¼
 
 ã¾ãï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ããå¼ã³åºãããã«å¿
-è¦ãªå®ç¾©ã¯
-target_timer.hã®ä¸­ã«ï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ãã®å®è£
-ã¯target_timer.cã®
-ä¸­ã«è¨è¿°ããï¼
+è¦ãªå®ç¾©ãå«ãããããã¡
+ã¤ã«ï¼target_timer.hã®ä¸­ã«è¨è¿°ãã¦ãããï¼ã¨ï¼ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ã
+ã®å®è£
+ãå«ããã¡ã¤ã«ï¼target_timer.cã®ä¸­ã«è¨è¿°ãã¦ãããï¼ãç¨æããï¼
 
 ãªã¼ãã©ã³ãã³ãã©ã¯ï¼ã¿ã¹ã¯ã®ãªã¼ãã©ã³ã«å¯¾ããå¦çãè¡ããã®ã§ããã
@@ -4249,4 +4273,19 @@
 ----------------------------------------
 
+6.16 ã«ã¼ãã«å®è£
+ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«
+
+ã«ã¼ãã«å®è£
+ã«å¿
+è¦ãªéçAPIãå«ããã¡ã¤ã«ã¨ãã¦ï¼ã«ã¼ãã«å®è£
+ã®ã³ã³ãã£
+ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ï¼target_kernel.cfgï¼ãç¨æããï¼
+
+æ¨æºçãªã¿ã¼ã²ããä¾å­é¨ã§ã¯ï¼target_kernel.cfgã«ã¯ï¼é«åè§£è½ã¿ã¤ããã©
+ã¤ããçµã¿è¾¼ãããã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ï¼target_timer.cfgï¼
+ã¨ãªã¼ãã©ã³ã¿ã¤ããã©ã¤ããçµã¿è¾¼ãããã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤
+ã«ï¼target_timer.cfgã«å«ã¾ãã¦ããå ´åãããï¼ã®ã¤ã³ã¯ã«ã¼ãè¨è¿°ã®ã¿ã
+å«ã¾ããï¼
+
 
 ï¼ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿è¨­å®ãã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
@@ -4254,14 +4293,15 @@
 7.1 è¨­å®ãã¡ã¤ã«ã¨ã¿ã¼ã²ããä¾å­é¨ã®ä½ç½®ä»ã
 
-ASP3ã«ã¼ãã«ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã¯ï¼è¨­å®ãã¡ã¤ã«ã®è¨è¿°ã«å¾ã£ã¦ãã¡ã¤ã«
-ã®çæããã³ã¨ã©ã¼ãã§ãã¯ãè¡ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è¨­å®ãã¡ã¤ã«ã«ã¯ï¼
-ä»¥ä¸ã®4ã¤ãããï¼
+ASP3ã«ã¼ãã«ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã¯ï¼è¨­å®ãã¡ã¤ã«ã®è¨è¿°ã«å¾ã£ã¦ï¼ãã¡ã¤
+ã«ã®çæããã³ã¨ã©ã¼ãã§ãã¯ãè¡ãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è¨­å®ãã¡ã¤ã«ã«
+ã¯ï¼ä»¥ä¸ã®4ã¤ãããï¼
 
 (a) éçAPIãã¼ãã«
 
-éçAPIã®ä¸è¦§ã¨ï¼åéçAPIã®ãã©ã¡ã¼ã¿ã«ã¤ãã¦è¨è¿°ãããã¡ã¤ã«ï¼éç
-APIãæ¡å¼µããå ´åä»¥å¤ã¯å¤æ´ããå¿
-è¦ããªãããï¼ã¿ã¼ã²ããéä¾å­é¨ã§ç¨æ
-ãã¦ããï¼kernel/kernel_api.csvï¼ï¼
+éçAPIã®ä¸è¦§ã¨ï¼åéçAPIã®ãã©ã¡ã¼ã¿ã«é¢ããæ
+å ±ãè¨è¿°ãããã¡ã¤ã«ï¼
+éçAPIãæ¡å¼µããå ´åä»¥å¤ã¯å¤æ´ããå¿
+è¦ããªãããï¼ã¿ã¼ã²ããéä¾å­é¨ã§
+ç¨æãã¦ããï¼kernel/kernel_api.defï¼ï¼
 
 (b) å¤åå¾ã·ã³ãã«ãã¼ãã«
@@ -4271,95 +4311,95 @@
 ãéä¾å­é¨ã§ã¯ï¼ã¿ã¼ã²ããã«ä¾å­ããã«å¿
 è¦ã¨ãªãã·ã³ãã«ãè¨è¿°ãããã¡
-ã¤ã«ãç¨æãã¦ããï¼kernel/kernel_def.csvï¼ï¼
+ã¤ã«ãç¨æãã¦ããï¼kernel/kernel_sym.defï¼ï¼
 
 ã¿ã¼ã²ããã«ä¾å­ãã¦å¿
 è¦ã¨ãªãã·ã³ãã«ãããå ´åã«ã¯ï¼targetãã£ã¬ã¯ã
-ãªã«ç½®ãããtarget_def.csvä¸­ã«è¨è¿°ããï¼target_def.csvä¸­ã«è¨è¿°ãã¦å¤ã
+ãªã«ç½®ãããtarget_sym.defä¸­ã«è¨è¿°ããï¼target_sym.defä¸­ã«è¨è¿°ãã¦å¤ã
 æ±ãããã¨ãã§ããã·ã³ãã«ã¯ï¼kernel/kernel_int.hããã³ããããã¤ã³ã¯ã«ã¼
 ãããããã¡ã¤ã«ã§å®ç¾©ããã¦ããªããã°ãªããªãï¼kernel_int.hããã¯ï¼
 target_stddef.hï¼target_kernel.hï¼target_kernel_impl.hãï¼éæ¥çã«ï¼ã¤
 ã³ã¯ã«ã¼ããã¦ããããï¼ãããã®ãã¡ã¤ã«ããã³ããããã¤ã³ã¯ã«ã¼ããã
-ããã¡ã¤ã«ã§å®ç¾©ãããã¿ã¼ã²ããä¾å­ã®ã·ã³ãã«ã¯ï¼target_def.csvä¸­ã«è¨
+ããã¡ã¤ã«ã§å®ç¾©ãããã¿ã¼ã²ããä¾å­ã®ã·ã³ãã«ã¯ï¼target_sym.defä¸­ã«è¨
 è¿°ãããã¨ãã§ããï¼
 
-ããã§å¤ãæ±ããã·ã³ãã«ã®å¤ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ããã³ãã¹3ã®
-ãã³ãã¬ã¼ããã¡ã¤ã«ä¸­ã§åç
-§ãããã¨ãã§ããï¼
-
-(c) ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«
-
-ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã¯ï¼ãã³ãã¬ã¼ããã¡ã¤ã«ã«å¾ã£ã¦ï¼ã«ã¼ãã«ã®æ§
-æã»åæåãã¡ã¤ã«ï¼kernel_cfg.cï¼ï¼æ§æã»åæåããããã¡ã¤ã«
-ï¼kernel_cfg.hï¼ãªã©ãçæããï¼ãã®ãã³ãã¬ã¼ããã¡ã¤ã«ã¯ï¼ã¿ã¼ã²ãã
-éä¾å­é¨ã¨ã¿ã¼ã²ããä¾å­é¨ã«åãåãã¦ãããï¼ä»ã®ãã¡ã¤ã«ã®ã¿ã¼ã²ãã
-ä¾å­é¨ã¨ã¯éã«ï¼ã¿ã¼ã²ããä¾å­é¨ããã¿ã¼ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãã
-ãå½¢ã«ãªã£ã¦ããï¼
+ããã§å¤ãæ±ããã·ã³ãã«ã®å¤ã¯ï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ï¼ãã¹3ããã³
+ãªãã»ããçæç¨ã®çæã¹ã¯ãªããä¸­ã§ï¼ã°ã­ã¼ãã«å¤æ°ã¨ãã¦åç
+§ãããã¨
+ãã§ããï¼
+
+(c) ãã¹2ã®çæã¹ã¯ãªãã
+
+ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã¯ï¼çæã¹ã¯ãªããã«ããï¼ã«ã¼ãã«ã®æ§æã»åæ
+åãã¡ã¤ã«ï¼kernel_cfg.cï¼ï¼æ§æã»åæåããããã¡ã¤ã«ï¼kernel_cfg.hï¼
+ãªã©ãçæããï¼ãã®çæã¹ã¯ãªããã¯ï¼ã¿ã¼ã²ããéä¾å­é¨ã¨ã¿ã¼ã²ããä¾
+å­é¨ã«åãåãã¦ãããï¼ä»ã®ãã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ã¨ã¯éã«ï¼ã¿ã¼ã²ã
+ãä¾å­é¨ããã¿ã¼ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãããå½¢ã«ãªã£ã¦ããï¼
 
 å
-·ä½çã«ã¯ï¼targetãã£ã¬ã¯ããªã«ç½®ãããtarget.tfã§ï¼å¿
-è¦ãªå¤æ°ãå®ç¾©ã
-ãå¾ï¼ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ï¼kernel/kernel.tfï¼ãã¤
-ã³ã¯ã«ã¼ãããï¼kernel.tfã§ã¯ï¼ã«ã¼ãã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§ä½¿ç¨ããå¤
-æ°å®ç¾©ç­ãçæããï¼kernel.tfãã¤ã³ã¯ã«ã¼ãããå¾ï¼target.tfã§ã¯ï¼ã«ã¼
-ãã«ã®ã¿ã¼ã²ããä¾å­é¨ã§ä½¿ç¨ããå¤æ°å®ç¾©ç­ãçæããï¼target.tfããï¼é
-çºç°å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ãåãåãã¦ãããï¼
-
-(d) ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«
-
-ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã¯ï¼ãã³ãã¬ã¼ããã¡ã¤ã«ã«å¾ã£ã¦ï¼éçAPIã®ä¸
-è¬å®æ°å¼ãã©ã¡ã¼ã¿ã®ãã§ãã¯ãè¡ãï¼ãã®ãã³ãã¬ã¼ããã¡ã¤ã«ãï¼ã¿ã¼ã²ã
-ãéä¾å­é¨ã¨ã¿ã¼ã²ããä¾å­é¨ã«åãåãã¦ããï¼ã¿ã¼ã²ããä¾å­é¨ããã¿ã¼
-ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãããå½¢ã«ãªã£ã¦ããï¼
+·ä½çã«ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ãã£ã¬ã¯ããªã«ç½®ãããtarget_kernel.trbã§å¿
+
+è¦ãªå¤æ°ãå®ç¾©ããå¾ï¼ã¿ã¼ã²ããéä¾å­é¨ï¼kernel/kernel.trbï¼ãã¤ã³ã¯ã«ã¼
+ãããï¼kernel.trbã§ã¯ï¼ã«ã¼ãã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§ä½¿ç¨ããå¤æ°å®ç¾©
+ç­ãçæããï¼kernel.trbã®ã¤ã³ã¯ã«ã¼ãã®å¾ï¼target_kernel.trbã§ã¯ï¼ã«ã¼
+ãã«ã®ã¿ã¼ã²ããä¾å­é¨ã§ä½¿ç¨ããå¤æ°å®ç¾©ç­ãçæããï¼target_kernel.trb
+ããï¼éçºç°å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ãåãåãã¦ã
+ããï¼
+
+(d) ãã¹3ã®çæã¹ã¯ãªãã
+
+ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã¯ï¼çæã¹ã¯ãªããã«ããï¼éçAPIã®ä¸è¬å®æ°å¼
+ãã©ã¡ã¼ã¿ã®ãã§ãã¯ãè¡ãï¼ãã®çæã¹ã¯ãªãããï¼ã¿ã¼ã²ããéä¾å­é¨ã¨
+ã¿ã¼ã²ããä¾å­é¨ã«åãåãã¦ããï¼ã¿ã¼ã²ããä¾å­é¨ããã¿ã¼ã²ããéä¾å­
+é¨ãã¤ã³ã¯ã«ã¼ãããå½¢ã«ãªã£ã¦ããï¼
 
 å
-·ä½çã«ã¯ï¼targetãã£ã¬ã¯ããªã«ç½®ãããtarget_check.tfã§ï¼å¿
-è¦ãªå¤æ°ã
-å®ç¾©ããå¾ï¼ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨
-ï¼kernel/kernel_check.tfï¼ãã¤ã³ã¯ã«ã¼ãããï¼kernel_check.tfã§ã¯ï¼ã«ã¼
-ãã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§åæåãã­ãã¯ã«åºåããä¸è¬å®æ°å¼ãã©ã¡ã¼ã¿
-ã®ãã§ãã¯ãè¡ãï¼kernel_check.tfãã¤ã³ã¯ã«ã¼ãããå¾ï¼target_check.tf
-ã§ã¯ï¼ã¿ã¼ã²ããã«ä¾å­ãããã§ãã¯ãè¡ãï¼target_check.tfããï¼éçºç°å¢
-ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ãåãåãã¦ãããï¼
-
-ãªãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è©³ç´°ä»æ§ã¨è¨­å®ãã¡ã¤ã«ã®è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ï¼
-å¥éPDFãã¡ã¤ã«ã®å½¢ã§é
-å¸ãã¦ãããTOPPERSæ°ä¸ä»£ã«ã¼ãã«ç¨ã³ã³ãã£ã®ã¥
-ã¬ã¼ã¿ä»æ§ãããã³ãTOPPERSæ°ä¸ä»£ã«ã¼ãã«ç¨ã³ã³ãã£ã®ã¥ã¬ã¼ã¿å
-èµãã¯ã­
-ãã­ã»ããµä»æ§ããåç
-§ãããã¨ï¼
-
-7.2 ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
-
-ä»¥ä¸ã§ã¯ï¼ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ãè¨è¿°ããä¸ã§å¿
-
-è¦ãªäºé 
+·ä½çã«ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ãã£ã¬ã¯ããªã«ç½®ãããtarget_check.trbã§ï¼
+å¿
+è¦ãªå¤æ°ãå®ç¾©ããå¾ï¼ã¿ã¼ã²ããéä¾å­é¨ï¼kernel/kernel_check.trbï¼ã
+ã¤ã³ã¯ã«ã¼ãããï¼kernel_check.trbã§ã¯ï¼ã«ã¼ãã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§
+åæåãã­ãã¯ã«åºåããä¸è¬å®æ°å¼ãã©ã¡ã¼ã¿ã®ãã§ãã¯ãè¡ãï¼
+kernel_check.trbã®ã¤ã³ã¯ã«ã¼ãã®å¾ï¼target_check.trbã§ã¯ï¼ã¿ã¼ã²ããã«
+ä¾å­ãããã§ãã¯ãè¡ãï¼target_check.trbããï¼éçºç°å¢ä¾å­é¨ï¼ãã­ã»ã
+ãµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ãåãåãã¦ãããï¼
+
+ãªãï¼ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®è¨­å®ãã¡ã¤ã«ã®è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ï¼ãTOPPERSç¬¬
+3ä¸ä»£ã«ã¼ãã«åã Rubyçã³ã³ãã£ã®ã¥ã¬ã¼ã¿ ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ããåç
+§
+ãããã¨ï¼
+
+7.2 ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨
+
+ä»¥ä¸ã§ã¯ï¼ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ãè¨è¿°ããä¸ã§å¿
+è¦ãªäº
+é 
 ã«ã¤ãã¦èª¬æããï¼
 
 7.2.1 ã¿ã¼ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãããåã«å®ç¾©ãã¹ãå¤æ°
 
-target.tfããkernel.tfãã¤ã³ã¯ã«ã¼ãããåã«ï¼æ¬¡ã®å¤æ°ãå®ç¾©ãã¦ãããª
-ããã°ãªããªãï¼
-
-(7-2-1-1) INTNO_VALID			æå¹ãªå²è¾¼ã¿çªå·ã®ãªã¹ã
-(7-2-1-2) INHNO_VALID			æå¹ãªå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ã
-(7-2-1-3) EXCNO_VALID			æå¹ãªCPUä¾å¤ãã³ãã©çªå·ã®ãªã¹ã
+target_kernel.trbããkernel.trbãã¤ã³ã¯ã«ã¼ãããåã«ï¼æ¬¡ã®å¤æ°ããã³é¢
+æ°ãå®ç¾©ãã¦ãããªããã°ãªããªãï¼ãªãï¼ãªã¹ãã¯ï¼Rubyã§ã¯é
+åã§å®ç¾ã
+ãï¼
+
+(7-2-1-1) $INTNO_VALID			æå¹ãªå²è¾¼ã¿çªå·ã®ãªã¹ã
+(7-2-1-2) $INHNO_VALID			æå¹ãªå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ã
+(7-2-1-3) $EXCNO_VALID			æå¹ãªCPUä¾å¤ãã³ãã©çªå·ã®ãªã¹ã
 
 æå¹ãªå²è¾¼ã¿çªå·ï¼å²è¾¼ã¿ãã³ãã©çªå·ï¼CPUä¾å¤ãã³ãã©çªå·ã®ãªã¹ããï¼å
 å¤æ°ã«å®ç¾©ããï¼
 
-(7-2-1-4) INTNO_CREISR_VALIDï¼ãªãã·ã§ã³ï¼
-(7-2-1-5) INHNO_CREISR_VALIDï¼ãªãã·ã§ã³ï¼
-
-CRE_ISRã§ä½¿ç¨ã§ããå²è¾¼ã¿çªå·ã®ãªã¹ããINTNO_CREISR_VALIDã«ï¼ããã«å¯¾å¿
-ããå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ããINHNO_CREISR_VALIDã«å®ç¾©ããï¼ä¸¡è
+(7-2-1-4) $INTNO_CREISR_VALIDï¼ãªãã·ã§ã³ï¼
+(7-2-1-5) $INHNO_CREISR_VALIDï¼ãªãã·ã§ã³ï¼
+
+CRE_ISRã§ä½¿ç¨ã§ããå²è¾¼ã¿çªå·ã®ãªã¹ãã$INTNO_CREISR_VALIDã«ï¼ããã«å¯¾
+å¿ããå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ãã$INHNO_CREISR_VALIDã«å®ç¾©ããï¼ä¸¡è
 ã¯ï¼
 é åºã¾ã§å«ãã¦å¯¾å¿ãã¦ããªããã°ãªããªãï¼
 
-ãããã®å¤æ°ãå®ç¾©ããªãå ´åï¼ããããINTNO_VALIDã¨INHNO_VALIDãä½¿ãã
-ãï¼ããã§è¯ãå ´åã«ã¯ï¼ãããã®å¤æ°ãå®ç¾©ããå¿
+ãããã®å¤æ°ãå®ç¾©ããªãå ´åï¼ãããã$INTNO_VALIDã¨$INHNO_VALIDãä½¿ã
+ããï¼ããã§è¯ãå ´åã«ã¯ï¼ãããã®å¤æ°ãå®ç¾©ããå¿
 è¦ã¯ãªãï¼
 
-(7-2-1-6) INTPRI_CFGINT_VALIDï¼ãªãã·ã§ã³ï¼
+(7-2-1-6) $INTPRI_CFGINT_VALIDï¼ãªãã·ã§ã³ï¼
 
 CFG_INTã§ä½¿ç¨ã§ããå²è¾¼ã¿åªå
@@ -4370,105 +4410,101 @@
 TMIN_INTPRIãããå°ããå¤ãæå¹ã¨ãããã¨ãã§ããï¼
 
-(7-2-1-7) INTNO_FIX_KERNELï¼ãªãã·ã§ã³ï¼	ã«ã¼ãã«ç®¡çã«åºå®ããã¦ãã
-											å²è¾¼ã¿çªå·
-(7-2-1-8) INHNO_FIX_KERNELï¼ãªãã·ã§ã³ï¼	ã«ã¼ãã«ç®¡çã«åºå®ããã¦ãã
-		 									å²è¾¼ã¿ãã³ãã©çªå·
-(7-2-1-9) INHNO_FIX_NONKERNELï¼ãªãã·ã§ã³ï¼	ã«ã¼ãã«ç®¡çå¤ã«åºå®ããã¦ãã
-											å²è¾¼ã¿çªå·
-(7-2-1-10) INHNO_FIX_NONKERNELï¼ãªãã·ã§ã³ï¼ã«ã¼ãã«ç®¡çå¤ã«åºå®ããã¦ãã
-		 									å²è¾¼ã¿ãã³ãã©çªå·
+(7-2-1-7) $INTNO_FIX_KERNELï¼ãªãã·ã§ã³ï¼	ã«ã¼ãã«ç®¡çã«åºå®ããã¦ãã
+											å²è¾¼ã¿çªå·ã®ãªã¹ã
+(7-2-1-8) $INHNO_FIX_KERNELï¼ãªãã·ã§ã³ï¼	ã«ã¼ãã«ç®¡çã«åºå®ããã¦ãã
+		 									å²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ã
+(7-2-1-9) $INHNO_FIX_NONKERNELï¼ãªãã·ã§ã³ï¼ã«ã¼ãã«ç®¡çå¤ã«åºå®ããã¦ãã
+											å²è¾¼ã¿çªå·ã®ãªã¹ã
+(7-2-1-10) $INHNO_FIX_NONKERNELï¼ãªãã·ã§ã³ï¼ã«ã¼ãã«ç®¡çå¤ã«åºå®ããã¦ã
+		 									ãå²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ã
 
 ã«ã¼ãã«ç®¡çã¾ãã¯ã«ã¼ãã«ç®¡çå¤ã«åºå®ããã¦ããå²è¾¼ã¿ãããå ´åã«ã¯ï¼
 ãããã®å²è¾¼ã¿çªå·ã¨å²è¾¼ã¿ãã³ãã©çªå·ã®ãªã¹ããï¼åå¤æ°ã«å®ç¾©ããï¼
 
-(7-2-1-11) GENERATE_TSKINICTXBï¼ãªãã·ã§ã³ï¼
+(7-2-1-11) GenerateTskinictxbï¼ãªãã·ã§ã³ï¼
 
 USE_TSKINICTXBããã¯ã­å®ç¾©ããå ´åï¼TSKINICTXBã®åæåæ
 å ±ãçæããã
-ããã³ãã¬ã¼ããã¡ã¤ã«é¢æ°GENERATE_TSKINICTXBãå®ç¾©ããï¼
-GENERATE_TSKINICTXBã«ã¯ï¼ã¿ã¹ã¯IDããã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããï¼
-
-(7-2-1-12) ALLOC_STACKï¼ãªãã·ã§ã³ï¼
+ãã®é¢æ°GenerateTskinictxbãå®ç¾©ããï¼GenerateTskinictxbã«ã¯ï¼ã¿ã¹ã¯ã®
+IDçªå·ï¼æ°å¤ï¼ã¨ãã©ã¡ã¼ã¿æ
+å ±ï¼ããã·ã¥ï¼ããã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããï¼
+
+(7-2-1-12) AllocStackï¼ãªãã·ã§ã³ï¼
 
 ã¹ã¿ãã¯é åã®çææ¹æ³ãããã©ã«ãããå¤æ´ãããå ´åã«ã¯ï¼ã¹ã¿ãã¯é å
-ãçæããããã®ãã³ãã¬ã¼ããã¡ã¤ã«é¢æ°ALLOC_STACKãå®ç¾©ããï¼
-ALLOC_STACKã«ã¯ï¼ã¹ã¿ãã¯é åã®å¤æ°åã¨ä¸¸ããåã®ãµã¤ãºããã©ã¡ã¼ã¿ã¨ã
-ã¦æ¸¡ãããã®ã§ï¼ã¹ã¿ãã¯é åãçæããã³ã¼ããçæãï¼å¤§ããæ¹ã«ä¸¸ãã
-ãµã¤ãºãè¡¨ãæå­åãè¿ãï¼
+ãçæããããã®é¢æ°AllocStackãå®ç¾©ããï¼AllocStackã«ã¯ï¼ã¹ã¿ãã¯é å
+ã®å¤æ°åã¨ä¸¸ããåã®ãµã¤ãºããã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããã®ã§ï¼ã¹ã¿ãã¯é å
+ãçæããã³ã¼ããçæãï¼å¤§ããæ¹ã«ä¸¸ãããµã¤ãºãè¡¨ãæå­åãè¿ãï¼
 
 7.2.2 ã¿ã¼ã²ããéä¾å­é¨ã§å®ç¾©ãããå¤æ°
 
-kernel.tfã®ä¸­ã§ã¯æ¬¡ã®å¤æ°ãå®ç¾©ãããããï¼kernel.tfãã¤ã³ã¯ã«ã¼ããã
-å¾ï¼target.tfã®ä¸­ã§ããããåç
+kernel.trbã®ä¸­ã§ã¯æ¬¡ã®å¤æ°ãå®ç¾©ãããããï¼kernel.trbã®ã¤ã³ã¯ã«ã¼ãã®
+å¾ï¼target_kernel.trbã®ä¸­ã§ããããåç
 §ãããã¨ãã§ããï¼
 
-(7-2-2-1) INTNO[inhno]		inhnoãå¯¾å¿ããintnoã«å¤æããããã®é£æ³é
-å
-(7-2-2-2) INHNO[intno]		intnoãå¯¾å¿ããinhnoã«å¤æããããã®é£æ³é
-å
-
-7.3 ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨
-
-ä»¥ä¸ã§ã¯ï¼ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ãè¨è¿°ããä¸ã§å¿
-
-è¦ãªäºé 
+(7-2-2-1) $toIntnoVal[inhnoVal]		å²è¾¼ã¿ãã³ãã©çªå·inhnoValãï¼å¯¾å¿ã
+									ãå²è¾¼ã¿çªå·ã«å¤æããããã®ããã·ã¥
+(7-2-2-2) $toInhnoVal[intnoVal]		å²è¾¼ã¿çªå·intnoValãï¼å¯¾å¿ããå²è¾¼ã¿
+									ãã³ãã©çªå·ã«å¤æããããã®ããã·ã¥
+
+7.3 ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨
+
+ä»¥ä¸ã§ã¯ï¼ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ãè¨è¿°ããä¸ã§å¿
+è¦ãªäº
+é 
 ã«ã¤ãã¦èª¬æããï¼
 
 7.3.1 ã¿ã¼ã²ããéä¾å­é¨ãã¤ã³ã¯ã«ã¼ãããåã«å®ç¾©ãã¹ãå¤æ°
 
-target_check.tfããkernel_check.tfãã¤ã³ã¯ã«ã¼ãããåã«ï¼å¿
-è¦ã«å¿ãã¦ï¼
-æ¬¡ã®å¤æ°ãå®ç¾©ãã¦ãããªããã°ãªããªãï¼
-
-(7-3-1-1) GET_STK_TSKINICTXBï¼ãªãã·ã§ã³ï¼
+target_check.trbããkernel_check.trbãã¤ã³ã¯ã«ã¼ãããåã«ï¼å¿
+è¦ã«å¿ã
+ã¦ï¼æ¬¡ã®å¤æ°ããã³é¢æ°ãå®ç¾©ãã¦ãããªããã°ãªããªãï¼
+
+(7-3-1-1) GetStackTskinictxbï¼ãªãã·ã§ã³ï¼
 
 USE_TSKINICTXBããã¯ã­å®ç¾©ããå ´åï¼TINIBããã¹ã¿ãã¯é åã®å
 é ­çªå°ãå
-ãåºãããã®ãã³ãã¬ã¼ããã¡ã¤ã«é¢æ°GET_STK_TSKINICTXBãå®ç¾©ããï¼
-GET_STK_TSKINICTXBã«ã¯ï¼ã¿ã¹ã¯åæåãã­ãã¯ï¼TINIBï¼ã®å
-é ­çªå°ããã©ã¡ã¼
-ã¿ã¨ãã¦æ¸¡ãããï¼CHECK_STACK_ALIGNï¼CHECK_STACK_NONNULLã¨ãå®ç¾©ããªã
-å ´åã«ã¯ï¼GET_STK_TSKINICTXBãå®ç¾©ããå¿
-è¦ã¯ãªãï¼
-
-(7-3-1-2) LMA.ORDER_LISTï¼ãªãã·ã§ã³ï¼
-(7-3-1-3) LMA.START_DATA[lmano]ï¼ãªãã·ã§ã³ï¼
-(7-3-1-4) LMA.END_DATA[lmano]ï¼ãªãã·ã§ã³ï¼
-(7-3-1-5) LMA.START_IDATA[lmano]ï¼ãªãã·ã§ã³ï¼
-
-ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããä¾å­é¨ã§dataã»ã¯ã·ã§ã³ãããã¼ã¿
-ãåå¾ããå ´åãï¼rodataã»ã¯ã·ã§ã³ãRAMã«ç½®ãå ´åï¼ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«
-ã®ã11.8 rodataã»ã¯ã·ã§ã³ãRAMã«ç½®ãå ´åãã®ç¯ãåç
-§ï¼ã«ã¯ï¼ãããã®ã»
-ã¯ã·ã§ã³ã®å
+ãåºãããã®é¢æ°GetStackTskinictxbãå®ç¾©ããï¼GetStackTskinictxbã«ã¯ï¼
+ã¿ã¹ã¯ã®IDçªå·ï¼å¤ï¼ï¼ãã©ã¡ã¼ã¿ãªã¹ãï¼ããã·ã¥ï¼ï¼ã¿ã¹ã¯åæåãã­ã
+ã¯ã®å
+é ­çªå°ããã©ã¡ã¼ã¿ã¨ãã¦æ¸¡ãããï¼
+
+(7-3-1-2) $lmaListï¼ãªãã·ã§ã³ï¼
+
+ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­é¨ã§dataã»ã¯ã·ã§ã³ãããã¼ã¿ãåå¾
+ããå ´åãï¼rodataã»ã¯ã·ã§ã³ãRAMã«ç½®ãå ´åï¼ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ã®
+ã11.8 rodataã»ã¯ã·ã§ã³ãRAMã«ç½®ãå ´åãã®ç¯ãåç
+§ï¼ã«ã¯ï¼ãããã®ã»ã¯
+ã·ã§ã³ã®å
 å®¹ãï¼é
 ç½®ã¢ãã¬ã¹ï¼ROMå
-ã®ã¢ãã¬ã¹ï¼LMAã¨å¼ã¶ï¼ããã¢ã¯ã»
-ã¹ã¢ãã¬ã¹ï¼RAMå
+ã®ã¢ãã¬ã¹ï¼LMAã¨å¼ã¶ï¼ããã¢ã¯ã»ã¹
+ã¢ãã¬ã¹ï¼RAMå
 ã®ã¢ãã¬ã¹ï¼VMAã¨å¼ã¶ï¼ã«ã³ãã¼ããå¿
 è¦ãããï¼
 
-ãã®ã³ãã¼ã¯ï¼LMA.ORDER_LISTã«ï¼ã³ãã¼ããã»ã¯ã·ã§ã³ã®çªå·ï¼lmanoï¼ã®ãª
-ã¹ãï¼çªå·ã¯ä»»æã«ä»ä¸ãã¦ããï¼ï¼LMA.START_DATA[lmano]ã«ã³ãã¼ããã»ã¯
-ã·ã§ã³ã®ã¢ã¯ã»ã¹ã¢ãã¬ã¹ã®å
-é ­ã®ã©ãã«ï¼LMA.END_DATA[lmano]ã«æ«å°¾ã®ã©ã
-ã«ï¼LMA.START_IDATA[lmano]ã«ãã®é
-ç½®ã¢ãã¬ã¹ã®å
-é ­ã®ã©ãã«ãè¨­å®ããã
-ã¨ã§ï¼ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ããéä¾å­é¨ã§å®æ½ããï¼
+ãã®ã³ãã¼ã¯ï¼$lmaListã«ï¼ã³ãã¼ããã»ã¯ã·ã§ã³æ
+å ±ã®ãªã¹ããè¨­å®ããã
+ã¨ã§ï¼ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããéä¾å­é¨ã§å®æ½ããï¼ã»ã¯ã·ã§ã³æ
+
+å ±lmaã¯ï¼lma[:START_DATA]ã«ã³ãã¼ããã»ã¯ã·ã§ã³ã®ã¢ã¯ã»ã¹ã¢ãã¬ã¹ã®å
+é ­
+ã®ã©ãã«ï¼lma[:END_DATA]ã«æ«å°¾ã®ã©ãã«ï¼lma[:START_IDATA]ã«ãã®é
+ç½®ã¢ã
+ã¬ã¹ã®å
+é ­ã®ã©ãã«ãè¨­å®ããããã·ã¥ã§è¡¨ãï¼
 
 ä¾ãã°ï¼ã³ãã¼ããã»ã¯ã·ã§ã³ã®ã¢ã¯ã»ã¹ã¢ãã¬ã¹ã®å
 é ­ã®ã©ãã«ã
-"__data_start"ï¼æ«å°¾ã®ã©ãã«ã"__data_end"ï¼ãã®é
+"__start_data"ï¼æ«å°¾ã®ã©ãã«ã"__end_data"ï¼ãã®é
 ç½®ã¢ãã¬ã¹ã®å
 é ­ã®ã©
-ãã«ã"__idata_start"ã®å ´åã«ã¯ï¼ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®ã¿ã¼ã²ã
-ãä¾å­é¨ã«ä»¥ä¸ã®è¨è¿°ãå«ããï¼
-
-----------------------------------------
-$LMA.ORDER_LIST = { 1 }$
-$LMA.START_DATA[1] = "__data_start"$
-$LMA.END_DATA[1] = "__data_end"$
-$LMA.START_IDATA[1] = "__idata_start"$
+ãã«ã"__start_idata"ã®å ´åã«ã¯ï¼ãã¹3ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ããä¾å­
+é¨ã«ä»¥ä¸ã®è¨è¿°ãå«ããï¼
+
+----------------------------------------
+$lmaList = [ { :START_DATA => "__start_data",
+               :END_DATA => "__end_data",
+               :START_IDATA => "__start_idata" } ]
 ----------------------------------------
 
@@ -4477,5 +4513,5 @@
 ä»¥ä¸ã®å
 é ­çªå°ã¯ï¼ã¿ã¼ã²ããéä¾å­é¨ã§çæãããã¼ãã«ã«åºåãããªãã
-ãï¼ãã¹3ã®ã¿ã¼ã²ããéä¾å­é¨ï¼kernel_check.tfï¼ã§ã¯ï¼ãã­ã°ã©ã ã®éå§
+ãï¼ãã¹3ã®ã¿ã¼ã²ããéä¾å­é¨ï¼kernel_check.trbï¼ã§ã¯ï¼ãã­ã°ã©ã ã®éå§
 çªå°ã¨ãã¦æ­£ãããªãå ´åã®ã¨ã©ã¼ããã§ãã¯ããªãï¼ãã®ããï¼ã¿ã¼ã²ãã
 ä¾å­é¨ã§ã¨ã©ã¼ãã§ãã¯ãè¡ãå¿
@@ -4550,38 +4586,229 @@
 ï¼ï¼ã·ã¹ãã ãµã¼ãã¹ç­ã®ã¿ã¼ã²ããä¾å­é¨
 
-8.0 ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­é¨
-
-ã·ãªã¢ã«ãã¼ãæ°ãã·ã¹ãã ã­ã°ã¿ã¹ã¯é¢é£ã®å®æ°ãªã©ï¼ã·ã¹ãã ãµã¼ãã¹ã®
-æ§æãæ±ºå®ããããã®å®ç¾©ãtarget_syssvc.hã¾ãã¯ããããã¤ã³ã¯ã«ã¼ããã
+ASP3ã«ã¼ãã«ã§ã¯ï¼TOPPERSçµè¾¼ã¿ã³ã³ãã¼ãã³ãã·ã¹ãã ï¼TECSï¼ãç¨ãã¦ã·
+ã¹ãã ãµã¼ãã¹ãæ§ç¯ãã¦ããï¼TECSã®ä»æ§ã«ã¤ãã¦ã¯ï¼ä»¥ä¸ã®URLã«ãã
+TECSãªãã¡ã¬ã³ã¹ããã¥ã¢ã«ãåèã«ãããã¨ï¼
+
+	http://dev.toppers.jp/trac_user/tecs/wiki/WikiStart
+
+ãTOPPERS/ASP1ã«ã¼ãã«ã¨ã®é¢ä¿ã
+
+TECSãç¨ãã¦ã·ã¹ãã ãµã¼ãã¹ãæ§ç¯ãã¦ããããï¼ãã®å
+é¨æ§é ã¯ï¼ASP1ã«ã¼
+ãã«ã¨ã¯å¤§ããç°ãªãï¼
+
+8.1 ã·ã¹ãã ãµã¼ãã¹ã®æ§æã¨ã¿ã¼ã²ããä¾å­é¨
+
+ASP3ã«ã¼ãã«ã®é
+å¸ããã±ã¼ã¸ã«ã¯ï¼ä»¥ä¸ã®ã·ã¹ãã ãµã¼ãã¹ãå«ã¾ãã¦ããï¼
+
+  ã»ã·ã¹ãã ã­ã°æ©è½
+  ã»ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ã
+	  - ã¿ã¼ã²ããéä¾å­é¨
+	  - ã¿ã¼ã²ããä¾å­é¨
+  ã»ã·ã¹ãã ã­ã°ã¿ã¹ã¯
+  ã»ä½ã¬ãã«åºåï¼ã¿ã¼ã²ããä¾å­é¨ã®ã¿ï¼
+  ã»ãã¹ããã­ã°ã©ã ç¨ãµã¼ãã¹
+  ã»å®è¡æéåå¸éè¨ãµã¼ãã¹
+  ã»ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸åºå
+
+ãããã®å
+ï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨ã¨ä½ã¬ãã«
+åºåã¯ï¼ã¿ã¼ã²ããä¾å­é¨ã§ç¨æããå¿
+è¦ãããï¼ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ã
+ãä¾å­é¨ã®ã³ã³ãã¼ãã³ãè¨è¿°ã¯ï¼target.cdlã¾ãã¯ããããã¤ã³ãã¼ããã
 ããã¡ã¤ã«ï¼éçºç°å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ã§ç¨æã
-ããããããã¡ã¤ã«ãªã©ï¼ã«å«ããï¼
-
-ãªãï¼TOPPERSçµè¾¼ã¿ã³ã³ãã¼ãã³ãã·ã¹ãã ãå°å
-¥ãããã¨ï¼ãã®ãã¡ã¤ã«ã®
-å
-å®¹ã¯ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«ã«è¨è¿°ããããã¨ã«ãªãï¼ãã®ãã¡ã¤ã«ã¯
-ç¡ããªãï¼ã¾ãã¯ï¼å¤§å¹
-ã«ç¸®å°ãããï¼è¦è¾¼ã¿ã§ããï¼
-
-8.1 ã·ã¹ãã ã­ã°æ©è½ã®ã¿ã¼ã²ããä¾å­å®ç¾©
-
-ã·ã¹ãã ã­ã°æ©è½ãä½¿ç¨ããå ´åã§ï¼ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã§bssã»ã¯ã·ã§
-ã³ã®ã¯ãªã¢ãçç¥ãã¦ããå ´åã«ã¯ï¼syslog_logmaskã¨syslog_lowmask_notã
-0ã«åæåããã³ã¼ããè¿½å ããï¼ããã¯ï¼ã·ã¹ãã ã­ã°æ©è½ãåæåãããå
-ã«åºåãããã­ã°æ
-å ±ãï¼ä½ã¬ãã«åºåæ©è½ãç¨ãã¦åºåããããã§ããï¼
-
-ã¿ã¼ã²ããä¾å­é¨ã§æä¾ãã¹ãã·ã¹ãã ã­ã°æ©è½ã®ããã®å®ç¾©ã¯æ¬¡ã®éãã§ã
-ãï¼
-
-(8-1-1) TCNT_SYSLOG_BUFFERï¼ãªãã·ã§ã³ï¼
-
-ã·ã¹ãã ã­ã°æ©è½ã®ã­ã°ãããã¡ã®ãµã¤ãºãå®ç¾©ãããã¯ã­ï¼å®ç¾©ããªãå ´å
-ã®ããã©ã«ãå¤ã¯32ï¼
-
-(8-1-2) void target_fput_log(char c)
-
-ã·ã¹ãã ã­ã°ã®ä½ã¬ãã«åºåã®ããã®æå­åºåé¢æ°ï¼ã¿ã¼ã²ããä¾å­ã®æ¹æ³ã§ï¼
-æå­cãè¡¨ç¤º/åºå/ä¿å­ããï¼
+ããã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«ãªã©ï¼ã«å«ããï¼
+
+ãã®ä»ã®ã·ã¹ãã ãµã¼ãã¹ã¯ï¼ã¿ã¼ã²ããéä¾å­é¨ã§ç¨æããã¦ãããï¼ã¿ã¼
+ã²ããä¾å­ã«è¨­å®ãå¤æ´ãããã¨ãã§ããï¼å
+·ä½çã«ã¯ï¼ã·ã¹ãã ãµã¼ãã¹ã®
+è¨­å®ãå¤æ´ããããã®å®ç¾©ãï¼target.cdlã¾ãã¯ããããã¤ã³ãã¼ãããããã¡
+ã¤ã«ãï¼target_syssvc.hã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼éçºç°
+å¢ä¾å­é¨ï¼ãã­ã»ããµã³ã¢ä¾å­é¨ï¼ãããä¾å­é¨ã§ç¨æãããããããã¡ã¤ã«
+ãªã©ï¼ï¼target_stddef.hã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ã«å«ããï¼
+
+8.2 ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨
+
+8.2.1 ã¿ã¼ã²ããä¾å­é¨ã®å®ç¾å½¢æ
+
+
+ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨ã¯ï¼éä¾å­é¨ã¨çµåãã
+ããã®åãå£ã¨å¼ã³å£ã1ã¤ãã¤æã¤ã»ã«ã¿ã¤ãã¨ãã¦å®è£
+ããï¼éä¾å­é¨ã¨çµ
+åããªãã¦ãã¨ã©ã¼ã¨ãªããªãããã«ï¼å¼ã³å£ã«ã¯optionalæå®ãè¡ãï¼åã
+å£ï¼ã¿ã¼ã²ããä¾å­é¨ãéä¾å­é¨ã«å¯¾ãã¦ãµã¼ãã¹ãæä¾ï¼ã¨å¼ã³å£ï¼ã¿ã¼ã²ã
+ãä¾å­é¨ãéä¾å­é¨ãå¼ã³åºãã³ã¼ã«ããã¯ï¼ã®ã¤ã³ã¿ãã§ã¼ã¹ã«ã¤ãã¦ã¯ï¼
+ä»¥éã®ç¯ã§èª¬æããï¼
+
+ã¿ã¼ã²ããä¾å­é¨ã®ã»ã«ã¿ã¤ãåã¨ï¼ã»ã«ã¿ã¤ãã®å®ç¾©ãå
+¥ããã³ã³ãã¼ãã³
+ãè¨è¿°ãã¡ã¤ã«ã®åç§°ã¯ï¼æ¬¡ã®éãã¨ããï¼
+
+	ã»ã«ã¿ã¤ãå	tSIOPort<ã·ã¹ãã ç¥ç§°>
+	ãã¡ã¤ã«å		tSIOPort<ã·ã¹ãã ç¥ç§°>.cdl
+
+ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨ã®ã»ã«ã¿ã¤ãã¯ï¼å
+é¨ã«ï¼
+å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ãçµäºå¦çã«ã¼ãã³ï¼ã·ãªã¢ã«I/Oããã¤ã¹ï¼SIOï¼ã®
+ã¿ã«ä¾å­ããé¨åï¼ãããï¼SIOãã©ã¤ãã¨å¼ã¶ï¼ãªã©ãå«ãè¤åã³ã³ãã¼ãã³
+ãã«ãªãã®ãéå¸¸ã§ããï¼
+
+ã¿ã¼ã²ããã·ã¹ãã ãè¤æ°ã®ã·ãªã¢ã«ãã¼ããæã¤å ´åã«ã¯ï¼ãã¼ãæ¯ã«ã»ã«
+ãä½æï¼ã¤ã³ã¹ã¿ã³ã·ã¨ã¼ãï¼ã§ããã»ã«ã¿ã¤ãã¨ãã¦å®è£
+ããã®ãæã¾ããï¼
+ãã®æï¼ãã¼ãã®åºå¥ã¯ï¼ã»ã«ã¿ã¤ãã®å±æ§ã«SIOã®ããã¤ã¹ã¬ã¸ã¹ã¿ã®çªå°ã
+æããããªã©ã®æ¹æ³ã§è¡ãï¼ã¾ãï¼SIOããã®å²è¾¼ã¿çªå·ãå²è¾¼ã¿åªå
+åº¦ãï¼å¿
+
+è¦ã«å¿ãã¦ï¼ã»ã«ã¿ã¤ãã®å±æ§ã¨ããï¼
+
+8.2.2 ã¿ã¼ã²ããä¾å­é¨ã®åãå£ï¼æä¾ãããµã¼ãã¹ï¼
+
+ã¿ã¼ã²ããä¾å­é¨ãéä¾å­é¨ã«å¯¾ãã¦ãµã¼ãã¹ãæä¾ããåãå£ã®ã·ã°ããã£
+ã¯æ¬¡ã®éãã§ããï¼
+
+----------------------------------------
+signature sSIOPort {
+	void	open(void);
+	void	close(void);
+	bool_t	putChar([in] char c);
+	int_t	getChar(void);
+	void	enableCBR([in] uint_t cbrtn);
+	void	disableCBR([in] uint_t cbrtn);
+};
+----------------------------------------
+
+ãã®ã·ã°ããã£ã«å«ã¾ããé¢æ°ã¯ï¼ï¼å°ãªãã¨ãï¼SIOããã®å²è¾¼ã¿ããã¹ã¯ã
+ããç¶æ
+ã§å¼ã³åºãããï¼ã¾ãï¼ã¿ã¹ã¯ã³ã³ãã­ã¹ãï¼éã¿ã¹ã¯ã³ã³ãã­ã¹ã
+ã®ãããã§å¼ã³åºãããå ´åãããï¼ãããã§å¼ã³åºããã¦ãåä½ããããã«
+ããªããã°ãªããªãï¼ï¼
+
+ãã®ã·ã°ããã£ã«å«ã¾ããåé¢æ°ã®ä»æ§ã¯æ¬¡ã®éãï¼
+
+(8-2-2-1) void open(void)
+
+SIOãã¼ãããªã¼ãã³ããï¼
+
+(8-2-2-2) void close(void)
+
+SIOãã¼ããã¯ã­ã¼ãºããï¼
+
+(8-2-2-3) bool_t putChar([in] char c)
+
+SIOãã¼ãããï¼æå­cãéä¿¡ããï¼æå­ãéä¿¡ã¬ã¸ã¹ã¿ã«å
+¥ããå ´åã«ã¯true
+ãï¼åã«éä¿¡ããæå­ã®éä¿¡ãçµãã£ã¦ããªãããã«ï¼æå­ãéä¿¡ã¬ã¸ã¹ã¿ã«
+å
+¥ããããªãã£ãå ´åã«ã¯falseãè¿ãï¼
+
+(8-2-2-4) int_t getChar(void)
+
+SIOãã¼ãããæå­ãèª­ãï¼æå­ãåä¿¡ãã¦ããå ´åï¼èª­ãã æå­ã®ã³ã¼ãã¯æ­£
+ã®å¤ã¨ãã¦è¿ãï¼æå­ãåä¿¡ãã¦ããªãå ´åã«ã¯-1ãè¿ãï¼
+
+(8-2-2-5) void enableCBR([in] uint_t cbrtn)
+
+SIOãã¼ãããã®cbrtnã§æå®ãããã³ã¼ã«ããã¯ãè¨±å¯ããï¼cbrtnã«ã¯ï¼
+SIOSendReadyãSIOReceiveReadyãæå®ã§ããï¼
+
+(8-2-2-6) void disableCBR([in] uint_t cbrtn)
+
+SIOãã¼ãããã®cbrtnã§æå®ãããã³ã¼ã«ããã¯ãç¦æ­¢ããï¼cbrtnã«ã¯ï¼
+SIOSendReadyãSIOReceiveReadyãæå®ã§ããï¼
+
+8.2.3 ã¿ã¼ã²ããä¾å­é¨ã®å¼ã³å£ï¼ã³ã¼ã«ããã¯ï¼
+
+ã¿ã¼ã²ããä¾å­é¨ãéä¾å­é¨ãå¼ã³åºãã³ã¼ã«ããã¯ã®å¼ã³å£ã®ã·ã°ããã£ã¯
+æ¬¡ã®éãã§ããï¼
+
+----------------------------------------
+[callback]
+signature siSIOCBR {
+	void	readySend(void);
+	void	readyReceive(void);
+};
+----------------------------------------
+
+ã¿ã¼ã²ããä¾å­é¨ã¯ï¼æå®ãããã¿ã¤ãã³ã°ã§ï¼ãã®ã·ã°ããã£ã«å«ã¾ããã³ã¼
+ã«ããã¯é¢æ°ãå¼ã³åºããªããã°ãªããªãï¼ãã ãï¼ãã®ã³ã¼ã«ããã¯ãç¦æ­¢
+ããã¦ããæã¯ï¼ã³ã¼ã«ããã¯é¢æ°ãå¼ã³åºãã¦ã¯ãªããªãï¼ã¾ãï¼å¼ã³å£ã
+çµåããã¦ããªãå ´åã«ãï¼ã³ã¼ã«ããã¯é¢æ°ãå¼ã³åºãã¦ã¯ãªããªãï¼
+
+ãã®ã·ã°ããã£ã«å«ã¾ããé¢æ°ã¯ï¼ï¼å°ãªãã¨ãï¼SIOããã®å²è¾¼ã¿ãç¦æ­¢ãã
+ãç¶æ
+ã§ï¼éã¿ã¹ã¯ã³ã³ãã­ã¹ãã§å¼ã³åºãï¼
+
+ãã®ã·ã°ããã£ã«å«ã¾ããåé¢æ°ã®ä»æ§ã¯æ¬¡ã®éãï¼
+
+(8-2-3-1) void readySend(void)
+
+éä¿¡å¯è½ã³ã¼ã«ããã¯ã«ã¼ãã³ï¼SIOãã¼ãã«å¯¾ãã¦æå­ãéä¿¡ã§ããç¶æ
+ã«ãªã£
+ãå ´åã«å¼ã³åºãï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããéä¾å­é¨ã¯ï¼
+ãã®ã³ã¼ã«ããã¯ã«ã¼ãã³ã®ä¸­ã§ï¼åãå£ã®putCharãå¼ã³åºãã¦æ¬¡ã®æå­ãé
+ä¿¡ãããï¼éä¿¡ãã¹ãæå­ããªãå ´åã«ã¯éä¿¡å¯è½ã³ã¼ã«ããã¯ãç¦æ­¢ããï¼
+
+(8-2-3-2) void readyReceive(void)
+
+åä¿¡éç¥ã³ã¼ã«ããã¯ã«ã¼ãã³ï¼SIOãã¼ãããæå­ãåä¿¡ããå ´åã«å¼ã³åºãï¼
+ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããéä¾å­é¨ã¯ï¼ãã®ã³ã¼ã«ããã¯
+ã«ã¼ãã³ã®ä¸­ã§ï¼åãå£ã®getCharãå¼ã³åºãã¦åä¿¡ããæå­ãåãåºãï¼
+
+8.3 ä½ã¬ãã«åºå
+
+8.3.1 ä½ã¬ãã«åºåã®å®ç¾å½¢æ
+
+
+ä½ã¬ãã«åºåã¯ï¼ãããç¨ããã³ã³ãã¼ãã³ãã¨çµåããããã®åãå£ã1ã¤æ
+ã¤ã·ã³ã°ã«ãã³ã®ã»ã«ã¿ã¤ãã¨ãã¦å®è£
+ããï¼åãå£ã®ã¤ã³ã¿ãã§ã¼ã¹ã«ã¤ã
+ã¦ã¯ï¼ä»¥éã®ç¯ã§èª¬æããï¼
+
+ä½ã¬ãã«åºåã®ã»ã«ã¿ã¤ãåã¨ï¼ã»ã«ã¿ã¤ãã®å®ç¾©ãå
+¥ããã³ã³ãã¼ãã³ãè¨
+è¿°ãã¡ã¤ã«ã®åç§°ã¯ï¼æ¬¡ã®éãã¨ããï¼
+
+	ã»ã«ã¿ã¤ãå	tPutLog<ã·ã¹ãã ç¥ç§°>
+	ãã¡ã¤ã«å		tPutLog<ã·ã¹ãã ç¥ç§°>.cdl
+
+ä½ã¬ãã«åºåãï¼SIOãã¼ããããã¼ãªã³ã°ã«ããåºåããå ´åã«ã¯ï¼ä½ã¬ãã«
+åºåãSIOãã©ã¤ãï¼ã¾ãã¯ï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾
+å­åï¼ã¨çµåããããã®å¼ã³å£ãæããã¦ãè¯ãï¼
+
+ä½ã¬ãã«åºåãSIOãã¼ãçµç±ã§è¡ãå ´åï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã¨
+ãã¼ããå
+±ç¨ããªããã¨ãæã¾ãããï¼ãã¼ãæ°ãè¶³ããªãããã«ããããã
+å
+±ç¨ããå ´åã«ã¯ï¼ä¸¡è
+ãç«¶åããªãããã«æ³¨æãå¿
+è¦ã§ããï¼å
+·ä½çã«ã¯ï¼
+ä¸¡è
+ãåãè¨­å®ã§SIOãä½¿ãããã«ãï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®åä½
+ä¸­ã«ä½ã¬ãã«åºåãè¡ããã¦ãå·®ãæ¯ããªãããã«è¨­è¨ããï¼ã¾ãï¼ä½ã¬ãã«
+åºåãåä½éå§å¾ã«ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ããSIOãåæåããã¨ï¼æ
+å­åããèµ·ããå¯è½æ§ãããï¼ãããé¿ããããã«ã¯ï¼å
+±ç¨ãããã¼ãã¯ä½ã¬
+ãã«åºåå´ã§åæåãï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã§ã¯åæåããªãã
+ãã«ããã¨ããï¼
+
+8.3.2 ä½ã¬ãã«åºåã®åãå£ï¼æä¾ãããµã¼ãã¹ï¼
+
+ä½ã¬ãã«åºåããµã¼ãã¹ãæä¾ããåãå£ã®ã·ã°ããã£ã¯æ¬¡ã®éãã§ããï¼
+
+----------------------------------------
+signature sPutLog {
+	void	putChar([in] char c);
+};
+----------------------------------------
+
+ãã®ã·ã°ããã£ã«å«ã¾ããé¢æ°ã®ä»æ§ã¯æ¬¡ã®éãï¼
+
+(8-3-2-1) void putChar([in] char c)
+
+ä½ã¬ãã«åºåã®ããã®æå­åºåé¢æ°ï¼ã¿ã¼ã²ããä¾å­ã®æ¹æ³ã§ï¼æå­cãè¡¨ç¤º/
+åºå/ä¿å­ããï¼
 
 ãã®é¢æ°ã¯ï¼ãªã¨ã³ãã©ã³ãã«å®è£
@@ -4600,30 +4827,83 @@
 ããªããã°ãªããªãï¼
 
-ä½ã¬ãã«åºåãã·ãªã¢ã«ãã¼ãçµç±ã§è¡ãå ´åã§ï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ã
-ã©ã¤ãã¨ãã¼ããå
-±ç¨ããªããã¨ãæã¾ãããï¼ãã¼ãæ°ãè¶³ããªãããã«ã
-ããããå
-±ç¨ããå ´åã«ã¯ï¼ä¸¡è
-ãç«¶åããªãããã«æ³¨æãå¿
-è¦ã§ããï¼å
-·ä½
-çã«ã¯ï¼ä¸¡è
-ãåãè¨­å®ã§ã·ãªã¢ã«I/Oããã¤ã¹ãä½¿ãããã«ãï¼ã·ãªã¢ã«ã¤ã³
-ã¿ãã§ã¼ã¹ãã©ã¤ãã®åä½ä¸­ã«ä½ã¬ãã«åºåãè¡ããã¦ãå·®ãæ¯ããªãããã«
-è¨­è¨ããï¼ã¾ãï¼ä½ã¬ãã«åºåãåä½éå§å¾ã«ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤
-ããã·ãªã¢ã«I/Oããã¤ã¹ãåæåããã¨ï¼æå­åããèµ·ããå¯è½æ§ãããï¼ã
-ããé¿ããããã«ã¯ï¼å
-±ç¨ãããã¼ãã¯ä½ã¬ãã«åºåå´ã§åæåãï¼ã·ãªã¢ã«
-ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã§ã¯åæåããªãããã«ããã¨ããï¼
-
-ãªãï¼ãã®é¢æ°ã®æ¬ä½ãï¼ã©ã®ãã¡ã¤ã«ã«è¨è¿°ããããåé¡ã«ãªãï¼ã·ã¹ãã 
-ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­é¨ã«ã¯ï¼æ¨æºã§ã¯ï¼é¢æ°å®ç¾©ãè¨è¿°ããããã®ãã¡
-ã¤ã«ãç¨æãã¦ããªãï¼ã¿ã¼ã²ããä¾å­ã§ç¨æãã¦ããããï¼ä¾å¤çã«ï¼ã«ã¼
-ãã«å®è£
-ã®ã¿ã¼ã²ããä¾å­ã¢ã¸ã¥ã¼ã«ï¼target_kernel_impl.cï¼ã«è¨è¿°ãã¦ã
-ããï¼ãã®å ´åï¼target_fput_logãï¼ãªãã¼ã è¨è¿°ï¼target_rename.defãªã©ï¼
-ã«å«ãã¦ã¯ãªããªãï¼
-
-(8-1-3) LOGTIMï¼SYSLOG_GET_LOGTIMï¼ãªãã·ã§ã³ï¼
+8.4 ã¿ã¼ã²ããä¾å­é¨ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«
+
+ã¿ã¼ã²ããä¾å­é¨ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«ï¼target.cdlï¼ã«ã¯ï¼ä»¥ä¸ã®
+å
+å®¹ãè¨è¿°ããï¼
+
+(8-4-1) ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®ããã©ã«ã
+
+ãã®ã¿ã¼ã²ããã·ã¹ãã ã«ãããã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®ããã©ã«ãå¤ãï¼
+ä¸ã®ä¾ã®ããã«ï¼DefaultTaskStackSizeã«å®ç¾©ããï¼
+
+----------------------------------------
+const size_t DefaultTaskStackSize = 4096;
+----------------------------------------
+
+(8-4-2) ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºã®å®ç¾©
+
+ãã®ã¿ã¼ã²ããã·ã¹ãã ã«ãããã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãï¼ä¸
+ã®ä¾ã®ããã«ï¼LogTaskStackSizeã«å®ç¾©ããï¼
+
+----------------------------------------
+const size_t LogTaskStackSize = DefaultTaskStackSize;
+----------------------------------------
+
+(8-4-3) ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã«é¢ããå®ç¾©
+
+ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸åºåãè¡¨ç¤ºããã¿ã¼ã²ããåã¨èä½æ¨©è¡¨ç¤ºãï¼ä¸ã®ä¾
+ã®ããã«ï¼BannerTargetNameã¨BannerCopyrightNoticeã«å®ç¾©ããï¼
+
+----------------------------------------
+const char *const BannerTargetName = "ARM CT11MPCore";
+const char *const BannerCopyrightNotice =
+						"Copyright (C) 2016 by Hiroaki Takada\n";
+----------------------------------------
+
+(8-4-4) ã¿ã¼ã²ããä¾å­ã®ã»ã«ã¿ã¤ãã®å®ç¾©ã®ã¤ã³ãã¼ã
+
+ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨ã¨ä½ã¬ãã«åºåã®ã»ã«ã¿
+ã¤ãã®å®ç¾©ãå
+¥ããã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«ãã¤ã³ãã¼ãããï¼
+
+(8-4-5) ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨ã®çµã¿ä¸ãè¨è¿°
+
+ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨ã®ã»ã«ãï¼ä¸ã®ä¾ã®ãã
+ã«ï¼SIOPortTarget1ã®åç§°ã§ä½æï¼ã¤ã³ã¹ã¿ã³ã·ã¨ã¼ãï¼ããçµä¸ãè¨è¿°ãè¡
+ãï¼ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ãSIOPortTarget1ã®åç§°ã§ãã
+ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ããç¨ããï¼
+
+----------------------------------------
+cell tSIOPortCT11MPCore SIOPortTarget1 {
+	baseAddress     = C_EXP("EB_UART0_BASE");
+	interruptNumber = C_EXP("EB_IRQNO_UART0");
+};
+----------------------------------------
+
+ã¿ã¼ã²ããã·ã¹ãã ãè¤æ°ã®ã·ãªã¢ã«ãã¼ããæã¤å ´åã«ã¯ï¼è¤æ°ã®ã»ã«ãä½
+æï¼ã¤ã³ã¹ã¿ã³ã·ã¨ã¼ãï¼ãã¦ãããï¼
+
+(8-4-6) ä½ã¬ãã«åºåã®çµã¿ä¸ãè¨è¿°
+
+ä½ã¬ãã«åºåã®ã»ã«ãï¼ä¸ã®ä¾ã®ããã«ï¼PutLogTargetã®åç§°ã§ä½æï¼ã¤ã³ã¹
+ã¿ã³ã·ã¨ã¼ãï¼ããçµä¸ãè¨è¿°ãè¡ãï¼ã·ã¹ãã ã­ã°æ©è½ã¨ã·ã¹ãã ã­ã°ã¿ã¹
+ã¯ã¯ï¼PutLogTargetã®åç§°ã®ä½ã¬ãã«åºåãç¨ããï¼
+
+----------------------------------------
+cell tPutLogCT11MPCore PutLogTarget {
+	cSIOPort = SIOPortTarget1.eSIOPort;
+};
+----------------------------------------
+
+8.5 ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­å®ç¾©
+
+ã·ã¹ãã ã­ã°æ©è½ï¼å®è¡æéåå¸éè¨ãµã¼ãã¹ï¼ãã¬ã¼ã¹ã­ã°æ©è½ã®è¨­å®ãå¤
+æ´ããããã®å®ç¾©ãï¼target_syssvc.hï¼target_stddef.hï¼ã¾ãã¯ããããã
+ã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ã«è¨è¿°ãããã¨ãã§ããï¼
+
+8.5.1 ã·ã¹ãã ã­ã°æ©è½ã®è¨­å®å¤æ´
+
+(8-5-1-1) LOGTIMï¼SYSLOG_GET_LOGTIMï¼ãªãã·ã§ã³ï¼
 
 ã·ã¹ãã ã­ã°æ©è½ã«ããã¦è¨é²ããæå»ï¼ã­ã°æå»ï¼ã®ãã¼ã¿åãLOGTIMã«ï¼
@@ -4634,192 +4914,51 @@
 ã¤ã«ã«å«ããªããã°ãªããªãï¼
 
-(8-1-4) LOGPARï¼ULOGPARï¼ãªãã·ã§ã³ï¼
+(8-5-1-2) LOGPARï¼ULOGPARï¼ãªãã·ã§ã³ï¼
 
 ã·ã¹ãã ã­ã°æ©è½ã«ããã¦è¨é²ããã­ã°ãã©ã¡ã¼ã¿ã®ãã¼ã¿åãLOGPARã«ãã¯
 ã­å®ç¾©ããï¼LOGPARã«å®ç¾©ãããã¼ã¿åã¯ï¼ç¬¦å·ä»ãã®æ´æ°åã§ãªããã°ãªã
 ãªãï¼ã¾ãï¼LOGPARã¨åããµã¤ãºã®ç¬¦å·ç¡ãã®æ´æ°åãï¼ULOGPARã«ãã¯ã­å®ç¾©
-ããï¼
-
-ãããã®å®ç¾©ããªãå ´åï¼ã­ã°ãã©ã¡ã¼ã¿ã®ãã¼ã¿åã¯intptr_tã¨ããï¼
+ããï¼ããããå®ç¾©ããªãå ´åï¼ã­ã°ãã©ã¡ã¼ã¿ã®ãã¼ã¿åã¯intptr_tã¨ããï¼
 
 ãªãï¼LOGPARããã³ULOGPARã®å®ç¾©ã¯ï¼target_stddef.hã¾ãã¯ããããã¤ã³ã¯
 ã«ã¼ãããããã¡ã¤ã«ã«å«ããªããã°ãªããªãï¼
 
-8.2 ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®ã¿ã¼ã²ããä¾å­å®ç¾©
-
-ã¿ã¼ã²ããä¾å­é¨ã§æä¾ãã¹ãã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®ããã®å®ç¾©ã¯æ¬¡ã®éãã§
-ããï¼ãããã®å®ç¾©ã¯ï¼target_syssvc.hã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãããããã¡
-ã¤ã«ã«å«ããï¼
-
-(8-2-1) LOGTASK_PRIORITYï¼ãªãã·ã§ã³ï¼
-
-ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®åªå
-åº¦ãå®ç¾©ãããã¯ã­ï¼å®ç¾©ããªãå ´åã®ããã©ã«ã
-å¤ã¯3ï¼
-
-(8-2-2) LOGTASK_STACK_SIZEï¼ãªãã·ã§ã³ï¼
-
-ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãå®ç¾©ãããã¯ã­ï¼å®ç¾©ããªãå ´åã®ã
-ãã©ã«ãå¤ã¯1024ï¼
-
-(8-2-3) LOGTASK_PORTIDï¼ãªãã·ã§ã³ï¼
-
-ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®åºåå
-ã®ã·ãªã¢ã«ãã¼ãçªå·ï¼å®ç¾©ããªãå ´åã®ããã©
-ã«ãå¤ã¯1ï¼
-
-(8-2-4) LOGTASK_INTERVALï¼ãªãã·ã§ã³ï¼
-
-ã·ã¹ãã ã­ã°ã¿ã¹ã¯ã®åä½ééï¼åä½ã¯ãã¤ã¯ã­ç§ï¼ï¼å®ç¾©ããªãå ´åã®ããã©
-ã«ãå¤ã¯10000ï¼
-
-(8-2-5) LOGTASK_FLUSH_WAITï¼ãªãã·ã§ã³ï¼
-
-ã­ã°åºåãå¾
-ã¡åãããå¦çã«ããã¦ï¼ã¿ã¹ã¯ãå¾
-ãããåä½ã¨ãªãæéï¼å
-ä½ã¯ãã¤ã¯ã­ç§ï¼ï¼å®ç¾©ããªãå ´åã®ããã©ã«ãå¤ã¯1000ï¼
-
-8.3 ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ããä¾å­é¨
-
-ã¿ã¼ã²ããä¾å­é¨ã§æä¾ãã¹ãã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ããã®å®ç¾©
-ã¯æ¬¡ã®éãã§ããï¼ãããã®å®ç¾©ã¯ï¼å¥ã«æå®ããªãéãï¼target_serial.hã¾
-ãã¯ããããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ã«å«ãï¼å¿
-è¦ãªã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§
-ã³æ
-å ±ãtarget_serial.cfgã«è¨è¿°ããï¼é¢æ°ã®å®ä½ãå¿
-è¦ãªå ´åã«ã¯ï¼
-target_serial.cç­ã®ãã¡ã¤ã«ãç¨æããï¼
-
-ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ä¸­ã§ï¼ã¿ã¼ã²ããã®ã·ãªã¢ã«I/Oããã¤ã¹ã«
-ä¾å­ããé¨åãï¼ã·ãªã¢ã«I/Oããã¤ã¹ãã©ã¤ãã¨å¼ã¶ï¼ã·ãªã¢ã«I/Oããã¤ã¹
-ãã©ã¤ãã¯ï¼ããããï¼ITRONããã¤ã¹ãã©ã¤ãè¨­è¨ã¬ã¤ãã©ã¤ã³ã®PDICã«ç¸å½
-ããï¼
-
-8.3.1 å¤æ°ï¼ãã¼ã¿åï¼ç®¡çé¢æ°
-
-(8-3-1-1) TNUM_PORT
-
-ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãããµãã¼ãããã·ãªã¢ã«ãã¼ãæ°ãå®ç¾©ãã
-ãã¯ã­ï¼ãã®ãã¯ã­ã®å®ç¾©ã¯ï¼target_syssvc.hã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãã
-ãããã¡ã¤ã«ã«å«ããï¼
-
-(8-3-1-2) void sio_initialize(intptr_t exinf)ï¼ãªãã·ã§ã³ï¼
-
-ã·ãªã¢ã«I/Oããã¤ã¹ãã©ã¤ãã®åæåå¦çï¼target_serial.cfgã«ï¼ãã®é¢æ°
-ãåæåã«ã¼ãã³ã¨ãã¦ç»é²ããéçAPIãå«ããï¼
-
-(8-3-1-3) void sio_terminate(intptr_t exinf)ï¼ãªãã·ã§ã³ï¼
-
-ã·ãªã¢ã«I/Oããã¤ã¹ãã©ã¤ãã®çµäºå¦çï¼target_serial.cfgã«ï¼ãã®é¢æ°ã
-çµäºå¦çã«ã¼ãã³ã¨ãã¦ç»é²ããéçAPIãå«ããï¼
-
-(8-3-1-4) void sio_isr(intptr_t exinf)
-
-ã·ãªã¢ã«I/Oããã¤ã¹ã®å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ï¼target_serial.cfgã«ï¼ãã®
-é¢æ°ãå²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã¨ãã¦ç»é²ããéçAPIãå«ããï¼ã¾ãï¼ãã®é
-çAPIã«å¿
-è¦ãªã·ãªã¢ã«I/Oããã¤ã¹ã®å²è¾¼ã¿çªå·ãªã©ã¯ï¼target_serial.hã§ã
-ã¯ã­å®ç¾©ããï¼å²è¾¼ã¿ãµã¼ãã¹ã«ã¼ãã³ã§ã¯ãªãï¼å²è¾¼ã¿ãã³ãã©ã¨ãããã¨
-ãã§ããï¼
-
-(8-3-1-5) SIOPCB
-
-ã·ãªã¢ã«I/Oãã¼ãç®¡çãã­ãã¯ã®ãã¼ã¿åï¼target_serial.hã«ã¯ï¼ãã¼ã¿å
-ã®å®£è¨ã ãå«ã¾ãã¦ããã°ããï¼ï¼
-
-(8-3-1-6) SIO_RDY_SNDã¨SIO_RDY_RCV
-
-éä¿¡å¯è½ã³ã¼ã«ããã¯ã®è­å¥çªå·ãSIO_RDY_SNDã«ï¼åä¿¡éç¥ã³ã¼ã«ããã¯ã®è­
-å¥çªå·ãSIO_RDY_RCVã«ãã¯ã­å®ç¾©ããï¼ã³ã¼ã«ããã¯ã®ç¦æ­¢ï¼è¨±å¯ãè¡ãªããµã¼
-ãã¹ã³ã¼ã«ï¼sio_ena_cbrã¨sio_dis_cbrï¼ã§ç¨ããï¼
-
-8.3.2 ããã¤ã¹ãµã¼ãã¹ã«ã¼ãã³
-
-ä»¥ä¸ã®ããã¤ã¹ãµã¼ãã«ã«ã¼ãã³ã¯ï¼ï¼å°ãªãã¨ãï¼ã·ãªã¢ã«I/Oãã¼ãããã®
-å²è¾¼ã¿ããã¹ã¯ãããç¶æ
-ã§å¼ã³åºãããï¼ã¾ãï¼ã¿ã¹ã¯ã³ã³ãã­ã¹ãï¼éã¿
-ã¹ã¯ã³ã³ãã­ã¹ãã®ãããã§å¼ã³åºãããå ´åãããï¼ãããã§å¼ã³åºããã¦
-ãåä½ããããã«ããªããã°ãªããªãï¼ï¼
-
-(8-3-2-1) SIOPCB *sio_opn_por(ID siopid, intptr_t exinf)
-
-siopidã§æå®ãããã·ãªã¢ã«I/Oãã¼ãããªã¼ãã³ããé¢æ°ï¼exinfã¯ã·ãªã¢ã«
-I/Oãã¼ãã«å¯¾ããæ¡å¼µæ
-å ±ã§ï¼ã³ã¼ã«ããã¯ãå¼ã¶æã«ãã¼ããåºå¥ããã
-ãã«æ¸¡ãï¼
-
-(8-3-2-2) void sio_cls_por(SIOPCB *siopcb)
-
-siopcbã§æå®ãããã·ãªã¢ã«I/Oãã¼ããã¯ã­ã¼ãºããé¢æ°ï¼
-
-(8-3-2-3) bool_t sio_snd_chr(SIOPCB *siopcb, char c)
-
-siopcbã§æå®ãããã·ãªã¢ã«I/Oãã¼ãã«ï¼cã§ç¤ºãããæå­ãéä¿¡ããé¢æ°ï¼
-æå­ãéä¿¡ã¬ã¸ã¹ã¿ã«å
-¥ããå ´åã«ã¯trueãï¼åã«éä¿¡ããæå­ã®éä¿¡ãçµãã£
-ã¦ããªãããã«ï¼æå­ãéä¿¡ã¬ã¸ã¹ã¿ã«å
-¥ããããªãã£ãå ´åã«ã¯falseãè¿ãï¼
-
-(8-3-2-4) int_t sio_rcv_chr(SIOPCB *siopcb)
-
-siopcbã§æå®ãããã·ãªã¢ã«I/Oãã¼ãããæå­ãèª­ãé¢æ°ï¼æå­ãåä¿¡ãã¦ã
-ãå ´åï¼èª­ãã æå­ã®ã³ã¼ãã¯æ­£ã®å¤ã¨ãã¦è¿ãï¼æå­ãåä¿¡ãã¦ããªãå ´å
-ã«ã¯-1ãè¿ãï¼
-
-(8-3-2-5) void sio_ena_cbr(SIOPCB *siopcb, uint_t cbrtn)
-
-siopcbã§æå®ãããã·ãªã¢ã«I/Oãã¼ãããã®ï¼cbrtnã§æå®ãããã³ã¼ã«ãã
-ã¯ãè¨±å¯ããï¼cbrtnã«ã¯ï¼SIO_RDY_SNDãSIO_RDY_RCVãæå®ã§ããï¼
-
-(8-3-2-6) void sio_dis_cbr(SIOPCB *siopcb, uint_t cbrtn)
-
-siopcbã§æå®ãããã·ãªã¢ã«I/Oãã¼ãããã®ï¼cbrtnã§æå®ãããã³ã¼ã«ãã
-ã¯ãç¦æ­¢ããï¼cbrtnã«ã¯ï¼SIO_RDY_SNDãSIO_RDY_RCVãæå®ã§ããï¼
-
-8.3.3 ã³ã¼ã«ããã¯ã«ã¼ãã³
-
-ã¿ã¼ã²ããä¾å­é¨ã¯ï¼å¿
-è¦ãªã¿ã¤ãã³ã°ã§ï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ã
-ã®ã¿ã¼ã²ããéä¾å­é¨ã«å«ã¾ããä»¥ä¸ã®ã³ã¼ã«ããã¯ã«ã¼ãã³ãå¼ã³åºã³ã ã
-ãªããã°ãªããªãï¼ãã ãï¼ããããã®ã³ã¼ã«ããã¯ãç¦æ­¢ããã¦ããæã¯ï¼
-ã³ã¼ã«ããã¯ã«ã¼ãã³ãå¼ã³åºãã¦ã¯ãªããªãï¼
-
-ã³ã¼ã«ããã¯ã«ã¼ãã³ã¯ï¼ï¼å°ãªãã¨ãï¼ã·ãªã¢ã«I/Oãã¼ãããã®å²è¾¼ã¿ãç¦
-æ­¢ãããç¶æ
-ã§ï¼éã¿ã¹ã¯ã³ã³ãã­ã¹ãã§å¼ã³åºãï¼exinfã«ã¯ï¼ã·ãªã¢ã«I/O
-ãã¼ãã®ãªã¼ãã³æã«æå®ãããæ¡å¼µæ
-å ±ãæ¸¡ãï¼
-
-(8-3-3-1) void sio_irdy_snd(intptr_t exinf)
-
-éä¿¡å¯è½ã³ã¼ã«ããã¯ã«ã¼ãã³ï¼ã·ãªã¢ã«I/Oãã¼ãã«å¯¾ãã¦æå­ãéä¿¡ã§ãã
-ç¶æ
-ã«ãªã£ãå ´åã«å¼ã³åºãï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã¯ï¼ãã®ã³ã¼
-ã«ããã¯ã«ã¼ãã³ã®ä¸­ã§ï¼sio_snd_chrãå¼ã³åºãã¦æ¬¡ã®æå­ãéä¿¡ãããï¼é
-ä¿¡ãã¹ãæå­ããªãå ´åã«ã¯éä¿¡å¯è½ã³ã¼ã«ããã¯ãç¦æ­¢ããï¼
-
-(8-3-3-2) void sio_irdy_rcv(intptr_t exinf)
-
-åä¿¡éç¥ã³ã¼ã«ããã¯ã«ã¼ãã³ï¼ã·ãªã¢ã«I/Oãã¼ãããæå­ãåä¿¡ããå ´åã«
-å¼ã³åºãï¼ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã¯ï¼ãã®ã³ã¼ã«ããã¯ã«ã¼ãã³ã®
-ä¸­ã§ï¼å¿
-ãsio_rcv_chrãå¼ã³åºãã¦åä¿¡ããæå­ãåãåºãï¼
-
-8.4 ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã®åºåã®ã¿ã¼ã²ããä¾å­å®ç¾©
-
-ã¿ã¼ã²ããä¾å­é¨ã§æä¾ãã¹ãã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã®åºåã®ããã®å®ç¾©ã¯
-æ¬¡ã®éãã§ããï¼
-
-(8-4-1) TARGET_NAME
-
-ã¿ã¼ã²ããã®åç§°ã«å®ç¾©ããï¼
-
-(8-4-2) TARGET_COPYRIGHTï¼ãªãã·ã§ã³ï¼
-
-ã«ã¼ãã«èµ·åã¡ãã»ã¼ã¸ã«ï¼ã¿ã¼ã²ããä¾å­é¨ã®èä½æ¨©è¡¨ç¤ºãè¿½å ããããã®
-ãã¯ã­ï¼ããã©ã«ãã§ã¯ï¼ã¿ã¼ã²ããä¾å­é¨ã®èä½æ¨©è¡¨ç¤ºãè¿½å ããªãï¼
-
-8.5 ãµã³ãã«ãã­ã°ã©ã ã¨ãã¹ããã­ã°ã©ã ã®ã¿ã¼ã²ããä¾å­å®ç¾©
+8.5.2 å®è¡æéåå¸éè¨ãµã¼ãã¹ã®è¨­å®å¤æ´
+
+(8-5-2-1) HISTTIMï¼ãªãã·ã§ã³ï¼
+
+å®è¡æéè¨æ¸¬ç¨ã®æå»ã®ãã¼ã¿åãå®ç¾©ãããã¯ã­ï¼å®ç¾©ããªãå ´åã®ããã©
+ã«ãã¯HRTCNTï¼
+
+(8-5-2-2) void HIST_GET_TIM(HISTTIM *p_time)ï¼ãªãã·ã§ã³ï¼
+
+å®è¡æéè¨æ¸¬ç¨ã®ç¾å¨æå»ã*p_timeã«åå¾ããå¦çã«å®ç¾©ãããã¯ã­ï¼å®ç¾©ã
+ãªãå ´åã®ããã©ã«ãã¯ï¼fch_hrtã®è¿å¤ã*p_timeã«åå¾ããå¦çã«ãªãï¼
+
+(8-5-2-3) uint_t HIST_CONV_TIM(HISTTIM time)ï¼ãªãã·ã§ã³ï¼
+
+å®è¡æéè¨æ¸¬ç¨ã®æå»ã®å·®ï¼æéï¼ãï¼å®è¡æéåå¸éè¨ç¨ã®å¤ã«å¤æããå¦
+çã«å®ç¾©ãããã¯ã­ï¼æå»ãéå»ã«æ»ã£ãããªã¼ããã­ã¼ãããã®åºå¥ãã¤ã
+ãªãå ´åã«ã¯ï¼æä¸ä½ãããã1ã®å¤ï¼INT_MAXãããå¤§ããå¤ï¼ãè¿ãï¼å®ç¾©
+ããªãå ´åã®ããã©ã«ãã¯ï¼timeãuint_tã«ã­ã£ã¹ãããå¦çã«ãªãï¼
+
+(8-5-2-4) void HIST_BM_HOOK(void)ï¼ãªãã·ã§ã³ï¼
+
+å®è¡æéè¨æ¸¬ç´åã«è¡ãã¹ãå¦çã«å®ç¾©ãããã¯ã­ï¼ã­ã£ãã·ã¥ã®ãã¼ã¸ããã£
+ã«ï¼ã¡ã¢ãªããªã¢å¦çç­ãè¡ãããå ´åã«ã¯ï¼ãã®ãã¯ã­ã«å®ç¾©ããï¼å®ç¾©ã
+ãªãå ´åã®ããã©ã«ãã¯ï¼ç©ºã®å¦çã«ãªãï¼
+
+8.5.3 ãã¬ã¼ã¹ã­ã°æ©è½ã®è¨­å®å¤æ´
+
+ã·ã¹ãã ã­ã°æ©è½ã®è¨­å®ãå¤æ´ããããã«ï¼LOGTIMï¼SYSLOG_GET_LOGTIMï¼
+LOGPARï¼ULOGPARãå®ç¾©ããå ´åï¼ãã¬ã¼ã¹ã­ã°æ©è½ã«ãåãè¨­å®ãé©ç¨ãããï¼
+
+ãªãï¼ãã¬ã¼ã¹ã­ã°è¨é²ã®ãµã³ãã«ã³ã¼ããçµã¿è¾¼ãéã«ã¯ï¼target_syssvc.h
+ã«è¨è¿°ãè¿½å ããå¿
+è¦ãããï¼è©³ããã¯ï¼ã6.11.2 ãã¬ã¼ã¹ã­ã°è¨é²ã®ãµã³ã
+ã«ã³ã¼ããã®ç¯ãåç
+§ãããã¨ï¼
+
+8.6 ãµã³ãã«ãã­ã°ã©ã ã¨ãã¹ããã­ã°ã©ã ã®ã¿ã¼ã²ããä¾å­å®ç¾©
 
 ã¿ã¼ã²ããä¾å­é¨ã§æä¾ãã¹ããµã³ãã«ãã­ã°ã©ã ããã³ãã¹ããã­ã°ã©ã ã®
@@ -4827,5 +4966,5 @@
 ããã¤ã³ã¯ã«ã¼ãããããã¡ã¤ã«ï¼ã«å«ããï¼
 
-(8-5-1) STACK_SIZEï¼ãªãã·ã§ã³ï¼
+(8-6-1) STACK_SIZEï¼ãªãã·ã§ã³ï¼
 
 ãµã³ãã«ãã­ã°ã©ã ããã³ãã¹ããã­ã°ã©ã ã®ã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãå®ç¾©
@@ -4836,5 +4975,5 @@
 ããï¼
 
-(8-5-2) CPUEXC1ï¼ãªãã·ã§ã³ï¼
+(8-6-2) CPUEXC1ï¼ãªãã·ã§ã³ï¼
 
 ãµã³ãã«ãã­ã°ã©ã ããã³ãã¹ããã­ã°ã©ã ã§ç¨ããCPUä¾å¤ã®CPUä¾å¤ãã³ã
@@ -4843,5 +4982,5 @@
 ãã¹ããã­ã°ã©ã ã¯ã³ã³ãã¤ã«ã§ããªãï¼
 
-(8-5-3) RAISE_CPU_EXCEPTIONï¼ãªãã·ã§ã³ï¼
+(8-6-3) RAISE_CPU_EXCEPTIONï¼ãªãã·ã§ã³ï¼
 
 CPUEXC1ã«å®ç¾©ããCPUä¾å¤ãçºçãããCè¨èªã®ãã­ã°ã©ã ãå®ç¾©ãããã¯ã­ï¼
@@ -4849,5 +4988,5 @@
 ãå®ç¾©ããªããã°ãªããªãï¼
 
-(8-5-4) PREPARE_RETURN_CPUEXCï¼ãªãã·ã§ã³ï¼
+(8-6-4) PREPARE_RETURN_CPUEXCï¼ãªãã·ã§ã³ï¼
 
 CPUä¾å¤ãèµ·ãããå½ä»¤ãã¹ã­ããããããã«æ»ãçªå°ãä¿®æ­£ãããªã©ï¼CPUä¾
@@ -4861,10 +5000,10 @@
 å¤ãã³ãã©ãããªã¿ã¼ã³ããå¾ã®å¦çãé¤å¤ãããï¼
 
-(8-5-5) TASK_PORTIDï¼ãªãã·ã§ã³ï¼
+(8-6-5) TASK_PORTIDï¼ãªãã·ã§ã³ï¼
 
 ãµã³ãã«ãã­ã°ã©ã ã«ããã¦ï¼ã³ãã³ãæå­ãèª­ã¿è¾¼ãã·ãªã¢ã«ãã¼ãçªå·ã
 å®ç¾©ãããã¯ã­ï¼å®ç¾©ããªãå ´åã®ããã©ã«ãå¤ã¯1ï¼
 
-(8-5-6) LOOP_REFï¼ãªãã·ã§ã³ï¼
+(8-6-6) LOOP_REFï¼ãªãã·ã§ã³ï¼
 
 ãµã³ãã«ãã­ã°ã©ã ã«ããã¦ï¼ãã­ã»ããµã®éåº¦ãè¨æ¸¬ããããã®ã«ã¼ãåæ°
@@ -4874,5 +5013,5 @@
 æ°ã«å®ç¾©ããï¼
 
-(8-5-7) MEASURE_TWICEï¼ãªãã·ã§ã³ï¼
+(8-6-7) MEASURE_TWICEï¼ãªãã·ã§ã³ï¼
 
 ãµã³ãã«ãã­ã°ã©ã ã«ããã¦ï¼ãã­ã»ããµã®éåº¦ã2åº¦è¨æ¸¬ããå ´åã«å®ç¾©ãã
@@ -4880,5 +5019,5 @@
 è¨æ¸¬ã§ã¯è¨æ¸¬çµæãå®å®ããªãå ´åã«å®ç¾©ããï¼
 
-(8-5-8) TASK_LOOPï¼ãªãã·ã§ã³ï¼
+(8-6-8) TASK_LOOPï¼ãªãã·ã§ã³ï¼
 
 ãµã³ãã«ãã­ã°ã©ã ã«ããã¦ï¼ãã­ã»ããµã®éåº¦ãè¨æ¸¬ããã«ï¼ã¿ã¹ã¯å
@@ -4887,36 +5026,4 @@
 ¨ä½ã®å®
 è¡æéã0.4ç§ç¨åº¦ã«ãªããããªã«ã¼ãåæ°ãï¼ãã®ãã¯ã­ã«å®ç¾©ããï¼
-
-8.6 å®è¡æéåå¸éè¨ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­å®ç¾©
-
-å®è¡æéåå¸éè¨ãµã¼ãã¹ã®è¨­å®ãã¿ã¼ã²ããä¾å­é¨ã§å¤æ´ããå ´åã«ï¼ã¿ã¼
-ã²ããä¾å­é¨ã§æä¾ãã¹ãå®è¡æéåå¸éè¨ãµã¼ãã¹ã®ããã®å®ç¾©ã¯æ¬¡ã®éã
-ã§ããï¼ãããã®å®ç¾©ã¯ï¼target_test.hï¼ã¾ãã¯ããããã¤ã³ã¯ã«ã¼ãããã
-ãã¡ã¤ã«ï¼ã«å«ããï¼ãã®ä»ã«ï¼ã¿ã¼ã²ããä¾å­ã§å¿
-è¦ãªåæåå¦çãããå ´
-åã«ãï¼ã¿ã¼ã²ããä¾å­é¨ã«å«ããï¼
-
-(8-6-1) HISTTIMï¼ãªãã·ã§ã³ï¼
-
-å®è¡æéè¨æ¸¬ç¨ã®æå»ã®ãã¼ã¿åãå®ç¾©ãããã¯ã­ï¼å®ç¾©ããªãå ´åã®ããã©
-ã«ãã¯HRTCNTï¼
-
-(8-6-2) void HIST_GET_TIM(HISTTIM *p_time)ï¼ãªãã·ã§ã³ï¼
-
-å®è¡æéè¨æ¸¬ç¨ã®ç¾å¨æå»ã*p_timeã«åå¾ããå¦çã«å®ç¾©ãããã¯ã­ï¼å®ç¾©ã
-ãªãå ´åã®ããã©ã«ãã¯ï¼fch_hrtã®è¿å¤ã*p_timeã«åå¾ããå¦çã«ãªãï¼
-
-(8-6-3) uint_t HIST_CONV_TIM(HISTTIM time)ï¼ãªãã·ã§ã³ï¼
-
-å®è¡æéè¨æ¸¬ç¨ã®æå»ã®å·®ï¼æéï¼ãï¼å®è¡æéåå¸éè¨ç¨ã®å¤ã«å¤æããå¦
-çã«å®ç¾©ãããã¯ã­ï¼æå»ãéå»ã«æ»ã£ãããªã¼ããã­ã¼ãããã®åºå¥ãã¤ã
-ãªãå ´åã«ã¯ï¼æä¸ä½ãããã1ã®å¤ï¼INT_MAXãããå¤§ããå¤ï¼ãè¿ãï¼å®ç¾©
-ããªãå ´åã®ããã©ã«ãã¯ï¼timeãuint_tã«ã­ã£ã¹ãããå¦çã«ãªãï¼
-
-(8-6-4) void HIST_BM_HOOK(void)ï¼ãªãã·ã§ã³ï¼
-
-å®è¡æéè¨æ¸¬ç´åã«è¡ãã¹ãå¦çã«å®ç¾©ãããã¯ã­ï¼ã­ã£ãã·ã¥ã®ãã¼ã¸ããã£
-ã«ï¼ã¡ã¢ãªããªã¢å¦çç­ãè¡ãããå ´åã«ã¯ï¼ãã®ãã¯ã­ã«å®ç¾©ããï¼å®ç¾©ã
-ãªãå ´åã®ããã©ã«ãã¯ï¼ç©ºã®å¦çã«ãªãï¼
 
 
@@ -4994,16 +5101,14 @@
 å®¹
 
-(3-5) æ§è½è©ä¾¡ç¨ã·ã¹ãã æå»ã®åç
-§ã«é¢ããè¦å®
-	ã»get_utmã®ãµãã¼ãã®æç¡ï¼ãã®å¶éäºé 
-
-
-(3-6) æ¡å¼µããã±ã¼ã¸ã«é¢ããè¦å®
+(3-5) æ¡å¼µããã±ã¼ã¸ã«é¢ããè¦å®
 	ã»åæ¡å¼µããã±ã¼ã¸ã®ãµãã¼ãã®æç¡
-		- ãã¥ã¼ããã¯ã¹æ©è½æ¡å¼µããã±ã¼ã¸
+		- ããªããèª¿æ´æ©è½æ¡å¼µããã±ã¼ã¸
+		- ã¡ãã»ã¼ã¸ãããã¡æ©è½æ¡å¼µããã±ã¼ã¸
 		- ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µããã±ã¼ã¸
 		- ã¿ã¹ã¯åªå
 åº¦æ¡å¼µããã±ã¼ã¸
 		- å¶ç´ã¿ã¹ã¯æ¡å¼µããã±ã¼ã¸
+		- ãµãåªå
+åº¦æ©è½æ¡å¼µããã±ã¼ã¸
 		- åççææ©è½æ¡å¼µããã±ã¼ã¸
 	ã»ãªã¼ãã©ã³ãã³ãã©æ©è½æ¡å¼µããã±ã¼ã¸ããµãã¼ãããå ´åã«ï¼æ®ãã
@@ -5012,5 +5117,5 @@
 	ãæ¹æ³
 
-(3-7) ãã®ä»
+(3-6) ãã®ä»
 	ã»ãã®ä»ã®å¶éäºé 
 
@@ -5081,5 +5186,5 @@
 ããã±ã¼ã¸ãä½æããå ´åã«ã¯ï¼æ¬¡ã®ã³ãã³ããå®è¡ããï¼
 
-	% utils/makerelease arch/arm_gcc/MANIFEST
+	% ruby utils/makerelease.rb arch/arm_gcc/MANIFEST
 
 ãã®ã³ãã³ãã«ããï¼RELEASE/asp3_arch_arm_gcc-<ãã¼ã¸ã§ã³çªå·>.tar.gzã
@@ -5088,5 +5193,5 @@
 ãï¼
 
-	% utils/makerelease target/ct11mpcore_gcc/E_PACKAGE
+	% ruby utils/makerelease.rb target/ct11mpcore_gcc/E_PACKAGE
 
 ãã®ã³ãã³ãã«ããï¼RELEASE/asp3_ct11mpcore_gcc-<ãã¼ã¸ã§ã³çªå·>.tar.gz
@@ -5094,9 +5199,9 @@
 ãï¼ï¼
 
-ãªãï¼makereleaseã¦ã¼ãã£ãªãã£ã¯ï¼ASP3ã«ã¼ãã«ã®ã½ã¼ã¹ãã¡ã¤ã«ãç½®ãã
-ããã£ã¬ã¯ããªãï¼asp3ã¨ããåç§°ã§ãããã¨ãä»®å®ãã¦ããï¼ç°ãªãåç§°ã®
-å ´åã§ãããã±ã¼ã¸ã¯ä½æã§ãããï¼ããã±ã¼ã¸ãå±éããæã«å±éããããã£
-ã¬ã¯ããªãasp3ã§ãªããªãï¼ï¼ã¾ãï¼æ¨æºã®tarã³ãã³ããGNU tarã§ãããã¨
-ï¼æ­£ç¢ºã«ã¯ï¼zãªãã·ã§ã³ã«å¯¾å¿ãã¦ãããã¨ï¼ãæ³å®ãã¦ããï¼
+ãªãï¼makerelease.rbã¯ï¼ASP3ã«ã¼ãã«ã®ã½ã¼ã¹ãã¡ã¤ã«ãç½®ããããã£ã¬ã¯
+ããªãï¼asp3ã¨ããåç§°ã§ãããã¨ãä»®å®ãã¦ããï¼ç°ãªãåç§°ã®å ´åã§ããã
+ã±ã¼ã¸ã¯ä½æã§ãããï¼ããã±ã¼ã¸ãå±éããæã«å±éããããã£ã¬ã¯ããªã
+asp3ã§ãªããªãï¼ï¼ã¾ãï¼æ¨æºã®tarã³ãã³ããGNU tarã§ãããã¨ï¼æ­£ç¢ºã«ã¯ï¼
+zãªãã·ã§ã³ã«å¯¾å¿ãã¦ãããã¨ï¼ãæ³å®ãã¦ããï¼
 
 ããã±ã¼ã¸è¨è¿°ãã¡ã¤ã«ã«ã¯ï¼ããã±ã¼ã¸ã«å«ãããã¡ã¤ã«åãï¼ããã±ã¼ã¸
@@ -5153,5 +5258,5 @@
 
 Makefile.target		Makefileã®ã¿ã¼ã²ããä¾å­é¨ï¼ï¼ç« ï¼
-target_offset.tf	ãªãã»ãããã¡ã¤ã«çæç¨ãã³ãã¬ã¼ããã¡ã¤ã«ï¼2.5.1ç¯ï¼
+target_offset.trb	ãªãã»ãããã¡ã¤ã«çæç¨ã®çæã¹ã¯ãªããï¼2.5.1ç¯ï¼
 					ãªãã·ã§ã³ï¼
 
@@ -5179,4 +5284,6 @@
 target_rename.h		target_rename.defããçæããããã¡ã¤ã«ï¼6.12ç¯ï¼
 target_unrename.h	target_rename.defããçæããããã¡ã¤ã«ï¼6.12ç¯ï¼
+target_kernel.cfg	ã«ã¼ãã«å®è£
+ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ï¼6.16ç¯ï¼
 target_timer.cfg	ã¿ã¤ããã©ã¤ãã®ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡
 					ã¤ã«ï¼6.13ç¯ï¼
@@ -5190,22 +5297,19 @@
 					ã«ã®ä¸¡æ¹ããã¤ã³ã¯ã«ã¼ããããï¼ï¼ç« ï¼ãªãã·ã§ã³ï¼
 
-target_def.csv		ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®å¤åå¾ã·ã³ãã«ãã¼ãã«ã®ã¿ã¼ã²ã
+target_sym.def		ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®å¤åå¾ã·ã³ãã«ãã¼ãã«ã®ã¿ã¼ã²ã
 					ãä¾å­é¨ï¼ï¼ç« ï¼ãªãã·ã§ã³ï¼
-target.tf			ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã®ãã³ãã¬ã¼ããã¡ã¤ã«ã®
-					ã¿ã¼ã²ããä¾å­é¨ï¼7.2ç¯ï¼
-target_check.tf		ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã®ãã³ãã¬ã¼ããã¡ã¤ã«ï¼7.3
-					ç¯ï¼
+target_kernel.trb	ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹2ã®çæã¹ã¯ãªããã®ã¿ã¼ã²ã
+					ãä¾å­é¨ï¼7.2ç¯ï¼
+target_check.trb	ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã®ãã¹3ã®çæã¹ã¯ãªããï¼7.3ç¯ï¼
 target_cfg1_out.h	cfg1_out.cã®ãªã³ã¯ã«å¿
 è¦ãªã¹ã¿ãã®å®ç¾©ãã¡ã¤ã«ï¼7.4
 					ç¯ï¼
 
-target_syssvc.h		ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­å®ç¾©ï¼8.0ç¯ï¼
-target_serial.cfg	ã·ãªã¢ã«ãã©ã¤ãã®ã·ã¹ãã ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡
-					ã¤ã«ï¼8.3ç¯ï¼
-target_serial.h		ã·ãªã¢ã«ãã©ã¤ãã®ããããã¡ã¤ã«ï¼8.3ç¯ï¼ï¼ã·ãªã¢ã«
-					ãã©ã¤ãã®ã¿ããã¤ã³ã¯ã«ã¼ãããã
-target_serial.c		ã·ãªã¢ã«ãã©ã¤ãã®å®è£
-ãã¡ã¤ã«ï¼8.3ç¯ï¼ãªãã·ã§ã³ï¼ï¼
-target_test.h		ãã¹ããã­ã°ã©ã ã®ã¿ã¼ã²ããä¾å­å®ç¾©ï¼8.4ç¯ï¼
+tSIOPort<ã·ã¹ãã ç¥ç§°>.cdl		ã·ãªã¢ã«ã¤ã³ã¿ãã§ã¼ã¹ãã©ã¤ãã®ã¿ã¼ã²ã
+								ãä¾å­é¨ã®ã»ã«ã¿ã¤ãã®å®ç¾©ï¼8.2ç¯ï¼
+tPutLog<ã·ã¹ãã ç¥ç§°>.cdl		ä½ã¬ãã«åºåã®ã»ã«ã¿ã¤ãã®å®ç¾©ï¼8.3ç¯ï¼
+target.cdl			ã¿ã¼ã²ããä¾å­é¨ã®ã³ã³ãã¼ãã³ãè¨è¿°ãã¡ã¤ã«ï¼8.4ç¯ï¼
+target_syssvc.h		ã·ã¹ãã ãµã¼ãã¹ã®ã¿ã¼ã²ããä¾å­å®ç¾©ï¼8.5ç¯ï¼
+target_test.h		ãã¹ããã­ã°ã©ã ã®ã¿ã¼ã²ããä¾å­å®ç¾©ï¼8.6ç¯ï¼
 
 target_user.txt		ã¦ã¼ã¶ã¼ãºããã¥ã¢ã«ï¼9.1ç¯ï¼
