diff -Ncwr utkernel_source.prev/CHANGES.eucJP utkernel_source.curr/CHANGES.eucJP *** utkernel_source.prev/CHANGES.eucJP 2007-12-27 21:07:39.000000000 +0900 --- utkernel_source.curr/CHANGES.eucJP 2007-12-27 20:29:39.000000000 +0900 *************** *** 70,85 **** --- 70,90 ---- H8/3664F タイマA用に書き直し kernel/sysdepend/device/app_h8s2212/vector.S H8/3664F向けに書き直し + .text領域→.vector領域に配置を変更 kernel/sysinit/src/sysstartup.c #include "sysmgr.h"の追加 (warning防止) kernel/sysmain/build/app_h8s2212/kernel-ram.lnk コメント中の機種名を修正 (H8S2212→H83664) ターゲットの修正(h8300s→h8300hn) .data領域のアドレスを修正(0x00ffc000→0xf780) + .text領域のアドレスを修正(0x00000200→0x0034) + .vector領域の追加 (0x0000) kernel/sysmain/build/app_h8s2212/kernel-rom.lnk コメント中の機種名を修正 (H8S2212→H83664) ターゲットの修正(h8300s→h8300hn) .data領域のアドレスを修正(0x00ffc000→0xf780) + .text領域のアドレスを修正(0x00000000→0x0034) + .vector領域の追加 (0x0000) kernel/tkernel/src/memory.c knl_appendFreeArea()におけるsizeの宣言を修正 (W size→UH size) knl_init_Imalloc()におけるキャストの修正 diff -Ncwr utkernel_source.prev/etc/sysdepend/app_h8s2212/makerules.sysdepend utkernel_source.curr/etc/sysdepend/app_h8s2212/makerules.sysdepend *** utkernel_source.prev/etc/sysdepend/app_h8s2212/makerules.sysdepend 2007-12-27 21:15:13.000000000 +0900 --- utkernel_source.curr/etc/sysdepend/app_h8s2212/makerules.sysdepend 2007-12-27 19:45:29.000000000 +0900 *************** *** 45,51 **** TARGET_ARCH = # target type ! _CPUTYPE_FLAGS = -mrelax -mh -mn -fomit-frame-pointer -Wall -Werror _CPUTYPE_FLAGS_AS = _TE_SYSTEM_NAME_ = _APP_H8S2212_ # XXX --- 45,51 ---- TARGET_ARCH = # target type ! _CPUTYPE_FLAGS = -mrelax -mh -mn -malign-300 -fomit-frame-pointer -Wall -Werror _CPUTYPE_FLAGS_AS = _TE_SYSTEM_NAME_ = _APP_H8S2212_ # XXX diff -Ncwr utkernel_source.prev/kernel/sysdepend/device/app_h8s2212/icrt0.S utkernel_source.curr/kernel/sysdepend/device/app_h8s2212/icrt0.S *** utkernel_source.prev/kernel/sysdepend/device/app_h8s2212/icrt0.S 2007-11-10 17:50:49.000000000 +0900 --- utkernel_source.curr/kernel/sysdepend/device/app_h8s2212/icrt0.S 2007-12-27 20:05:00.000000000 +0900 *************** *** 29,36 **** .comm Csym(knl_lowmem_limit), 2 // End of area (High address) #endif - #include "vector.S" - .section .text .align 2 .global Csym(start) --- 29,34 ---- *************** *** 96,98 **** --- 94,97 ---- bra loop_trap + #include "vector.S" diff -Ncwr utkernel_source.prev/kernel/sysdepend/device/app_h8s2212/vector.S utkernel_source.curr/kernel/sysdepend/device/app_h8s2212/vector.S *** utkernel_source.prev/kernel/sysdepend/device/app_h8s2212/vector.S 2007-09-29 15:03:24.000000000 +0900 --- utkernel_source.curr/kernel/sysdepend/device/app_h8s2212/vector.S 2007-12-27 20:05:25.000000000 +0900 *************** *** 21,27 **** #define int_ill loop_trap ! .section .text .align 2 .global __reset --- 21,27 ---- #define int_ill loop_trap ! .section .vector, "a" .align 2 .global __reset diff -Ncwr utkernel_source.prev/kernel/sysmain/build/app_h8s2212/kernel-ram.lnk utkernel_source.curr/kernel/sysmain/build/app_h8s2212/kernel-ram.lnk *** utkernel_source.prev/kernel/sysmain/build/app_h8s2212/kernel-ram.lnk 2007-12-27 21:07:39.000000000 +0900 --- utkernel_source.curr/kernel/sysmain/build/app_h8s2212/kernel-ram.lnk 2007-12-27 20:09:16.000000000 +0900 *************** *** 23,32 **** OUTPUT_ARCH(h8300hn) SECTIONS { ! .vector 0x00000000 : { *(.vector) } ! .text 0x00000200 : { KEEP (*(.init)) *(.text) *(.text.*) --- 23,37 ---- OUTPUT_ARCH(h8300hn) SECTIONS { ! . = 0x0000; ! __vector_org = . ; ! .vector : { ! __vector_start = . ; *(.vector) + . = ALIGN(2); + __vector_end = . ; } ! .text : { KEEP (*(.init)) *(.text) *(.text.*) diff -Ncwr utkernel_source.prev/kernel/sysmain/build/app_h8s2212/kernel-rom.lnk utkernel_source.curr/kernel/sysmain/build/app_h8s2212/kernel-rom.lnk *** utkernel_source.prev/kernel/sysmain/build/app_h8s2212/kernel-rom.lnk 2007-12-27 21:07:39.000000000 +0900 --- utkernel_source.curr/kernel/sysmain/build/app_h8s2212/kernel-rom.lnk 2007-12-27 20:08:24.000000000 +0900 *************** *** 21,32 **** OUTPUT_ARCH(h8300hn) SECTIONS { ! /* ! .vector 0x00000000 : { *(.vector) } ! */ ! .text 0x00000000 : { KEEP (*(.init)) *(.text) *(.text.*) --- 21,35 ---- OUTPUT_ARCH(h8300hn) SECTIONS { ! . = 0x0000; ! __vector_org = . ; ! .vector : { ! __vector_start = . ; *(.vector) + . = ALIGN(2); + __vector_end = . ; } ! .text : { KEEP (*(.init)) *(.text) *(.text.*)