aboutsummaryrefslogtreecommitdiff
path: root/ld/emulparams
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2000-03-27 08:39:14 +0000
committerAlan Modra <amodra@gmail.com>2000-03-27 08:39:14 +0000
commitadde6300e0ceb74fbe8df6721fd948063c2080cd (patch)
tree50340425b80fd12f0a7efd11ec9b6a1e90992946 /ld/emulparams
parente7d0728ac1f3df93167fcad12c53be92ea98dda5 (diff)
downloadfsf-binutils-gdb-adde6300e0ceb74fbe8df6721fd948063c2080cd.zip
fsf-binutils-gdb-adde6300e0ceb74fbe8df6721fd948063c2080cd.tar.gz
fsf-binutils-gdb-adde6300e0ceb74fbe8df6721fd948063c2080cd.tar.bz2
ATMEL AVR microcontroller support.
Diffstat (limited to 'ld/emulparams')
-rw-r--r--ld/emulparams/avr1200.sh11
-rw-r--r--ld/emulparams/avr23xx.sh12
-rw-r--r--ld/emulparams/avr4433.sh12
-rw-r--r--ld/emulparams/avr44x4.sh12
-rw-r--r--ld/emulparams/avr85xx.sh12
-rw-r--r--ld/emulparams/avrmega103.sh12
-rw-r--r--ld/emulparams/avrmega161.sh12
-rw-r--r--ld/emulparams/avrmega603.sh12
8 files changed, 95 insertions, 0 deletions
diff --git a/ld/emulparams/avr1200.sh b/ld/emulparams/avr1200.sh
new file mode 100644
index 0000000..5f833ad
--- /dev/null
+++ b/ld/emulparams/avr1200.sh
@@ -0,0 +1,11 @@
+ARCH=avr:1
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=1K
+DATA_LENGTH=0
+EEPROM_LENGTH=64
diff --git a/ld/emulparams/avr23xx.sh b/ld/emulparams/avr23xx.sh
new file mode 100644
index 0000000..d8e45df
--- /dev/null
+++ b/ld/emulparams/avr23xx.sh
@@ -0,0 +1,12 @@
+ARCH=avr:2
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=2K
+DATA_LENGTH=128
+EEPROM_LENGTH=128
+
diff --git a/ld/emulparams/avr4433.sh b/ld/emulparams/avr4433.sh
new file mode 100644
index 0000000..125a203
--- /dev/null
+++ b/ld/emulparams/avr4433.sh
@@ -0,0 +1,12 @@
+ARCH=avr:2
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=4K
+DATA_LENGTH=128
+EEPROM_LENGTH=256
+
diff --git a/ld/emulparams/avr44x4.sh b/ld/emulparams/avr44x4.sh
new file mode 100644
index 0000000..fb36aec
--- /dev/null
+++ b/ld/emulparams/avr44x4.sh
@@ -0,0 +1,12 @@
+ARCH=avr:2
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=4K
+DATA_LENGTH=256
+EEPROM_LENGTH=256
+
diff --git a/ld/emulparams/avr85xx.sh b/ld/emulparams/avr85xx.sh
new file mode 100644
index 0000000..fef3979
--- /dev/null
+++ b/ld/emulparams/avr85xx.sh
@@ -0,0 +1,12 @@
+ARCH=avr:2
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=8K
+DATA_LENGTH=512
+EEPROM_LENGTH=512
+
diff --git a/ld/emulparams/avrmega103.sh b/ld/emulparams/avrmega103.sh
new file mode 100644
index 0000000..e727e8b
--- /dev/null
+++ b/ld/emulparams/avrmega103.sh
@@ -0,0 +1,12 @@
+ARCH=avr:3
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=128K
+DATA_LENGTH=4K
+EEPROM_LENGTH=4K
+
diff --git a/ld/emulparams/avrmega161.sh b/ld/emulparams/avrmega161.sh
new file mode 100644
index 0000000..6319892
--- /dev/null
+++ b/ld/emulparams/avrmega161.sh
@@ -0,0 +1,12 @@
+ARCH=avr:4
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=16K
+DATA_LENGTH=1K
+EEPROM_LENGTH=512
+
diff --git a/ld/emulparams/avrmega603.sh b/ld/emulparams/avrmega603.sh
new file mode 100644
index 0000000..1b7d14b
--- /dev/null
+++ b/ld/emulparams/avrmega603.sh
@@ -0,0 +1,12 @@
+ARCH=avr:3
+MACHINE=
+SCRIPT_NAME=elf32avr
+OUTPUT_FORMAT="elf32-avr"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+TEXT_LENGTH=64K
+DATA_LENGTH=4K
+EEPROM_LENGTH=2K
+