mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2024-12-28 03:14:53 +08:00
Add explicit PHDRs to bootrom to properly separate data and bss
This commit is contained in:
parent
9b87d273b5
commit
7f7e715756
1 changed files with 10 additions and 3 deletions
|
@ -10,6 +10,13 @@
|
|||
|
||||
INCLUDE ../common/ldscript.common
|
||||
|
||||
PHDRS
|
||||
{
|
||||
phase1 PT_LOAD;
|
||||
phase2 PT_LOAD;
|
||||
bss PT_LOAD;
|
||||
}
|
||||
|
||||
ENTRY(flashstart)
|
||||
SECTIONS
|
||||
{
|
||||
|
@ -22,7 +29,7 @@ SECTIONS
|
|||
|
||||
. = LENGTH(bootphase1) - 0x4;
|
||||
LONG(_version_information_start);
|
||||
} >bootphase1
|
||||
} >bootphase1 :phase1
|
||||
|
||||
.bootphase2 : {
|
||||
*(.startphase2)
|
||||
|
@ -36,7 +43,7 @@ SECTIONS
|
|||
*(.data)
|
||||
*(.data.*)
|
||||
. = ALIGN(4);
|
||||
} >ram AT>bootphase2
|
||||
} >ram AT>bootphase2 :phase2
|
||||
|
||||
__bootphase2_src_start__ = LOADADDR(.bootphase2);
|
||||
__bootphase2_start__ = ADDR(.bootphase2);
|
||||
|
@ -48,7 +55,7 @@ SECTIONS
|
|||
*(.bss.*)
|
||||
. = ALIGN(4);
|
||||
__bss_end__ = .;
|
||||
} >ram
|
||||
} >ram AT>ram :bss
|
||||
|
||||
.commonarea (NOLOAD) : {
|
||||
*(.commonarea)
|
||||
|
|
Loading…
Reference in a new issue