OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [ld/] [emulparams/] [msp430all.sh] - Blame information for rev 184

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.