aboutsummaryrefslogtreecommitdiff
path: root/asm/dht11/link.ld
diff options
context:
space:
mode:
Diffstat (limited to 'asm/dht11/link.ld')
-rw-r--r--asm/dht11/link.ld34
1 files changed, 34 insertions, 0 deletions
diff --git a/asm/dht11/link.ld b/asm/dht11/link.ld
new file mode 100644
index 0000000..0e8fb64
--- /dev/null
+++ b/asm/dht11/link.ld
@@ -0,0 +1,34 @@
+OUTPUT_FORMAT("elf32-avr","elf32-avr","elf32-avr")
+OUTPUT_ARCH(avr:5)
+MEMORY
+{
+ text (rx) : ORIGIN = 0, LENGTH = 32K
+ data (rw!x) : ORIGIN = 0x800100, LENGTH = 2303
+ eeprom (rw!x) : ORIGIN = 0x800900, LENGTH = 1K
+}
+SECTIONS
+{
+ .text :
+ {
+ *(.vectors)
+ *(.text)
+ _etext = .;
+ } >text
+ .data :
+ {
+ *(.data)
+ . = ALIGN(2);
+ _edata = . ;
+ } >data AT>text
+ .bss ADDR(.data) + SIZEOF (.data) : AT (ADDR (.bss))
+ {
+ *(.bss)
+ *(COMMON)
+ . = ALIGN(2);
+ } >data
+ .eeprom :
+ {
+ *(.eeprom*)
+ } >eeprom
+ _end = .;
+}