MEMORY
{
vector : o = 0x20000000, l = 0x00000040
- rom : o = 0x20000040, l = 0x000fffc0
- ram : o = 0x20100000, l = 0x00100000
+ ro : o = 0x20000040, l = 0x000fffc0
+ rw : o = 0x20100000, l = 0x00100000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
- rom : o = 0x00000000, l = 0x00020000
- ram : o = 0x00020000, l = 0x000e0000
+ ro : o = 0x00000000, l = 0x00020000
+ rw : o = 0x00020000, l = 0x000e0000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
*(.sdata)
*(.eh_frame)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(COMMON)
*(.scommon)
___bss_end = . ;
- } > ram
+ } > rw
}
MEMORY
{
- rom : o = 0x00000000, l = 0x00010000
- ram : o = 0x01000000, l = 0x00100000
+ ro : o = 0x00000000, l = 0x00010000
+ ra : o = 0x01000000, l = 0x00100000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
*(.sdata)
*(.eh_frame)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(COMMON)
*(.scommon)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
- ram : o = 0x00000004, l = 0x00001ffc
- rom : o = 0x40000000, l = 0x00040000
+ rw : o = 0x00000004, l = 0x00001ffc
+ ro : o = 0x40000000, l = 0x00040000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
vector : o = 0x400000, l = 0x00400
- rom : o = 0x400400, l = 0x0fc00
- ram : o = 0x410000, l = 0x10000
+ ro : o = 0x400400, l = 0x0fc00
+ rw : o = 0x410000, l = 0x10000
}
SECTIONS
*(.strings)
*(.rodata*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
vector : o = 0x0000000, l = 0x00400
- rom : o = 0x0000400, l = 0x3fc00
- ram : o = 0x0040000, l = 0x80000
+ ro : o = 0x0000400, l = 0x3fc00
+ rw : o = 0x0040000, l = 0x80000
}
SECTIONS
*(.strings)
*(.rodata*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } >rw
}
#define _KERNEL_IRCATR_IRC TRUE /**< %jp{IRCの有無} */
#define _KERNEL_IRCATR_REG_BASE TRUE /**< %jp{IRCレジスタベースアドレスの有無} */
-#define _KERNEL_IRCATR_REG_BASE_DEF 0x00000000 /**< %jp{デフォルトのIRCレジスタベースアドレス} */
+#define _KERNEL_IRCATR_REG_BASE_DEF 0x41200000 /**< %jp{デフォルトのIRCレジスタベースアドレス} */
#define _KERNEL_IRCATR_TMIN_INTNO 0 /**< %jp{割込み番号の最小値} */
#define _KERNEL_IRCATR_TMAX_INTNO 31 /**< %jp{割込み番号の最大値} */
MEMORY
{
vector : o = 0x00000000, l = 0x00000040
- rom : o = 0x00000040, l = 0x0000ffc0
- ram : o = 0x00010000, l = 0x00002000
+ ro : o = 0x00000040, l = 0x0000ffc0
+ rw : o = 0x00010000, l = 0x00002000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
vector : o = 0x00000000, l = 0x00000040
- rom : o = 0x00000040, l = 0x0000ffc0
- ram : o = 0x40000000, l = 0x00004000
+ ro : o = 0x00000040, l = 0x0000ffc0
+ rw : o = 0x40000000, l = 0x00004000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
vector : o = 0x80000000, l = 0x00000040
- rom : o = 0x80000040, l = 0x0000ffc0
- ram : o = 0x80010000, l = 0x00002000
+ ro : o = 0x80000040, l = 0x0000ffc0
+ rw : o = 0x80010000, l = 0x00002000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
___data = . ;
*(.data)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(.bss)
*(COMMON)
___bss_end = . ;
- } >ram
+ } > rw
}
MEMORY
{
- rom : o = 0x00000000, l = 0x00010000
- ram : o = 0x00010000, l = 0x00001000
+ ro : o = 0x00000000, l = 0x00010000
+ rw : o = 0x00010000, l = 0x00001000
}
SECTIONS
*(.rodata*)
*(.glue*)
___text_end = . ;
- } > rom
+ } > ro
.tors :
{
. = ALIGN(4);
___dtors = . ;
*(.dtors)
___dtors_end = . ;
- } > rom
+ } > ro
.data : AT (ADDR(.tors) + SIZEOF(.tors))
{
___data_rom = ADDR(.tors) + SIZEOF(.tors);
_gp = ALIGN(16) + 0x7ff0;
*(.sdata)
___data_end = . ;
- } > ram
+ } > rw
.bss :
{
___bss = . ;
*(COMMON)
*(.scommon)
___bss_end = . ;
- } > ram
+ } > rw
}