mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-09-07 01:55:22 -05:00
added code to clear sbss
alignment issues corrected
This commit is contained in:
@@ -217,9 +217,11 @@ SECTIONS
|
|||||||
|
|
||||||
.sbss ALIGN(4):
|
.sbss ALIGN(4):
|
||||||
{
|
{
|
||||||
|
__sbss_start = ABSOLUTE(.);
|
||||||
*(.sbss)
|
*(.sbss)
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
}
|
}
|
||||||
|
__sbss_end = .;
|
||||||
|
|
||||||
__ewram_end = . ;
|
__ewram_end = . ;
|
||||||
__ewram_overlay_start = . ;
|
__ewram_overlay_start = . ;
|
||||||
|
|||||||
@@ -108,8 +108,8 @@ SkipEWRAMClear: @ Clear Internal WRAM to 0x00
|
|||||||
@---------------------------------------------------------------------------------
|
@---------------------------------------------------------------------------------
|
||||||
@ Clear BSS section to 0x00
|
@ Clear BSS section to 0x00
|
||||||
@---------------------------------------------------------------------------------
|
@---------------------------------------------------------------------------------
|
||||||
ldr r0,=__bss_start
|
ldr r0,=__sbss_start
|
||||||
ldr r1,=__bss_end
|
ldr r1,=__sbss_end
|
||||||
sub r1,r0
|
sub r1,r0
|
||||||
bl ClearMem
|
bl ClearMem
|
||||||
|
|
||||||
|
|||||||
@@ -216,9 +216,11 @@ SECTIONS
|
|||||||
|
|
||||||
.sbss ALIGN(4):
|
.sbss ALIGN(4):
|
||||||
{
|
{
|
||||||
|
__sbss_start = ABSOLUTE(.);
|
||||||
*(.sbss)
|
*(.sbss)
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
}
|
}
|
||||||
|
__sbss_end = .;
|
||||||
|
|
||||||
__ewram_end = . ;
|
__ewram_end = . ;
|
||||||
__ewram_overlay_start = . ;
|
__ewram_overlay_start = . ;
|
||||||
|
|||||||
Reference in New Issue
Block a user