bfd/
[deliverable/binutils-gdb.git] / ld / emulparams / msp430all.sh
... / ...
CommitLineData
1#!/bin/sh
2
3# This called by genscripts_extra.sh
4
5MSP430_NAME=${EMULATION_NAME}
6
7SCRIPT_NAME=elf32msp430
8TEMPLATE_NAME=generic
9EXTRA_EM_FILE=genelf
10OUTPUT_FORMAT="elf32-msp430"
11MACHINE=
12MAXPAGESIZE=1
13EMBEDDED=yes
14
15if [ "${MSP430_NAME}" = "msp430x110" ] ; then
16ARCH=msp:11
17ROM_START=0xfc00
18ROM_SIZE=0x3e0
19RAM_START=0x0200
20RAM_SIZE=128
21STACK=0x280
22fi
23
24if [ "${MSP430_NAME}" = "msp430x1101" ] ; then
25ARCH=msp:110
26ROM_START=0xfc00
27ROM_SIZE=0x3e0
28RAM_START=0x0200
29RAM_SIZE=128
30STACK=0x280
31fi
32
33if [ "${MSP430_NAME}" = "msp430x1111" ] ; then
34ARCH=msp:110
35ROM_START=0xf800
36ROM_SIZE=0x07e0
37RAM_START=0x0200
38RAM_SIZE=128
39STACK=0x280
40fi
41
42if [ "${MSP430_NAME}" = "msp430x112" ] ; then
43ARCH=msp:11
44ROM_START=0xf000
45ROM_SIZE=0xfe0
46RAM_START=0x0200
47RAM_SIZE=256
48STACK=0x300
49fi
50
51if [ "${MSP430_NAME}" = "msp430x1121" ] ; then
52ARCH=msp:110
53ROM_START=0xf000
54ROM_SIZE=0x0fe0
55RAM_START=0x0200
56RAM_SIZE=256
57STACK=0x300
58fi
59
60if [ "${MSP430_NAME}" = "msp430x1122" ] ; then
61ARCH=msp:110
62ROM_START=0xf000
63ROM_SIZE=0x0fe0
64RAM_START=0x0200
65RAM_SIZE=256
66STACK=0x300
67fi
68
69if [ "${MSP430_NAME}" = "msp430x1132" ] ; then
70ARCH=msp:110
71ROM_START=0xe000
72ROM_SIZE=0x1fe0
73RAM_START=0x0200
74RAM_SIZE=256
75STACK=0x300
76fi
77
78if [ "${MSP430_NAME}" = "msp430x122" ] ; then
79ARCH=msp:12
80ROM_START=0xf000
81ROM_SIZE=0xfe0
82RAM_START=0x0200
83RAM_SIZE=256
84STACK=0x300
85fi
86
87if [ "${MSP430_NAME}" = "msp430x1222" ] ; then
88ARCH=msp:12
89ROM_START=0xf000
90ROM_SIZE=0xfe0
91RAM_START=0x0200
92RAM_SIZE=256
93STACK=0x300
94fi
95
96if [ "${MSP430_NAME}" = "msp430x123" ] ; then
97ARCH=msp:12
98ROM_START=0xe000
99ROM_SIZE=0x1fe0
100RAM_START=0x0200
101RAM_SIZE=256
102STACK=0x300
103fi
104
105if [ "${MSP430_NAME}" = "msp430x1232" ] ; then
106ARCH=msp:12
107ROM_START=0xe000
108ROM_SIZE=0x1fe0
109RAM_START=0x0200
110RAM_SIZE=256
111STACK=0x300
112fi
113
114if [ "${MSP430_NAME}" = "msp430x133" ] ; then
115ARCH=msp:13
116ROM_START=0xe000
117ROM_SIZE=0x1fe0
118RAM_START=0x0200
119RAM_SIZE=256
120STACK=0x300
121fi
122
123if [ "${MSP430_NAME}" = "msp430x1331" ] ; then
124ARCH=msp:13
125ROM_START=0xe000
126ROM_SIZE=0x1fe0
127RAM_START=0x0200
128RAM_SIZE=256
129STACK=0x300
130fi
131
132if [ "${MSP430_NAME}" = "msp430x135" ] ; then
133ARCH=msp:13
134ROM_START=0xc000
135ROM_SIZE=0x3fe0
136RAM_START=0x0200
137RAM_SIZE=512
138STACK=0x400
139fi
140
141if [ "${MSP430_NAME}" = "msp430x1351" ] ; then
142ARCH=msp:13
143ROM_START=0xc000
144ROM_SIZE=0x3fe0
145RAM_START=0x0200
146RAM_SIZE=512
147STACK=0x400
148fi
149
150if [ "${MSP430_NAME}" = "msp430x147" ] ; then
151ARCH=msp:14
152ROM_START=0x8000
153ROM_SIZE=0x7fe0
154RAM_START=0x0200
155RAM_SIZE=1K
156STACK=0x600
157fi
158
159if [ "${MSP430_NAME}" = "msp430x148" ] ; then
160ARCH=msp:14
161ROM_START=0x4000
162ROM_SIZE=0xbfe0
163RAM_START=0x0200
164RAM_SIZE=0x0800
165STACK=0xa00
166fi
167
168if [ "${MSP430_NAME}" = "msp430x149" ] ; then
169ARCH=msp:14
170ROM_START=0x1100
171ROM_SIZE=0xeee0
172RAM_START=0x0200
173RAM_SIZE=0x0800
174STACK=0xa00
175fi
176
177if [ "${MSP430_NAME}" = "msp430x155" ] ; then
178ARCH=msp:15
179ROM_START=0xc000
180ROM_SIZE=0x3fe0
181RAM_START=0x0200
182RAM_SIZE=512
183STACK=0x400
184fi
185
186if [ "${MSP430_NAME}" = "msp430x156" ] ; then
187ARCH=msp:15
188ROM_START=0xa000
189ROM_SIZE=0x5fe0
190RAM_START=0x0200
191RAM_SIZE=512
192STACK=0x400
193fi
194
195if [ "${MSP430_NAME}" = "msp430x157" ] ; then
196ARCH=msp:15
197ROM_START=0x8000
198ROM_SIZE=0x7fe0
199RAM_START=0x0200
200RAM_SIZE=1K
201STACK=0x600
202fi
203
204if [ "${MSP430_NAME}" = "msp430x167" ] ; then
205ARCH=msp:16
206ROM_START=0x8000
207ROM_SIZE=0x7fe0
208RAM_START=0x0200
209RAM_SIZE=1K
210STACK=0x600
211fi
212
213if [ "${MSP430_NAME}" = "msp430x168" ] ; then
214ARCH=msp:16
215ROM_START=0x4000
216ROM_SIZE=0xbfe0
217RAM_START=0x0200
218RAM_SIZE=0x0800
219STACK=0xa00
220fi
221
222if [ "${MSP430_NAME}" = "msp430x169" ] ; then
223ARCH=msp:16
224ROM_START=0x1100
225ROM_SIZE=0xeee0
226RAM_START=0x0200
227RAM_SIZE=0x0800
228STACK=0xa00
229fi
230
231if [ "${MSP430_NAME}" = "msp430x1610" ] ; then
232ARCH=msp:16
233ROM_START=0x8000
234ROM_SIZE=0x7fe0
235RAM_START=0x1100
236RAM_SIZE=0x1400
237STACK=0x2500
238fi
239
240if [ "${MSP430_NAME}" = "msp430x1611" ] ; then
241ARCH=msp:16
242ROM_START=0x4000
243ROM_SIZE=0xbfe0
244RAM_START=0x1100
245RAM_SIZE=0x2800
246STACK=0x3900
247fi
248
249if [ "${MSP430_NAME}" = "msp430x1612" ] ; then
250ARCH=msp:16
251ROM_START=0x2500
252ROM_SIZE=0xdae0
253RAM_START=0x1100
254RAM_SIZE=0x1400
255STACK=0x2500
256fi
257
258if [ "${MSP430_NAME}" = "msp430x2101" ] ; then
259ARCH=msp:21
260ROM_START=0xFC00
261ROM_SIZE=0x03e0
262RAM_START=0x0200
263RAM_SIZE=128
264STACK=0x280
265fi
266
267if [ "${MSP430_NAME}" = "msp430x2111" ] ; then
268ARCH=msp:21
269ROM_START=0xF800
270ROM_SIZE=0x07e0
271RAM_START=0x0200
272RAM_SIZE=128
273STACK=0x280
274fi
275
276if [ "${MSP430_NAME}" = "msp430x2121" ] ; then
277ARCH=msp:21
278ROM_START=0xf000
279ROM_SIZE=0x0fe0
280RAM_START=0x0200
281RAM_SIZE=256
282STACK=0x300
283fi
284
285if [ "${MSP430_NAME}" = "msp430x2131" ] ; then
286ARCH=msp:21
287ROM_START=0xe000
288ROM_SIZE=0x1fe0
289RAM_START=0x0200
290RAM_SIZE=256
291STACK=0x300
292fi
293
294if [ "${MSP430_NAME}" = "msp430x311" ] ; then
295ARCH=msp:31
296SCRIPT_NAME=elf32msp430_3
297ROM_START=0xf800
298ROM_SIZE=0x07e0
299RAM_START=0x0200
300RAM_SIZE=128
301STACK=0x280
302fi
303
304if [ "${MSP430_NAME}" = "msp430x312" ] ; then
305ARCH=msp:31
306SCRIPT_NAME=elf32msp430_3
307ROM_START=0xf000
308ROM_SIZE=0x0fe0
309RAM_START=0x0200
310RAM_SIZE=256
311STACK=0x300
312fi
313
314if [ "${MSP430_NAME}" = "msp430x313" ] ; then
315ARCH=msp:31
316SCRIPT_NAME=elf32msp430_3
317ROM_START=0xe000
318ROM_SIZE=0x1fe0
319RAM_START=0x0200
320RAM_SIZE=256
321STACK=0x300
322fi
323
324if [ "${MSP430_NAME}" = "msp430x314" ] ; then
325ARCH=msp:31
326SCRIPT_NAME=elf32msp430_3
327ROM_START=0xd000
328ROM_SIZE=0x2fe0
329RAM_START=0x0200
330RAM_SIZE=512
331STACK=0x400
332fi
333
334if [ "${MSP430_NAME}" = "msp430x315" ] ; then
335ARCH=msp:31
336SCRIPT_NAME=elf32msp430_3
337ROM_START=0xc000
338ROM_SIZE=0x3fe0
339RAM_START=0x0200
340RAM_SIZE=512
341STACK=0x400
342fi
343
344if [ "${MSP430_NAME}" = "msp430x323" ] ; then
345ARCH=msp:32
346SCRIPT_NAME=elf32msp430_3
347ROM_START=0xe000
348ROM_SIZE=0x1fe0
349RAM_START=0x0200
350RAM_SIZE=256
351STACK=0x300
352fi
353
354if [ "${MSP430_NAME}" = "msp430x325" ] ; then
355ARCH=msp:32
356SCRIPT_NAME=elf32msp430_3
357ROM_START=0xc000
358ROM_SIZE=0x3fe0
359RAM_START=0x0200
360RAM_SIZE=512
361STACK=0x400
362fi
363
364if [ "${MSP430_NAME}" = "msp430x336" ] ; then
365ARCH=msp:33
366SCRIPT_NAME=elf32msp430_3
367ROM_START=0xa000
368ROM_SIZE=0x5fe0
369RAM_START=0x0200
370RAM_SIZE=1024
371STACK=0x600
372fi
373
374if [ "${MSP430_NAME}" = "msp430x337" ] ; then
375ARCH=msp:33
376SCRIPT_NAME=elf32msp430_3
377ROM_START=0x8000
378ROM_SIZE=0x7fe0
379RAM_START=0x0200
380RAM_SIZE=1024
381STACK=0x600
382fi
383
384if [ "${MSP430_NAME}" = "msp430x412" ] ; then
385ARCH=msp:41
386ROM_START=0xf000
387ROM_SIZE=0x0fe0
388RAM_START=0x0200
389RAM_SIZE=256
390STACK=0x300
391fi
392
393if [ "${MSP430_NAME}" = "msp430x413" ] ; then
394ARCH=msp:41
395ROM_START=0xe000
396ROM_SIZE=0x1fe0
397RAM_START=0x0200
398RAM_SIZE=256
399STACK=0x300
400fi
401
402if [ "${MSP430_NAME}" = "msp430x415" ] ; then
403ARCH=msp:41
404ROM_START=0xc000
405ROM_SIZE=0x3fe0
406RAM_START=0x0200
407RAM_SIZE=512
408STACK=0x400
409fi
410
411if [ "${MSP430_NAME}" = "msp430x417" ] ; then
412ARCH=msp:41
413ROM_START=0x8000
414ROM_SIZE=0x7fe0
415RAM_START=0x0200
416RAM_SIZE=1024
417STACK=0x600
418fi
419
420if [ "${MSP430_NAME}" = "msp430x435" ] ; then
421ARCH=msp:43
422ROM_START=0xc000
423ROM_SIZE=0x3fe0
424RAM_START=0x0200
425RAM_SIZE=512
426STACK=0x400
427fi
428
429if [ "${MSP430_NAME}" = "msp430x436" ] ; then
430ARCH=msp:43
431ROM_START=0xa000
432ROM_SIZE=0x5fe0
433RAM_START=0x0200
434RAM_SIZE=1024
435STACK=0x600
436fi
437
438if [ "${MSP430_NAME}" = "msp430x437" ] ; then
439ARCH=msp:43
440ROM_START=0x8000
441ROM_SIZE=0x7fe0
442RAM_START=0x0200
443RAM_SIZE=1024
444STACK=0x600
445fi
446
447if [ "${MSP430_NAME}" = "msp430x447" ] ; then
448ARCH=msp:44
449ROM_START=0x8000
450ROM_SIZE=0x7fe0
451RAM_START=0x0200
452RAM_SIZE=1024
453STACK=0x600
454fi
455
456if [ "${MSP430_NAME}" = "msp430x448" ] ; then
457ARCH=msp:44
458ROM_START=0x4000
459ROM_SIZE=0xbfe0
460RAM_START=0x0200
461RAM_SIZE=0x0800
462STACK=0xa00
463fi
464
465if [ "${MSP430_NAME}" = "msp430x449" ] ; then
466ARCH=msp:44
467ROM_START=0x1100
468ROM_SIZE=0xeee0
469RAM_START=0x0200
470RAM_SIZE=0x0800
471STACK=0xa00
472fi
473
474if [ "${MSP430_NAME}" = "msp430xE423" ] ; then
475ARCH=msp:42
476ROM_START=0xe000
477ROM_SIZE=0x1fe0
478RAM_START=0x0200
479RAM_SIZE=256
480STACK=0x300
481fi
482
483if [ "${MSP430_NAME}" = "msp430xE425" ] ; then
484ARCH=msp:42
485ROM_START=0xc000
486ROM_SIZE=0x3fe0
487RAM_START=0x0200
488RAM_SIZE=512
489STACK=0x400
490fi
491
492if [ "${MSP430_NAME}" = "msp430xE427" ] ; then
493ARCH=msp:42
494ROM_START=0x8000
495ROM_SIZE=0x7fe0
496RAM_START=0x0200
497RAM_SIZE=1024
498STACK=0x600
499fi
500
501if [ "${MSP430_NAME}" = "msp430xG437" ] ; then
502ARCH=msp:43
503ROM_START=0x8000
504ROM_SIZE=0x7fe0
505RAM_START=0x0200
506RAM_SIZE=1024
507STACK=0x600
508fi
509
510if [ "${MSP430_NAME}" = "msp430xG438" ] ; then
511ARCH=msp:43
512ROM_START=0x4000
513ROM_SIZE=0xbef0
514RAM_START=0x0200
515RAM_SIZE=0x0800
516STACK=0xa00
517fi
518
519if [ "${MSP430_NAME}" = "msp430xG439" ] ; then
520ARCH=msp:43
521ROM_START=0x1100
522ROM_SIZE=0xeee0
523RAM_START=0x0200
524RAM_SIZE=0x0800
525STACK=0xa00
526fi
527
528if [ "${MSP430_NAME}" = "msp430xW423" ] ; then
529ARCH=msp:42
530ROM_START=0xe000
531ROM_SIZE=0x1fe0
532RAM_START=0x0200
533RAM_SIZE=256
534STACK=0x300
535fi
536
537if [ "${MSP430_NAME}" = "msp430xW425" ] ; then
538ARCH=msp:42
539ROM_START=0xc000
540ROM_SIZE=0x3fe0
541RAM_START=0x0200
542RAM_SIZE=512
543STACK=0x400
544fi
545
546if [ "${MSP430_NAME}" = "msp430xW427" ] ; then
547ARCH=msp:42
548ROM_START=0x8000
549ROM_SIZE=0x7fe0
550RAM_START=0x0200
551RAM_SIZE=0x400
552STACK=0x600
553fi
This page took 0.023915 seconds and 4 git commands to generate.