config/sysdepend/app_h8s2212/utk_config_depend.h コメント中の機種名を修正 (h8s2212→h83664) SYSTEMAREA_TOP, SYSTEMAREA_ENDをH8/3664向けに修正 RI_USERAREA_TOP, RI_INTSTACK, CFN_REALMEMENDををH8/3664向けに修正 CFN_TIMER_PERIODを250msに設定(暫定) その他各種タスクオブジェクトの数量を抑制(暫定) etc/sysdepend/app_h8s2212/makerules.sysdepend コメント中の機種名を修正 (h8s2212→h83664, H8S/2212→H8/Tiny(H8/3664)) _CPUTYPE_FLAGSの設定をH8/300Hノーマルモード向けに修正 USE_TRAP指定の常時有効化 ※_TE_SYSTEM_NAME_は_APP_H8S2212_のまま(修正すべきだが、放置) include/sys/svc/tdsvctbl.h _TDSC_ENTRY()のビット幅を修正 (.long→.word) include/sys/svc/tksvctbl.h _SVC_ENTRY()のビット幅を修正 (.long→.word) include/sys/sysdepend/app_h8s2212/sysinfo_depend.h コメント中の機種名を修正 (H8S2212→h83664) #define N_INTVECの値を修正 (128→26) knl_taskindpのビット幅を修正(W knl_taskindp→INT knl_taskindp) include/tk/sysdepend/app_h8s2212/asm_depend.h コメント中の機種名を修正 (H8S2212→h8300hn, H8S→h8300hn) INT_ENTRYの記述をH8/300Hノーマルモード向けに書き直し include/tk/sysdepend/app_h8s2212/sysdef_depend.h コメント中の機種名を修正 (H8S2212→h83664, H8S→H8/3664) 各種内蔵モジュールの定義をH8/3664F向けに修正 kernel/sysdepend/cpu/h8s2212/cpu_calls.c コメント中の機種名を修正 (H8S2212→h8300hn) knl_set_reg()内におけるeit->pc操作の修正(UW/24bit→UH/16bit) kernel/sysdepend/cpu/h8s2212/cpu_init.c コメント中の機種名を修正 (H8S2212→h8300hn) knl_taskindpのビット幅を修正(W knl_taskindp→INT knl_taskindp) kernel/sysdepend/cpu/h8s2212/cpu_insn.h コメント中の機種名を修正 (H8S2212→h8300hn) knl_taskindpのビット幅を修正(W knl_taskindp→INT knl_taskindp) kernel/sysdepend/cpu/h8s2212/cpu_support.S H8/300H ノーマルモード向けに書き直し (.h8300s→.h8300hn) USE_DBGSPT, USE_HOOK_TRACE用コードの削除 USE_TRAPのみ対応 kernel/sysdepend/cpu/h8s2212/cpu_task.h コメント中の機種名を修正 (H8S2212→h8300hn) knl_setup_context()におけるssp操作の修正 knl_setup_context()におけるtcb->task操作の修正(UW/24bit→UH/16bit) knl_setup_stacd()におけるtcb->exinfのキャストを修正(VW→VH) kernel/sysdepend/device/app_h8s2212/icrt0.S ターゲットの修正(h8300s→h8300hn) knl_lowmem_top, knl_low_limitのビット幅の変更 (32bit→16bit) 各種アドレスのビット幅の変更 (32bit→16bit) kernel/sysdepend/device/app_h8s2212/inthdr_startup.S H8/3664F向けに書き直し kernel/sysdepend/device/app_h8s2212/tkdev_conf.h コメント中の機種名を修正 (H8S2212→H8/3664) TMP_STACK_SZ以外の定義は全て削除 kernel/sysdepend/device/app_h8s2212/tkdev_init.c knl_TimerClkDivの宣言を削除 knl_tkdev_initialize()内の処理を削除(特に何かをする必要が無いため) kernel/sysdepend/device/app_h8s2212/tkdev_timer.h H8/3664F タイマA用に書き直し kernel/sysdepend/device/app_h8s2212/vector.S H8/3664F向けに書き直し kernel/sysinit/src/sysstartup.c #include "sysmgr.h"の追加 (warning防止) kernel/sysmain/build/app_h8s2212/kernel-ram.lnk コメント中の機種名を修正 (H8S2212→H83664) ターゲットの修正(h8300s→h8300hn) .data領域のアドレスを修正(0x00ffc000→0xf780) kernel/sysmain/build/app_h8s2212/kernel-rom.lnk コメント中の機種名を修正 (H8S2212→H83664) ターゲットの修正(h8300s→h8300hn) .data領域のアドレスを修正(0x00ffc000→0xf780) kernel/tkernel/src/memory.c knl_appendFreeArea()におけるsizeの宣言を修正 (W size→UH size) knl_init_Imalloc()におけるキャストの修正 ((UW)memend→(UH)memend, (UW)knl_lowmem_limit→(UH)knl_lowmem_limit, (UW)knl_lowmem_top→(UH)knl_lowmem_top) kernel/tkernel/src/memory.h AREA_USE, AREA_MASKの値をunsigned long→intに変更 setAreaFlag(), clrAreaFlag(), chkAreaFlag()内のキャストを修正(UW→UH) Mask(), Assign(), FreeSize()内のキャストを修正(UW→UH) kernel/tkernel/src/mempool.c knl_appendFreeAreaBound()におけるsizeの宣言を修正(W size→UH size) knl_appendFreeAreaBound()におけるsizeのキャストを修正(W→UH) kernel/tkernel/src/task.c cpu_support.S向けに、TCB構造体内のオフセットの定義追加 lib/libstr/src/string.c memset()におけるキャストの修正 ((long)cp→(short)cp) lib/libsvc/build/h8s2212/*.pl コメント中の機種名を修正 (H8S→h8300hn) ターゲットの修正 (.h8300s→.h8300hn) lib/libsvc/src/sysdepend/h8s2212/*.S コメント中の機種名を修正 (H8S→h8300hn) ターゲットの修正 (.h8300s→.h8300hn) lib/libtk/src/sysdepend/app_h8s2212/disint.S コメント中の機種名を修正 (H8S→h8300hn) ターゲットの修正 (.h8300s→.h8300hn) lib/libtm/src/sysdepend/app_h8s2212/sio.c H8/3664F SCI3向けに書き直し