OSDN Git Service

(none)
authorryuz <ryuz>
Sun, 26 Nov 2006 06:34:02 +0000 (06:34 +0000)
committerryuz <ryuz>
Sun, 26 Nov 2006 06:34:02 +0000 (06:34 +0000)
kernel/source/object/sys/sta_knl.c
sample/h8/h83069/gcc/link_rom.x

index ed129cd..236b949 100755 (executable)
@@ -50,7 +50,9 @@ ER vsta_knl(void)
        /* %jp{初期化ハンドラ実行} */
        _kernel_cfg_ini();
 
+#if _KERNEL_SPT_DPC
        _KERNEL_SYS_INI_DPC(dpc_buf, 32);
+#endif
        
        /* %jp{システムコンテキストの生成} */
        _KERNEL_CRE_CTX(
index 27274e4..a7acf88 100755 (executable)
@@ -1,11 +1,11 @@
-
+OUTPUT_FORMAT("elf32-h8300")
 OUTPUT_ARCH(h8300h)
 ENTRY("__reset_handler")
 MEMORY
 {
-       vectors : o = 0x000000, l = 0x0100
-       rom     : o = 0x000100, l = 0x8000
-       ram     : o = 0xffe140, l = 0x1800
+       vectors(r) : o = 0x000000, l = 0x0100
+       rom(rx)    : o = 0x000100, l = 0x7f00
+       ram(rwx)   : o = 0xffbf20, l = 0x4000
 }
 
 SECTIONS
@@ -26,6 +26,7 @@ SECTIONS
                 ___text_end = . ; 
        } > rom
        .tors : {
+               . = ALIGN(4);
                ___ctors = . ;
                *(.ctors)
                ___ctors_end = . ;
@@ -33,7 +34,7 @@ SECTIONS
                *(.dtors)
                ___dtors_end = . ;
        } > rom
-       data : AT (ADDR(.tors) + SIZEOF(.tors))
+       data :
        {
                ___data = . ;
                *(.data)