* emulparams/armelf.sh: Define NO_SMALL_DATA.
[deliverable/binutils-gdb.git] / ld / emulparams / msp430all.sh
CommitLineData
aafdb207
NC
1#!/bin/sh
2
3# This called by genscripts_extra.sh
4
5MSP430_NAME=${EMULATION_NAME}
6
7if [ "${MSP430_NAME}" = "msp430x110" ] ; then
8ARCH=msp:11
9MACHINE=
10SCRIPT_NAME=elf32msp430
11OUTPUT_FORMAT="elf32-msp430"
12MAXPAGESIZE=1
13EMBEDDED=yes
14TEMPLATE_NAME=generic
15
16ROM_START=0xfc00
17ROM_SIZE=0x3e0
18RAM_START=0x0200
19RAM_SIZE=128
20
21STACK=0x280
22fi
23
24if [ "${MSP430_NAME}" = "msp430x1101" ] ; then
25ARCH=msp:110
26MACHINE=
27SCRIPT_NAME=elf32msp430
28OUTPUT_FORMAT="elf32-msp430"
29MAXPAGESIZE=1
30EMBEDDED=yes
31TEMPLATE_NAME=generic
32
33ROM_START=0xfc00
34ROM_SIZE=0x3e0
35RAM_START=0x0200
36RAM_SIZE=128
37
38STACK=0x280
39fi
40
41if [ "${MSP430_NAME}" = "msp430x1111" ] ; then
42ARCH=msp:110
43MACHINE=
44SCRIPT_NAME=elf32msp430
45OUTPUT_FORMAT="elf32-msp430"
46MAXPAGESIZE=1
47EMBEDDED=yes
48TEMPLATE_NAME=generic
49
50ROM_START=0xf800
51ROM_SIZE=0x07e0
52RAM_START=0x0200
53RAM_SIZE=128
54
55STACK=0x280
56fi
57
58if [ "${MSP430_NAME}" = "msp430x112" ] ; then
59ARCH=msp:11
60MACHINE=
61SCRIPT_NAME=elf32msp430
62OUTPUT_FORMAT="elf32-msp430"
63MAXPAGESIZE=1
64EMBEDDED=yes
65TEMPLATE_NAME=generic
66
67ROM_START=0xf000
68ROM_SIZE=0xfe0
69RAM_START=0x0200
70RAM_SIZE=256
71
72STACK=0x300
73fi
74
75if [ "${MSP430_NAME}" = "msp430x1121" ] ; then
76ARCH=msp:110
77MACHINE=
78SCRIPT_NAME=elf32msp430
79OUTPUT_FORMAT="elf32-msp430"
80MAXPAGESIZE=1
81EMBEDDED=yes
82TEMPLATE_NAME=generic
83
84ROM_START=0xf000
85ROM_SIZE=0x0fe0
86RAM_START=0x0200
87RAM_SIZE=256
88
89STACK=0x300
90fi
91
92if [ "${MSP430_NAME}" = "msp430x1122" ] ; then
93ARCH=msp:110
94MACHINE=
95SCRIPT_NAME=elf32msp430
96OUTPUT_FORMAT="elf32-msp430"
97MAXPAGESIZE=1
98EMBEDDED=yes
99TEMPLATE_NAME=generic
100
101ROM_START=0xf000
102ROM_SIZE=0x0fe0
103RAM_START=0x0200
104RAM_SIZE=256
105
106STACK=0x300
107fi
108
109if [ "${MSP430_NAME}" = "msp430x1132" ] ; then
110ARCH=msp:110
111MACHINE=
112SCRIPT_NAME=elf32msp430
113OUTPUT_FORMAT="elf32-msp430"
114MAXPAGESIZE=1
115EMBEDDED=yes
116TEMPLATE_NAME=generic
117
118ROM_START=0xe000
119ROM_SIZE=0x1fe0
120RAM_START=0x0200
121RAM_SIZE=256
122
123STACK=0x300
124fi
125
126if [ "${MSP430_NAME}" = "msp430x122" ] ; then
127ARCH=msp:12
128MACHINE=
129SCRIPT_NAME=elf32msp430
130OUTPUT_FORMAT="elf32-msp430"
131MAXPAGESIZE=1
132EMBEDDED=yes
133TEMPLATE_NAME=generic
134
135ROM_START=0xf000
136ROM_SIZE=0xfe0
137RAM_START=0x0200
138RAM_SIZE=256
139
140STACK=0x300
141fi
142
143if [ "${MSP430_NAME}" = "msp430x1222" ] ; then
144ARCH=msp:12
145MACHINE=
146SCRIPT_NAME=elf32msp430
147OUTPUT_FORMAT="elf32-msp430"
148MAXPAGESIZE=1
149EMBEDDED=yes
150TEMPLATE_NAME=generic
151
152ROM_START=0xf000
153ROM_SIZE=0xfe0
154RAM_START=0x0200
155RAM_SIZE=256
156
157STACK=0x300
158fi
159
160if [ "${MSP430_NAME}" = "msp430x123" ] ; then
161ARCH=msp:12
162MACHINE=
163SCRIPT_NAME=elf32msp430
164OUTPUT_FORMAT="elf32-msp430"
165MAXPAGESIZE=1
166EMBEDDED=yes
167TEMPLATE_NAME=generic
168
169ROM_START=0xe000
170ROM_SIZE=0x1fe0
171RAM_START=0x0200
172RAM_SIZE=256
173
174STACK=0x300
175fi
176
177if [ "${MSP430_NAME}" = "msp430x1232" ] ; then
178ARCH=msp:12
179MACHINE=
180SCRIPT_NAME=elf32msp430
181OUTPUT_FORMAT="elf32-msp430"
182MAXPAGESIZE=1
183EMBEDDED=yes
184TEMPLATE_NAME=generic
185
186ROM_START=0xe000
187ROM_SIZE=0x1fe0
188RAM_START=0x0200
189RAM_SIZE=256
190
191STACK=0x300
192fi
193
194if [ "${MSP430_NAME}" = "msp430x133" ] ; then
195ARCH=msp:13
196MACHINE=
197SCRIPT_NAME=elf32msp430
198OUTPUT_FORMAT="elf32-msp430"
199MAXPAGESIZE=1
200EMBEDDED=yes
201TEMPLATE_NAME=generic
202
203ROM_START=0xe000
204ROM_SIZE=0x1fe0
205RAM_START=0x0200
206RAM_SIZE=256
207
208STACK=0x300
209fi
210
211if [ "${MSP430_NAME}" = "msp430x1331" ] ; then
212ARCH=msp:13
213MACHINE=
214SCRIPT_NAME=elf32msp430
215OUTPUT_FORMAT="elf32-msp430"
216MAXPAGESIZE=1
217EMBEDDED=yes
218TEMPLATE_NAME=generic
219
220ROM_START=0xe000
221ROM_SIZE=0x1fe0
222RAM_START=0x0200
223RAM_SIZE=256
224
225STACK=0x300
226fi
227
228if [ "${MSP430_NAME}" = "msp430x135" ] ; then
229ARCH=msp:13
230MACHINE=
231SCRIPT_NAME=elf32msp430
232OUTPUT_FORMAT="elf32-msp430"
233MAXPAGESIZE=1
234EMBEDDED=yes
235TEMPLATE_NAME=generic
236
237ROM_START=0xc000
238ROM_SIZE=0x3fe0
239RAM_START=0x0200
240RAM_SIZE=512
241
242STACK=0x400
243fi
244
245if [ "${MSP430_NAME}" = "msp430x1351" ] ; then
246ARCH=msp:13
247MACHINE=
248SCRIPT_NAME=elf32msp430
249OUTPUT_FORMAT="elf32-msp430"
250MAXPAGESIZE=1
251EMBEDDED=yes
252TEMPLATE_NAME=generic
253
254ROM_START=0xc000
255ROM_SIZE=0x3fe0
256RAM_START=0x0200
257RAM_SIZE=512
258
259STACK=0x400
260fi
261
262if [ "${MSP430_NAME}" = "msp430x147" ] ; then
263ARCH=msp:14
264MACHINE=
265SCRIPT_NAME=elf32msp430
266OUTPUT_FORMAT="elf32-msp430"
267MAXPAGESIZE=1
268EMBEDDED=yes
269TEMPLATE_NAME=generic
270
271ROM_START=0x8000
272ROM_SIZE=0x7fe0
273RAM_START=0x0200
274RAM_SIZE=1K
275
276STACK=0x600
277fi
278
279if [ "${MSP430_NAME}" = "msp430x148" ] ; then
280ARCH=msp:14
281MACHINE=
282SCRIPT_NAME=elf32msp430
283OUTPUT_FORMAT="elf32-msp430"
284MAXPAGESIZE=1
285EMBEDDED=yes
286TEMPLATE_NAME=generic
287
288ROM_START=0x4000
289ROM_SIZE=0xbef0
290RAM_START=0x0200
291RAM_SIZE=0x07ff
292
293STACK=0xa00
294fi
295
296if [ "${MSP430_NAME}" = "msp430x149" ] ; then
297ARCH=msp:14
298MACHINE=
299SCRIPT_NAME=elf32msp430
300OUTPUT_FORMAT="elf32-msp430"
301MAXPAGESIZE=1
302EMBEDDED=yes
303TEMPLATE_NAME=generic
304
305ROM_START=0x1100
306ROM_SIZE=0xeee0
307RAM_START=0x0200
308RAM_SIZE=0x07ff
309
310STACK=0xa00
311fi
312
313if [ "${MSP430_NAME}" = "msp430x155" ] ; then
314ARCH=msp:15
315MACHINE=
316SCRIPT_NAME=elf32msp430
317OUTPUT_FORMAT="elf32-msp430"
318MAXPAGESIZE=1
319EMBEDDED=yes
320TEMPLATE_NAME=generic
321
322ROM_START=0xc000
323ROM_SIZE=0x3fe0
324RAM_START=0x0200
325RAM_SIZE=512
326
327STACK=0x400
328fi
329
330if [ "${MSP430_NAME}" = "msp430x156" ] ; then
331ARCH=msp:15
332MACHINE=
333SCRIPT_NAME=elf32msp430
334OUTPUT_FORMAT="elf32-msp430"
335MAXPAGESIZE=1
336EMBEDDED=yes
337TEMPLATE_NAME=generic
338
339ROM_START=0xa000
340ROM_SIZE=0x5fe0
341RAM_START=0x0200
342RAM_SIZE=512
343
344STACK=0x400
345fi
346
347if [ "${MSP430_NAME}" = "msp430x157" ] ; then
348ARCH=msp:15
349MACHINE=
350SCRIPT_NAME=elf32msp430
351OUTPUT_FORMAT="elf32-msp430"
352MAXPAGESIZE=1
353EMBEDDED=yes
354TEMPLATE_NAME=generic
355
356ROM_START=0x8000
357ROM_SIZE=0x7fe0
358RAM_START=0x0200
359RAM_SIZE=1K
360
361STACK=0x600
362fi
363
364if [ "${MSP430_NAME}" = "msp430x167" ] ; then
365ARCH=msp:16
366MACHINE=
367SCRIPT_NAME=elf32msp430
368OUTPUT_FORMAT="elf32-msp430"
369MAXPAGESIZE=1
370EMBEDDED=yes
371TEMPLATE_NAME=generic
372
373ROM_START=0x8000
374ROM_SIZE=0x7fe0
375RAM_START=0x0200
376RAM_SIZE=1K
377
378STACK=0x600
379fi
380
381if [ "${MSP430_NAME}" = "msp430x168" ] ; then
382ARCH=msp:16
383MACHINE=
384SCRIPT_NAME=elf32msp430
385OUTPUT_FORMAT="elf32-msp430"
386MAXPAGESIZE=1
387EMBEDDED=yes
388TEMPLATE_NAME=generic
389
390ROM_START=0x4000
391ROM_SIZE=0xbef0
392RAM_START=0x0200
393RAM_SIZE=0x07ff
394
395STACK=0xa00
396fi
397
398if [ "${MSP430_NAME}" = "msp430x169" ] ; then
399ARCH=msp:16
400MACHINE=
401SCRIPT_NAME=elf32msp430
402OUTPUT_FORMAT="elf32-msp430"
403MAXPAGESIZE=1
404EMBEDDED=yes
405TEMPLATE_NAME=generic
406
407ROM_START=0x1100
408ROM_SIZE=0xeee0
409RAM_START=0x0200
410RAM_SIZE=0x07ff
411
412STACK=0xa00
413fi
414
415if [ "${MSP430_NAME}" = "msp430x311" ] ; then
416ARCH=msp:31
417MACHINE=
418SCRIPT_NAME=elf32msp430_3
419OUTPUT_FORMAT="elf32-msp430"
420MAXPAGESIZE=1
421EMBEDDED=yes
422TEMPLATE_NAME=generic
423
424ROM_START=0xf800
425ROM_SIZE=0x07e0
426RAM_START=0x0200
427RAM_SIZE=128
428
429STACK=0x280
430fi
431
432if [ "${MSP430_NAME}" = "msp430x312" ] ; then
433ARCH=msp:31
434MACHINE=
435SCRIPT_NAME=elf32msp430_3
436OUTPUT_FORMAT="elf32-msp430"
437MAXPAGESIZE=1
438EMBEDDED=yes
439TEMPLATE_NAME=generic
440
441ROM_START=0xf000
442ROM_SIZE=0x0fe0
443RAM_START=0x0200
444RAM_SIZE=256
445
446STACK=0x300
447fi
448
449if [ "${MSP430_NAME}" = "msp430x313" ] ; then
450ARCH=msp:31
451MACHINE=
452SCRIPT_NAME=elf32msp430_3
453OUTPUT_FORMAT="elf32-msp430"
454MAXPAGESIZE=1
455EMBEDDED=yes
456TEMPLATE_NAME=generic
457
458ROM_START=0xe000
459ROM_SIZE=0x1fe0
460RAM_START=0x0200
461RAM_SIZE=256
462
463STACK=0x300
464fi
465
466if [ "${MSP430_NAME}" = "msp430x314" ] ; then
467ARCH=msp:31
468MACHINE=
469SCRIPT_NAME=elf32msp430_3
470OUTPUT_FORMAT="elf32-msp430"
471MAXPAGESIZE=1
472EMBEDDED=yes
473TEMPLATE_NAME=generic
474
475ROM_START=0xd000
476ROM_SIZE=0x2fe0
477RAM_START=0x0200
478RAM_SIZE=512
479
480STACK=0x400
481fi
482
483if [ "${MSP430_NAME}" = "msp430x315" ] ; then
484ARCH=msp:31
485MACHINE=
486SCRIPT_NAME=elf32msp430_3
487OUTPUT_FORMAT="elf32-msp430"
488MAXPAGESIZE=1
489EMBEDDED=yes
490TEMPLATE_NAME=generic
491
492ROM_START=0xc000
493ROM_SIZE=0x3fe0
494RAM_START=0x0200
495RAM_SIZE=512
496
497STACK=0x400
498fi
499
500if [ "${MSP430_NAME}" = "msp430x323" ] ; then
501ARCH=msp:32
502MACHINE=
503SCRIPT_NAME=elf32msp430_3
504OUTPUT_FORMAT="elf32-msp430"
505MAXPAGESIZE=1
506EMBEDDED=yes
507TEMPLATE_NAME=generic
508
509ROM_START=0xe000
510ROM_SIZE=0x1fe0
511RAM_START=0x0200
512RAM_SIZE=256
513
514STACK=0x300
515fi
516
517if [ "${MSP430_NAME}" = "msp430x325" ] ; then
518ARCH=msp:32
519MACHINE=
520SCRIPT_NAME=elf32msp430_3
521OUTPUT_FORMAT="elf32-msp430"
522MAXPAGESIZE=1
523EMBEDDED=yes
524TEMPLATE_NAME=generic
525
526ROM_START=0xc000
527ROM_SIZE=0x3fe0
528RAM_START=0x0200
529RAM_SIZE=512
530
531STACK=0x400
532fi
533
534if [ "${MSP430_NAME}" = "msp430x336" ] ; then
535ARCH=msp:33
536MACHINE=
537SCRIPT_NAME=elf32msp430_3
538OUTPUT_FORMAT="elf32-msp430"
539MAXPAGESIZE=1
540EMBEDDED=yes
541TEMPLATE_NAME=generic
542
543ROM_START=0xa000
544ROM_SIZE=0x5fe0
545RAM_START=0x0200
546RAM_SIZE=1024
547
548STACK=0x600
549fi
550
551if [ "${MSP430_NAME}" = "msp430x337" ] ; then
552ARCH=msp:33
553MACHINE=
554SCRIPT_NAME=elf32msp430_3
555OUTPUT_FORMAT="elf32-msp430"
556MAXPAGESIZE=1
557EMBEDDED=yes
558TEMPLATE_NAME=generic
559
560ROM_START=0x8000
561ROM_SIZE=0x7fe0
562RAM_START=0x0200
563RAM_SIZE=1024
564
565STACK=0x600
566fi
567
568if [ "${MSP430_NAME}" = "msp430x412" ] ; then
569ARCH=msp:41
570MACHINE=
571SCRIPT_NAME=elf32msp430
572OUTPUT_FORMAT="elf32-msp430"
573MAXPAGESIZE=1
574EMBEDDED=yes
575TEMPLATE_NAME=generic
576
577ROM_START=0xf000
578ROM_SIZE=0x0fe0
579RAM_START=0x0200
580RAM_SIZE=256
581
582STACK=0x300
583fi
584
585if [ "${MSP430_NAME}" = "msp430x413" ] ; then
586ARCH=msp:41
587MACHINE=
588SCRIPT_NAME=elf32msp430
589OUTPUT_FORMAT="elf32-msp430"
590MAXPAGESIZE=1
591EMBEDDED=yes
592TEMPLATE_NAME=generic
593
594ROM_START=0xe000
595ROM_SIZE=0x1fe0
596RAM_START=0x0200
597RAM_SIZE=256
598
599STACK=0x300
600fi
601
602if [ "${MSP430_NAME}" = "msp430x435" ] ; then
603ARCH=msp:43
604MACHINE=
605SCRIPT_NAME=elf32msp430
606OUTPUT_FORMAT="elf32-msp430"
607MAXPAGESIZE=1
608EMBEDDED=yes
609TEMPLATE_NAME=generic
610
611ROM_START=0xc000
612ROM_SIZE=0x3fe0
613RAM_START=0x0200
614RAM_SIZE=512
615
616STACK=0x400
617fi
618
619if [ "${MSP430_NAME}" = "msp430x436" ] ; then
620ARCH=msp:43
621MACHINE=
622SCRIPT_NAME=elf32msp430
623OUTPUT_FORMAT="elf32-msp430"
624MAXPAGESIZE=1
625EMBEDDED=yes
626TEMPLATE_NAME=generic
627
628ROM_START=0xa000
629ROM_SIZE=0x5fe0
630RAM_START=0x0200
631RAM_SIZE=1024
632
633STACK=0x600
634fi
635
636if [ "${MSP430_NAME}" = "msp430x437" ] ; then
637ARCH=msp:43
638MACHINE=
639SCRIPT_NAME=elf32msp430
640OUTPUT_FORMAT="elf32-msp430"
641MAXPAGESIZE=1
642EMBEDDED=yes
643TEMPLATE_NAME=generic
644
645ROM_START=0x8000
646ROM_SIZE=0x7fe0
647RAM_START=0x0200
648RAM_SIZE=1024
649
650STACK=0x600
651fi
652
653if [ "${MSP430_NAME}" = "msp430x447" ] ; then
654ARCH=msp:44
655MACHINE=
656SCRIPT_NAME=elf32msp430
657OUTPUT_FORMAT="elf32-msp430"
658MAXPAGESIZE=1
659EMBEDDED=yes
660TEMPLATE_NAME=generic
661
662ROM_START=0x8000
663ROM_SIZE=0x7fe0
664RAM_START=0x0200
665RAM_SIZE=1K
666
667STACK=0x600
668fi
669
670if [ "${MSP430_NAME}" = "msp430x448" ] ; then
671ARCH=msp:44
672MACHINE=
673SCRIPT_NAME=elf32msp430
674OUTPUT_FORMAT="elf32-msp430"
675MAXPAGESIZE=1
676EMBEDDED=yes
677TEMPLATE_NAME=generic
678
679ROM_START=0x4000
680ROM_SIZE=0xbef0
681RAM_START=0x0200
682RAM_SIZE=0x07ff
683
684STACK=0xa00
685fi
686
687if [ "${MSP430_NAME}" = "msp430x449" ] ; then
688ARCH=msp:44
689MACHINE=
690SCRIPT_NAME=elf32msp430
691OUTPUT_FORMAT="elf32-msp430"
692MAXPAGESIZE=1
693EMBEDDED=yes
694TEMPLATE_NAME=generic
695
696ROM_START=0x1100
697ROM_SIZE=0xeee0
698RAM_START=0x0200
699RAM_SIZE=0x07ff
700
701STACK=0xa00
702fi
703
704if [ "${MSP430_NAME}" = "msp430xE423" ] ; then
705ARCH=msp:42
706MACHINE=
707SCRIPT_NAME=elf32msp430
708OUTPUT_FORMAT="elf32-msp430"
709MAXPAGESIZE=1
710EMBEDDED=yes
711TEMPLATE_NAME=generic
712
713ROM_START=0xe000
714ROM_SIZE=0x1fe0
715RAM_START=0x0200
716RAM_SIZE=256
717
718STACK=0x300
719fi
720
721if [ "${MSP430_NAME}" = "msp430xE425" ] ; then
722ARCH=msp:42
723MACHINE=
724SCRIPT_NAME=elf32msp430
725OUTPUT_FORMAT="elf32-msp430"
726MAXPAGESIZE=1
727EMBEDDED=yes
728TEMPLATE_NAME=generic
729
730ROM_START=0xc000
731ROM_SIZE=0x3fe0
732RAM_START=0x0200
733RAM_SIZE=512
734
735STACK=0x400
736fi
737
738if [ "${MSP430_NAME}" = "msp430xE427" ] ; then
739ARCH=msp:42
740MACHINE=
741SCRIPT_NAME=elf32msp430
742OUTPUT_FORMAT="elf32-msp430"
743MAXPAGESIZE=1
744EMBEDDED=yes
745TEMPLATE_NAME=generic
746
747ROM_START=0x8000
748ROM_SIZE=0x7fe0
749RAM_START=0x0200
750RAM_SIZE=1K
751
752STACK=0x600
753fi
754
755if [ "${MSP430_NAME}" = "msp430xW423" ] ; then
756ARCH=msp:42
757MACHINE=
758SCRIPT_NAME=elf32msp430
759OUTPUT_FORMAT="elf32-msp430"
760MAXPAGESIZE=1
761EMBEDDED=yes
762TEMPLATE_NAME=generic
763
764ROM_START=0xe000
765ROM_SIZE=0x1fe0
766RAM_START=0x0200
767RAM_SIZE=256
768
769STACK=0x300
770fi
771
772if [ "${MSP430_NAME}" = "msp430xW425" ] ; then
773ARCH=msp:42
774MACHINE=
775SCRIPT_NAME=elf32msp430
776OUTPUT_FORMAT="elf32-msp430"
777MAXPAGESIZE=1
778EMBEDDED=yes
779TEMPLATE_NAME=generic
780
781ROM_START=0xc000
782ROM_SIZE=0x3fe0
783RAM_START=0x0200
784RAM_SIZE=512
785
786STACK=0x400
787fi
788
789if [ "${MSP430_NAME}" = "msp430xW427" ] ; then
790ARCH=msp:42
791MACHINE=
792SCRIPT_NAME=elf32msp430
793OUTPUT_FORMAT="elf32-msp430"
794MAXPAGESIZE=1
795EMBEDDED=yes
796TEMPLATE_NAME=generic
797
798ROM_START=0x8000
799ROM_SIZE=0x7fe0
800RAM_START=0x0200
801RAM_SIZE=1K
802
803STACK=0x600
804fi
This page took 0.054254 seconds and 4 git commands to generate.