mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-30 14:35:17 -04:00
kern/ldr: move crt0 into .rodata
This commit is contained in:
parent
2a060d2645
commit
3f619a1fef
7 changed files with 220 additions and 90 deletions
|
@ -16,9 +16,25 @@ SECTIONS
|
|||
. = __start__;
|
||||
__code_start = . ;
|
||||
|
||||
.crt0 :
|
||||
.start :
|
||||
{
|
||||
KEEP (*(.crt0 .crt0.*))
|
||||
KEEP (*(.start .start.*))
|
||||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
/* .sleep. */
|
||||
.sleep :
|
||||
{
|
||||
KEEP( *(.sleep .sleep.*) )
|
||||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
/* .vectors. */
|
||||
. = ALIGN(2K);
|
||||
__vectors_start__ = . ;
|
||||
.vectors :
|
||||
{
|
||||
KEEP( *(.vectors) )
|
||||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
|
@ -51,28 +67,16 @@ SECTIONS
|
|||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
/* .sleep. */
|
||||
. = ALIGN(4K);
|
||||
__sleep_start__ = . ;
|
||||
.sleep :
|
||||
{
|
||||
KEEP( *(.sleep .sleep.*) )
|
||||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
/* .vectors. */
|
||||
. = ALIGN(2K);
|
||||
__vectors_start__ = . ;
|
||||
.vectors :
|
||||
{
|
||||
KEEP( *(.vectors) )
|
||||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
/* =========== RODATA section =========== */
|
||||
. = ALIGN(0x1000);
|
||||
__rodata_start = . ;
|
||||
|
||||
.rodata.text.crt0 :
|
||||
{
|
||||
KEEP (*(.crt0 .crt0.*))
|
||||
. = ALIGN(8);
|
||||
} :code
|
||||
|
||||
.rodata :
|
||||
{
|
||||
*(.rodata .rodata.* .gnu.linkonce.r.*)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue