2024-10-25 17:46:21 +08:00
|
|
|
ENTRY(_prog_start)
|
|
|
|
|
|
|
|
|
|
SECTIONS
|
|
|
|
|
{
|
2025-01-15 11:21:44 +08:00
|
|
|
RAM_BASE = 0x40000000;
|
2024-10-25 17:46:21 +08:00
|
|
|
|
|
|
|
|
. = RAM_BASE;
|
|
|
|
|
|
|
|
|
|
.text.init : { *(.text.init) }
|
|
|
|
|
|
|
|
|
|
.text : ALIGN(0x100) {
|
|
|
|
|
_TEXT_START_ = .;
|
|
|
|
|
*(.text)
|
|
|
|
|
_TEXT_END_ = .;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.data : ALIGN(0x100) {
|
|
|
|
|
_DATA_START_ = .;
|
|
|
|
|
*(.data)
|
|
|
|
|
_DATA_END_ = .;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
PROVIDE(_data = ADDR(.data));
|
|
|
|
|
PROVIDE(_data_lma = LOADADDR(.data));
|
|
|
|
|
PROVIDE(_edata = .);
|
|
|
|
|
|
|
|
|
|
.bss : ALIGN(0x100) {
|
|
|
|
|
_BSS_START_ = .;
|
|
|
|
|
*(.bss)
|
|
|
|
|
_BSS_END_ = .;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.rodata : ALIGN(0x100) {
|
|
|
|
|
_RODATA_START_ = .;
|
|
|
|
|
*(.rodata)
|
|
|
|
|
*(.rodata*)
|
|
|
|
|
_RODATA_END_ = .;
|
|
|
|
|
}
|
2024-10-28 18:01:25 +08:00
|
|
|
|
2025-02-03 12:13:17 +08:00
|
|
|
/*. = 0x40000800;*/
|
2025-02-03 14:56:04 +08:00
|
|
|
.trap_entry : ALIGN(0x100) { *(.trap_entry)}
|
2024-10-25 17:46:21 +08:00
|
|
|
}
|