From 00882453806de7b5e924d140c5918015d54e1a5c Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@6dc7ffe9-61d6-0310-9af1-9938baff3ed1> Date: Fri, 25 Aug 2006 20:26:06 +0000 Subject: - use exception vector handlers in RAM rather ROM (required for DFU to work) git-svn-id: https://svn.openpcd.org:2342/trunk@134 6dc7ffe9-61d6-0310-9af1-9938baff3ed1 --- openpcd/firmware/link/AT91SAM7S256-ROM.ld | 3 +++ openpcd/firmware/link/AT91SAM7S64-ROM.ld | 3 +++ 2 files changed, 6 insertions(+) (limited to 'openpcd/firmware/link') diff --git a/openpcd/firmware/link/AT91SAM7S256-ROM.ld b/openpcd/firmware/link/AT91SAM7S256-ROM.ld index 4f0a6ab..c83d63d 100644 --- a/openpcd/firmware/link/AT91SAM7S256-ROM.ld +++ b/openpcd/firmware/link/AT91SAM7S256-ROM.ld @@ -65,8 +65,11 @@ SECTIONS .data : AT (_etext) { _data = . ; + KEEP(*(.vectram)) *(.data) SORT(CONSTRUCTORS) + . = ALIGN(4); + *(.fastrun) } >DATA . = ALIGN(4); diff --git a/openpcd/firmware/link/AT91SAM7S64-ROM.ld b/openpcd/firmware/link/AT91SAM7S64-ROM.ld index 10d89a9..3289705 100644 --- a/openpcd/firmware/link/AT91SAM7S64-ROM.ld +++ b/openpcd/firmware/link/AT91SAM7S64-ROM.ld @@ -82,8 +82,11 @@ SECTIONS .data : AT (_etext) { _data = . ; + KEEP(*(.vectram)) *(.data) SORT(CONSTRUCTORS) + . = ALIGN(4); + *(.fastrun) } >DATA . = ALIGN(4); -- cgit v1.2.3