daily update
[binutils.git] / ld / emulparams / msp430all.sh
blob3aa3289ee0d46b98f16176d27a55701d37cb54d3
1 #!/bin/sh
3 # This called by genscripts_extra.sh
5 MSP430_NAME=${EMULATION_NAME}
7 if [ "${MSP430_NAME}" = "msp430x110" ] ; then
8 ARCH=msp:11
9 MACHINE=
10 SCRIPT_NAME=elf32msp430
11 OUTPUT_FORMAT="elf32-msp430"
12 MAXPAGESIZE=1
13 EMBEDDED=yes
14 TEMPLATE_NAME=generic
16 ROM_START=0xfc00
17 ROM_SIZE=0x3e0
18 RAM_START=0x0200
19 RAM_SIZE=128
21 STACK=0x280
24 if [ "${MSP430_NAME}" = "msp430x1101" ] ; then
25 ARCH=msp:110
26 MACHINE=
27 SCRIPT_NAME=elf32msp430
28 OUTPUT_FORMAT="elf32-msp430"
29 MAXPAGESIZE=1
30 EMBEDDED=yes
31 TEMPLATE_NAME=generic
33 ROM_START=0xfc00
34 ROM_SIZE=0x3e0
35 RAM_START=0x0200
36 RAM_SIZE=128
38 STACK=0x280
41 if [ "${MSP430_NAME}" = "msp430x1111" ] ; then
42 ARCH=msp:110
43 MACHINE=
44 SCRIPT_NAME=elf32msp430
45 OUTPUT_FORMAT="elf32-msp430"
46 MAXPAGESIZE=1
47 EMBEDDED=yes
48 TEMPLATE_NAME=generic
50 ROM_START=0xf800
51 ROM_SIZE=0x07e0
52 RAM_START=0x0200
53 RAM_SIZE=128
55 STACK=0x280
58 if [ "${MSP430_NAME}" = "msp430x112" ] ; then
59 ARCH=msp:11
60 MACHINE=
61 SCRIPT_NAME=elf32msp430
62 OUTPUT_FORMAT="elf32-msp430"
63 MAXPAGESIZE=1
64 EMBEDDED=yes
65 TEMPLATE_NAME=generic
67 ROM_START=0xf000
68 ROM_SIZE=0xfe0
69 RAM_START=0x0200
70 RAM_SIZE=256
72 STACK=0x300
75 if [ "${MSP430_NAME}" = "msp430x1121" ] ; then
76 ARCH=msp:110
77 MACHINE=
78 SCRIPT_NAME=elf32msp430
79 OUTPUT_FORMAT="elf32-msp430"
80 MAXPAGESIZE=1
81 EMBEDDED=yes
82 TEMPLATE_NAME=generic
84 ROM_START=0xf000
85 ROM_SIZE=0x0fe0
86 RAM_START=0x0200
87 RAM_SIZE=256
89 STACK=0x300
92 if [ "${MSP430_NAME}" = "msp430x1122" ] ; then
93 ARCH=msp:110
94 MACHINE=
95 SCRIPT_NAME=elf32msp430
96 OUTPUT_FORMAT="elf32-msp430"
97 MAXPAGESIZE=1
98 EMBEDDED=yes
99 TEMPLATE_NAME=generic
101 ROM_START=0xf000
102 ROM_SIZE=0x0fe0
103 RAM_START=0x0200
104 RAM_SIZE=256
106 STACK=0x300
109 if [ "${MSP430_NAME}" = "msp430x1132" ] ; then
110 ARCH=msp:110
111 MACHINE=
112 SCRIPT_NAME=elf32msp430
113 OUTPUT_FORMAT="elf32-msp430"
114 MAXPAGESIZE=1
115 EMBEDDED=yes
116 TEMPLATE_NAME=generic
118 ROM_START=0xe000
119 ROM_SIZE=0x1fe0
120 RAM_START=0x0200
121 RAM_SIZE=256
123 STACK=0x300
126 if [ "${MSP430_NAME}" = "msp430x122" ] ; then
127 ARCH=msp:12
128 MACHINE=
129 SCRIPT_NAME=elf32msp430
130 OUTPUT_FORMAT="elf32-msp430"
131 MAXPAGESIZE=1
132 EMBEDDED=yes
133 TEMPLATE_NAME=generic
135 ROM_START=0xf000
136 ROM_SIZE=0xfe0
137 RAM_START=0x0200
138 RAM_SIZE=256
140 STACK=0x300
143 if [ "${MSP430_NAME}" = "msp430x1222" ] ; then
144 ARCH=msp:12
145 MACHINE=
146 SCRIPT_NAME=elf32msp430
147 OUTPUT_FORMAT="elf32-msp430"
148 MAXPAGESIZE=1
149 EMBEDDED=yes
150 TEMPLATE_NAME=generic
152 ROM_START=0xf000
153 ROM_SIZE=0xfe0
154 RAM_START=0x0200
155 RAM_SIZE=256
157 STACK=0x300
160 if [ "${MSP430_NAME}" = "msp430x123" ] ; then
161 ARCH=msp:12
162 MACHINE=
163 SCRIPT_NAME=elf32msp430
164 OUTPUT_FORMAT="elf32-msp430"
165 MAXPAGESIZE=1
166 EMBEDDED=yes
167 TEMPLATE_NAME=generic
169 ROM_START=0xe000
170 ROM_SIZE=0x1fe0
171 RAM_START=0x0200
172 RAM_SIZE=256
174 STACK=0x300
177 if [ "${MSP430_NAME}" = "msp430x1232" ] ; then
178 ARCH=msp:12
179 MACHINE=
180 SCRIPT_NAME=elf32msp430
181 OUTPUT_FORMAT="elf32-msp430"
182 MAXPAGESIZE=1
183 EMBEDDED=yes
184 TEMPLATE_NAME=generic
186 ROM_START=0xe000
187 ROM_SIZE=0x1fe0
188 RAM_START=0x0200
189 RAM_SIZE=256
191 STACK=0x300
194 if [ "${MSP430_NAME}" = "msp430x133" ] ; then
195 ARCH=msp:13
196 MACHINE=
197 SCRIPT_NAME=elf32msp430
198 OUTPUT_FORMAT="elf32-msp430"
199 MAXPAGESIZE=1
200 EMBEDDED=yes
201 TEMPLATE_NAME=generic
203 ROM_START=0xe000
204 ROM_SIZE=0x1fe0
205 RAM_START=0x0200
206 RAM_SIZE=256
208 STACK=0x300
211 if [ "${MSP430_NAME}" = "msp430x1331" ] ; then
212 ARCH=msp:13
213 MACHINE=
214 SCRIPT_NAME=elf32msp430
215 OUTPUT_FORMAT="elf32-msp430"
216 MAXPAGESIZE=1
217 EMBEDDED=yes
218 TEMPLATE_NAME=generic
220 ROM_START=0xe000
221 ROM_SIZE=0x1fe0
222 RAM_START=0x0200
223 RAM_SIZE=256
225 STACK=0x300
228 if [ "${MSP430_NAME}" = "msp430x135" ] ; then
229 ARCH=msp:13
230 MACHINE=
231 SCRIPT_NAME=elf32msp430
232 OUTPUT_FORMAT="elf32-msp430"
233 MAXPAGESIZE=1
234 EMBEDDED=yes
235 TEMPLATE_NAME=generic
237 ROM_START=0xc000
238 ROM_SIZE=0x3fe0
239 RAM_START=0x0200
240 RAM_SIZE=512
242 STACK=0x400
245 if [ "${MSP430_NAME}" = "msp430x1351" ] ; then
246 ARCH=msp:13
247 MACHINE=
248 SCRIPT_NAME=elf32msp430
249 OUTPUT_FORMAT="elf32-msp430"
250 MAXPAGESIZE=1
251 EMBEDDED=yes
252 TEMPLATE_NAME=generic
254 ROM_START=0xc000
255 ROM_SIZE=0x3fe0
256 RAM_START=0x0200
257 RAM_SIZE=512
259 STACK=0x400
262 if [ "${MSP430_NAME}" = "msp430x147" ] ; then
263 ARCH=msp:14
264 MACHINE=
265 SCRIPT_NAME=elf32msp430
266 OUTPUT_FORMAT="elf32-msp430"
267 MAXPAGESIZE=1
268 EMBEDDED=yes
269 TEMPLATE_NAME=generic
271 ROM_START=0x8000
272 ROM_SIZE=0x7fe0
273 RAM_START=0x0200
274 RAM_SIZE=1K
276 STACK=0x600
279 if [ "${MSP430_NAME}" = "msp430x148" ] ; then
280 ARCH=msp:14
281 MACHINE=
282 SCRIPT_NAME=elf32msp430
283 OUTPUT_FORMAT="elf32-msp430"
284 MAXPAGESIZE=1
285 EMBEDDED=yes
286 TEMPLATE_NAME=generic
288 ROM_START=0x4000
289 ROM_SIZE=0xbef0
290 RAM_START=0x0200
291 RAM_SIZE=0x07ff
293 STACK=0xa00
296 if [ "${MSP430_NAME}" = "msp430x149" ] ; then
297 ARCH=msp:14
298 MACHINE=
299 SCRIPT_NAME=elf32msp430
300 OUTPUT_FORMAT="elf32-msp430"
301 MAXPAGESIZE=1
302 EMBEDDED=yes
303 TEMPLATE_NAME=generic
305 ROM_START=0x1100
306 ROM_SIZE=0xeee0
307 RAM_START=0x0200
308 RAM_SIZE=0x07ff
310 STACK=0xa00
313 if [ "${MSP430_NAME}" = "msp430x155" ] ; then
314 ARCH=msp:15
315 MACHINE=
316 SCRIPT_NAME=elf32msp430
317 OUTPUT_FORMAT="elf32-msp430"
318 MAXPAGESIZE=1
319 EMBEDDED=yes
320 TEMPLATE_NAME=generic
322 ROM_START=0xc000
323 ROM_SIZE=0x3fe0
324 RAM_START=0x0200
325 RAM_SIZE=512
327 STACK=0x400
330 if [ "${MSP430_NAME}" = "msp430x156" ] ; then
331 ARCH=msp:15
332 MACHINE=
333 SCRIPT_NAME=elf32msp430
334 OUTPUT_FORMAT="elf32-msp430"
335 MAXPAGESIZE=1
336 EMBEDDED=yes
337 TEMPLATE_NAME=generic
339 ROM_START=0xa000
340 ROM_SIZE=0x5fe0
341 RAM_START=0x0200
342 RAM_SIZE=512
344 STACK=0x400
347 if [ "${MSP430_NAME}" = "msp430x157" ] ; then
348 ARCH=msp:15
349 MACHINE=
350 SCRIPT_NAME=elf32msp430
351 OUTPUT_FORMAT="elf32-msp430"
352 MAXPAGESIZE=1
353 EMBEDDED=yes
354 TEMPLATE_NAME=generic
356 ROM_START=0x8000
357 ROM_SIZE=0x7fe0
358 RAM_START=0x0200
359 RAM_SIZE=1K
361 STACK=0x600
364 if [ "${MSP430_NAME}" = "msp430x167" ] ; then
365 ARCH=msp:16
366 MACHINE=
367 SCRIPT_NAME=elf32msp430
368 OUTPUT_FORMAT="elf32-msp430"
369 MAXPAGESIZE=1
370 EMBEDDED=yes
371 TEMPLATE_NAME=generic
373 ROM_START=0x8000
374 ROM_SIZE=0x7fe0
375 RAM_START=0x0200
376 RAM_SIZE=1K
378 STACK=0x600
381 if [ "${MSP430_NAME}" = "msp430x168" ] ; then
382 ARCH=msp:16
383 MACHINE=
384 SCRIPT_NAME=elf32msp430
385 OUTPUT_FORMAT="elf32-msp430"
386 MAXPAGESIZE=1
387 EMBEDDED=yes
388 TEMPLATE_NAME=generic
390 ROM_START=0x4000
391 ROM_SIZE=0xbef0
392 RAM_START=0x0200
393 RAM_SIZE=0x07ff
395 STACK=0xa00
398 if [ "${MSP430_NAME}" = "msp430x169" ] ; then
399 ARCH=msp:16
400 MACHINE=
401 SCRIPT_NAME=elf32msp430
402 OUTPUT_FORMAT="elf32-msp430"
403 MAXPAGESIZE=1
404 EMBEDDED=yes
405 TEMPLATE_NAME=generic
407 ROM_START=0x1100
408 ROM_SIZE=0xeee0
409 RAM_START=0x0200
410 RAM_SIZE=0x07ff
412 STACK=0xa00
415 if [ "${MSP430_NAME}" = "msp430x311" ] ; then
416 ARCH=msp:31
417 MACHINE=
418 SCRIPT_NAME=elf32msp430_3
419 OUTPUT_FORMAT="elf32-msp430"
420 MAXPAGESIZE=1
421 EMBEDDED=yes
422 TEMPLATE_NAME=generic
424 ROM_START=0xf800
425 ROM_SIZE=0x07e0
426 RAM_START=0x0200
427 RAM_SIZE=128
429 STACK=0x280
432 if [ "${MSP430_NAME}" = "msp430x312" ] ; then
433 ARCH=msp:31
434 MACHINE=
435 SCRIPT_NAME=elf32msp430_3
436 OUTPUT_FORMAT="elf32-msp430"
437 MAXPAGESIZE=1
438 EMBEDDED=yes
439 TEMPLATE_NAME=generic
441 ROM_START=0xf000
442 ROM_SIZE=0x0fe0
443 RAM_START=0x0200
444 RAM_SIZE=256
446 STACK=0x300
449 if [ "${MSP430_NAME}" = "msp430x313" ] ; then
450 ARCH=msp:31
451 MACHINE=
452 SCRIPT_NAME=elf32msp430_3
453 OUTPUT_FORMAT="elf32-msp430"
454 MAXPAGESIZE=1
455 EMBEDDED=yes
456 TEMPLATE_NAME=generic
458 ROM_START=0xe000
459 ROM_SIZE=0x1fe0
460 RAM_START=0x0200
461 RAM_SIZE=256
463 STACK=0x300
466 if [ "${MSP430_NAME}" = "msp430x314" ] ; then
467 ARCH=msp:31
468 MACHINE=
469 SCRIPT_NAME=elf32msp430_3
470 OUTPUT_FORMAT="elf32-msp430"
471 MAXPAGESIZE=1
472 EMBEDDED=yes
473 TEMPLATE_NAME=generic
475 ROM_START=0xd000
476 ROM_SIZE=0x2fe0
477 RAM_START=0x0200
478 RAM_SIZE=512
480 STACK=0x400
483 if [ "${MSP430_NAME}" = "msp430x315" ] ; then
484 ARCH=msp:31
485 MACHINE=
486 SCRIPT_NAME=elf32msp430_3
487 OUTPUT_FORMAT="elf32-msp430"
488 MAXPAGESIZE=1
489 EMBEDDED=yes
490 TEMPLATE_NAME=generic
492 ROM_START=0xc000
493 ROM_SIZE=0x3fe0
494 RAM_START=0x0200
495 RAM_SIZE=512
497 STACK=0x400
500 if [ "${MSP430_NAME}" = "msp430x323" ] ; then
501 ARCH=msp:32
502 MACHINE=
503 SCRIPT_NAME=elf32msp430_3
504 OUTPUT_FORMAT="elf32-msp430"
505 MAXPAGESIZE=1
506 EMBEDDED=yes
507 TEMPLATE_NAME=generic
509 ROM_START=0xe000
510 ROM_SIZE=0x1fe0
511 RAM_START=0x0200
512 RAM_SIZE=256
514 STACK=0x300
517 if [ "${MSP430_NAME}" = "msp430x325" ] ; then
518 ARCH=msp:32
519 MACHINE=
520 SCRIPT_NAME=elf32msp430_3
521 OUTPUT_FORMAT="elf32-msp430"
522 MAXPAGESIZE=1
523 EMBEDDED=yes
524 TEMPLATE_NAME=generic
526 ROM_START=0xc000
527 ROM_SIZE=0x3fe0
528 RAM_START=0x0200
529 RAM_SIZE=512
531 STACK=0x400
534 if [ "${MSP430_NAME}" = "msp430x336" ] ; then
535 ARCH=msp:33
536 MACHINE=
537 SCRIPT_NAME=elf32msp430_3
538 OUTPUT_FORMAT="elf32-msp430"
539 MAXPAGESIZE=1
540 EMBEDDED=yes
541 TEMPLATE_NAME=generic
543 ROM_START=0xa000
544 ROM_SIZE=0x5fe0
545 RAM_START=0x0200
546 RAM_SIZE=1024
548 STACK=0x600
551 if [ "${MSP430_NAME}" = "msp430x337" ] ; then
552 ARCH=msp:33
553 MACHINE=
554 SCRIPT_NAME=elf32msp430_3
555 OUTPUT_FORMAT="elf32-msp430"
556 MAXPAGESIZE=1
557 EMBEDDED=yes
558 TEMPLATE_NAME=generic
560 ROM_START=0x8000
561 ROM_SIZE=0x7fe0
562 RAM_START=0x0200
563 RAM_SIZE=1024
565 STACK=0x600
568 if [ "${MSP430_NAME}" = "msp430x412" ] ; then
569 ARCH=msp:41
570 MACHINE=
571 SCRIPT_NAME=elf32msp430
572 OUTPUT_FORMAT="elf32-msp430"
573 MAXPAGESIZE=1
574 EMBEDDED=yes
575 TEMPLATE_NAME=generic
577 ROM_START=0xf000
578 ROM_SIZE=0x0fe0
579 RAM_START=0x0200
580 RAM_SIZE=256
582 STACK=0x300
585 if [ "${MSP430_NAME}" = "msp430x413" ] ; then
586 ARCH=msp:41
587 MACHINE=
588 SCRIPT_NAME=elf32msp430
589 OUTPUT_FORMAT="elf32-msp430"
590 MAXPAGESIZE=1
591 EMBEDDED=yes
592 TEMPLATE_NAME=generic
594 ROM_START=0xe000
595 ROM_SIZE=0x1fe0
596 RAM_START=0x0200
597 RAM_SIZE=256
599 STACK=0x300
602 if [ "${MSP430_NAME}" = "msp430x435" ] ; then
603 ARCH=msp:43
604 MACHINE=
605 SCRIPT_NAME=elf32msp430
606 OUTPUT_FORMAT="elf32-msp430"
607 MAXPAGESIZE=1
608 EMBEDDED=yes
609 TEMPLATE_NAME=generic
611 ROM_START=0xc000
612 ROM_SIZE=0x3fe0
613 RAM_START=0x0200
614 RAM_SIZE=512
616 STACK=0x400
619 if [ "${MSP430_NAME}" = "msp430x436" ] ; then
620 ARCH=msp:43
621 MACHINE=
622 SCRIPT_NAME=elf32msp430
623 OUTPUT_FORMAT="elf32-msp430"
624 MAXPAGESIZE=1
625 EMBEDDED=yes
626 TEMPLATE_NAME=generic
628 ROM_START=0xa000
629 ROM_SIZE=0x5fe0
630 RAM_START=0x0200
631 RAM_SIZE=1024
633 STACK=0x600
636 if [ "${MSP430_NAME}" = "msp430x437" ] ; then
637 ARCH=msp:43
638 MACHINE=
639 SCRIPT_NAME=elf32msp430
640 OUTPUT_FORMAT="elf32-msp430"
641 MAXPAGESIZE=1
642 EMBEDDED=yes
643 TEMPLATE_NAME=generic
645 ROM_START=0x8000
646 ROM_SIZE=0x7fe0
647 RAM_START=0x0200
648 RAM_SIZE=1024
650 STACK=0x600
653 if [ "${MSP430_NAME}" = "msp430x447" ] ; then
654 ARCH=msp:44
655 MACHINE=
656 SCRIPT_NAME=elf32msp430
657 OUTPUT_FORMAT="elf32-msp430"
658 MAXPAGESIZE=1
659 EMBEDDED=yes
660 TEMPLATE_NAME=generic
662 ROM_START=0x8000
663 ROM_SIZE=0x7fe0
664 RAM_START=0x0200
665 RAM_SIZE=1K
667 STACK=0x600
670 if [ "${MSP430_NAME}" = "msp430x448" ] ; then
671 ARCH=msp:44
672 MACHINE=
673 SCRIPT_NAME=elf32msp430
674 OUTPUT_FORMAT="elf32-msp430"
675 MAXPAGESIZE=1
676 EMBEDDED=yes
677 TEMPLATE_NAME=generic
679 ROM_START=0x4000
680 ROM_SIZE=0xbef0
681 RAM_START=0x0200
682 RAM_SIZE=0x07ff
684 STACK=0xa00
687 if [ "${MSP430_NAME}" = "msp430x449" ] ; then
688 ARCH=msp:44
689 MACHINE=
690 SCRIPT_NAME=elf32msp430
691 OUTPUT_FORMAT="elf32-msp430"
692 MAXPAGESIZE=1
693 EMBEDDED=yes
694 TEMPLATE_NAME=generic
696 ROM_START=0x1100
697 ROM_SIZE=0xeee0
698 RAM_START=0x0200
699 RAM_SIZE=0x07ff
701 STACK=0xa00
704 if [ "${MSP430_NAME}" = "msp430xE423" ] ; then
705 ARCH=msp:42
706 MACHINE=
707 SCRIPT_NAME=elf32msp430
708 OUTPUT_FORMAT="elf32-msp430"
709 MAXPAGESIZE=1
710 EMBEDDED=yes
711 TEMPLATE_NAME=generic
713 ROM_START=0xe000
714 ROM_SIZE=0x1fe0
715 RAM_START=0x0200
716 RAM_SIZE=256
718 STACK=0x300
721 if [ "${MSP430_NAME}" = "msp430xE425" ] ; then
722 ARCH=msp:42
723 MACHINE=
724 SCRIPT_NAME=elf32msp430
725 OUTPUT_FORMAT="elf32-msp430"
726 MAXPAGESIZE=1
727 EMBEDDED=yes
728 TEMPLATE_NAME=generic
730 ROM_START=0xc000
731 ROM_SIZE=0x3fe0
732 RAM_START=0x0200
733 RAM_SIZE=512
735 STACK=0x400
738 if [ "${MSP430_NAME}" = "msp430xE427" ] ; then
739 ARCH=msp:42
740 MACHINE=
741 SCRIPT_NAME=elf32msp430
742 OUTPUT_FORMAT="elf32-msp430"
743 MAXPAGESIZE=1
744 EMBEDDED=yes
745 TEMPLATE_NAME=generic
747 ROM_START=0x8000
748 ROM_SIZE=0x7fe0
749 RAM_START=0x0200
750 RAM_SIZE=1K
752 STACK=0x600
755 if [ "${MSP430_NAME}" = "msp430xW423" ] ; then
756 ARCH=msp:42
757 MACHINE=
758 SCRIPT_NAME=elf32msp430
759 OUTPUT_FORMAT="elf32-msp430"
760 MAXPAGESIZE=1
761 EMBEDDED=yes
762 TEMPLATE_NAME=generic
764 ROM_START=0xe000
765 ROM_SIZE=0x1fe0
766 RAM_START=0x0200
767 RAM_SIZE=256
769 STACK=0x300
772 if [ "${MSP430_NAME}" = "msp430xW425" ] ; then
773 ARCH=msp:42
774 MACHINE=
775 SCRIPT_NAME=elf32msp430
776 OUTPUT_FORMAT="elf32-msp430"
777 MAXPAGESIZE=1
778 EMBEDDED=yes
779 TEMPLATE_NAME=generic
781 ROM_START=0xc000
782 ROM_SIZE=0x3fe0
783 RAM_START=0x0200
784 RAM_SIZE=512
786 STACK=0x400
789 if [ "${MSP430_NAME}" = "msp430xW427" ] ; then
790 ARCH=msp:42
791 MACHINE=
792 SCRIPT_NAME=elf32msp430
793 OUTPUT_FORMAT="elf32-msp430"
794 MAXPAGESIZE=1
795 EMBEDDED=yes
796 TEMPLATE_NAME=generic
798 ROM_START=0x8000
799 ROM_SIZE=0x7fe0
800 RAM_START=0x0200
801 RAM_SIZE=1K
803 STACK=0x600