mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-01-09 17:56:53 +08:00
8fcbf652da
+ Add common area at end of RAM to communicate between main os and bootrom + Lower stack end to make room for common area + Implement CMD_DEVICE_INFO in both OS and bootrom to give information about the current state and supported features + Allow hands-free firmware update: When CMD_START_FLASH is received over USB in OS mode, the device will reset and enter the bootrom Pressing the button in hands-free update mode takes precedence: releasing the button will immediately abort firmware update and perform a reset. Do not press the button. + Require each flash sequence to be preceded by a CMD_START_FLASH to set up the boundaries for the following flash sequence Not compatible with linux flasher before SVN revision 200 Currently no compatible flasher for Windows. WINDOWS USERS: DO NOT UPDATE YOUR BOOTROM YET + Protect bootrom flash area unless magic unlock sequence is given in CMD_START_FLASH
29 lines
492 B
Text
29 lines
492 B
Text
INCLUDE ../common/ldscript.common
|
|
|
|
ENTRY(Vector)
|
|
SECTIONS
|
|
{
|
|
.fpgaimage : {
|
|
*(fpga_bit.data)
|
|
} >fpgaimage
|
|
.start : { *(.startos) } >osimage
|
|
.text : {
|
|
*(.text)
|
|
*(.text.*)
|
|
*(.glue_7)
|
|
*(.glue_7t)
|
|
*(.version_information)
|
|
} >osimage
|
|
.rodata : {
|
|
*(.rodata)
|
|
*(.rodata*)
|
|
} >osimage
|
|
.data : { *(.data) } >ram
|
|
__bss_start__ = .;
|
|
.bss : { *(.bss) } >ram
|
|
__bss_end__ = .;
|
|
|
|
.commonarea (NOLOAD) : {
|
|
*(.commonarea)
|
|
} >commonarea
|
|
}
|