diff options
author | Eric B. Weddington <eric.weddington@atmel.com> | 2011-03-21 20:07:42 +0000 |
---|---|---|
committer | Eric B. Weddington <eric.weddington@atmel.com> | 2011-03-21 20:07:42 +0000 |
commit | ef844a53d224c8724b237076359b448bd4e360da (patch) | |
tree | 4873009670ac224d6c30796cd43afaf22699d3a1 /ld | |
parent | a0cb7835083a6117cdca437fbea98c93c9539574 (diff) | |
download | gdb-ef844a53d224c8724b237076359b448bd4e360da.zip gdb-ef844a53d224c8724b237076359b448bd4e360da.tar.gz gdb-ef844a53d224c8724b237076359b448bd4e360da.tar.bz2 |
2011-03-21 Eric B. Weddington <eric.weddington@atmel.com>
* scripttempl/avr.sc: Add fuse, lock, and signature memory regions.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 4 | ||||
-rw-r--r-- | ld/scripttempl/avr.sc | 21 |
2 files changed, 25 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 2441056..e91439b 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,7 @@ +2011-03-21 Eric B. Weddington <eric.weddington@atmel.com> + + * scripttempl/avr.sc: Add fuse, lock, and signature memory regions. + 2011-03-14 Richard Sandiford <richard.sandiford@linaro.org> * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Check diff --git a/ld/scripttempl/avr.sc b/ld/scripttempl/avr.sc index 4545b72..c11de86 100644 --- a/ld/scripttempl/avr.sc +++ b/ld/scripttempl/avr.sc @@ -7,6 +7,9 @@ MEMORY text (rx) : ORIGIN = 0, LENGTH = $TEXT_LENGTH data (rw!x) : ORIGIN = $DATA_ORIGIN, LENGTH = $DATA_LENGTH eeprom (rw!x) : ORIGIN = 0x810000, LENGTH = 64K + fuse (rw!x) : ORIGIN = 0x820000, LENGTH = 1K + lock (rw!x) : ORIGIN = 0x830000, LENGTH = 1K + signature (rw!x) : ORIGIN = 0x840000, LENGTH = 1K } SECTIONS @@ -196,6 +199,24 @@ SECTIONS ${RELOCATING+ __eeprom_end = . ; } } ${RELOCATING+ > eeprom} + .fuse ${RELOCATING-0}: + { + KEEP(*(.fuse)) + KEEP(*(.lfuse)) + KEEP(*(.hfuse)) + KEEP(*(.efuse)) + } ${RELOCATING+ > fuse} + + .lock ${RELOCATING-0}: + { + KEEP(*(.lock*)) + } ${RELOCATING+ > lock} + + .signature ${RELOCATING-0}: + { + KEEP(*(.signature*)) + } ${RELOCATING+ > signature} + /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } |