@@ -322,6 +322,9 @@ pub fn ef_avr_arch(target_cpu: &str) -> u32 {
322
322
"attiny1624" => elf:: EF_AVR_ARCH_XMEGA3 ,
323
323
"attiny1626" => elf:: EF_AVR_ARCH_XMEGA3 ,
324
324
"attiny1627" => elf:: EF_AVR_ARCH_XMEGA3 ,
325
+ "attiny3224" => elf:: EF_AVR_ARCH_XMEGA3 ,
326
+ "attiny3226" => elf:: EF_AVR_ARCH_XMEGA3 ,
327
+ "attiny3227" => elf:: EF_AVR_ARCH_XMEGA3 ,
325
328
"atmega808" => elf:: EF_AVR_ARCH_XMEGA3 ,
326
329
"atmega809" => elf:: EF_AVR_ARCH_XMEGA3 ,
327
330
"atmega1608" => elf:: EF_AVR_ARCH_XMEGA3 ,
@@ -331,6 +334,70 @@ pub fn ef_avr_arch(target_cpu: &str) -> u32 {
331
334
"atmega4808" => elf:: EF_AVR_ARCH_XMEGA3 ,
332
335
"atmega4809" => elf:: EF_AVR_ARCH_XMEGA3 ,
333
336
337
+ "avr64da28" => elf:: EF_AVR_ARCH_XMEGA2 ,
338
+ "avr64da32" => elf:: EF_AVR_ARCH_XMEGA2 ,
339
+ "avr64da48" => elf:: EF_AVR_ARCH_XMEGA2 ,
340
+ "avr64da64" => elf:: EF_AVR_ARCH_XMEGA2 ,
341
+ "avr64db28" => elf:: EF_AVR_ARCH_XMEGA2 ,
342
+ "avr64db32" => elf:: EF_AVR_ARCH_XMEGA2 ,
343
+ "avr64db48" => elf:: EF_AVR_ARCH_XMEGA2 ,
344
+ "avr64db64" => elf:: EF_AVR_ARCH_XMEGA2 ,
345
+ "avr64dd14" => elf:: EF_AVR_ARCH_XMEGA2 ,
346
+ "avr64dd20" => elf:: EF_AVR_ARCH_XMEGA2 ,
347
+ "avr64dd28" => elf:: EF_AVR_ARCH_XMEGA2 ,
348
+ "avr64dd32" => elf:: EF_AVR_ARCH_XMEGA2 ,
349
+ "avr64du28" => elf:: EF_AVR_ARCH_XMEGA2 ,
350
+ "avr64du32" => elf:: EF_AVR_ARCH_XMEGA2 ,
351
+ "avr64ea28" => elf:: EF_AVR_ARCH_XMEGA2 ,
352
+ "avr64ea32" => elf:: EF_AVR_ARCH_XMEGA2 ,
353
+ "avr64ea48" => elf:: EF_AVR_ARCH_XMEGA2 ,
354
+ "avr64sd28" => elf:: EF_AVR_ARCH_XMEGA2 ,
355
+ "avr64sd32" => elf:: EF_AVR_ARCH_XMEGA2 ,
356
+ "avr64sd48" => elf:: EF_AVR_ARCH_XMEGA2 ,
357
+
358
+ "avr16dd20" => elf:: EF_AVR_ARCH_XMEGA3 ,
359
+ "avr16dd28" => elf:: EF_AVR_ARCH_XMEGA3 ,
360
+ "avr16dd32" => elf:: EF_AVR_ARCH_XMEGA3 ,
361
+ "avr16du14" => elf:: EF_AVR_ARCH_XMEGA3 ,
362
+ "avr16du20" => elf:: EF_AVR_ARCH_XMEGA3 ,
363
+ "avr16du28" => elf:: EF_AVR_ARCH_XMEGA3 ,
364
+ "avr16du32" => elf:: EF_AVR_ARCH_XMEGA3 ,
365
+ "avr32da28" => elf:: EF_AVR_ARCH_XMEGA3 ,
366
+ "avr32da32" => elf:: EF_AVR_ARCH_XMEGA3 ,
367
+ "avr32da48" => elf:: EF_AVR_ARCH_XMEGA3 ,
368
+ "avr32db28" => elf:: EF_AVR_ARCH_XMEGA3 ,
369
+ "avr32db32" => elf:: EF_AVR_ARCH_XMEGA3 ,
370
+ "avr32db48" => elf:: EF_AVR_ARCH_XMEGA3 ,
371
+ "avr32dd14" => elf:: EF_AVR_ARCH_XMEGA3 ,
372
+ "avr32dd20" => elf:: EF_AVR_ARCH_XMEGA3 ,
373
+ "avr32dd28" => elf:: EF_AVR_ARCH_XMEGA3 ,
374
+ "avr32dd32" => elf:: EF_AVR_ARCH_XMEGA3 ,
375
+ "avr32du14" => elf:: EF_AVR_ARCH_XMEGA3 ,
376
+ "avr32du20" => elf:: EF_AVR_ARCH_XMEGA3 ,
377
+ "avr32du28" => elf:: EF_AVR_ARCH_XMEGA3 ,
378
+ "avr32du32" => elf:: EF_AVR_ARCH_XMEGA3 ,
379
+ "avr16eb14" => elf:: EF_AVR_ARCH_XMEGA3 ,
380
+ "avr16eb20" => elf:: EF_AVR_ARCH_XMEGA3 ,
381
+ "avr16eb28" => elf:: EF_AVR_ARCH_XMEGA3 ,
382
+ "avr16eb32" => elf:: EF_AVR_ARCH_XMEGA3 ,
383
+ "avr16ea28" => elf:: EF_AVR_ARCH_XMEGA3 ,
384
+ "avr16ea32" => elf:: EF_AVR_ARCH_XMEGA3 ,
385
+ "avr16ea48" => elf:: EF_AVR_ARCH_XMEGA3 ,
386
+ "avr32ea28" => elf:: EF_AVR_ARCH_XMEGA3 ,
387
+ "avr32ea32" => elf:: EF_AVR_ARCH_XMEGA3 ,
388
+ "avr32ea48" => elf:: EF_AVR_ARCH_XMEGA3 ,
389
+ "avr32sd20" => elf:: EF_AVR_ARCH_XMEGA3 ,
390
+ "avr32sd28" => elf:: EF_AVR_ARCH_XMEGA3 ,
391
+ "avr32sd32" => elf:: EF_AVR_ARCH_XMEGA3 ,
392
+ "avr128da28" => elf:: EF_AVR_ARCH_XMEGA4 ,
393
+ "avr128da32" => elf:: EF_AVR_ARCH_XMEGA4 ,
394
+ "avr128da48" => elf:: EF_AVR_ARCH_XMEGA4 ,
395
+ "avr128da64" => elf:: EF_AVR_ARCH_XMEGA4 ,
396
+ "avr128db28" => elf:: EF_AVR_ARCH_XMEGA4 ,
397
+ "avr128db32" => elf:: EF_AVR_ARCH_XMEGA4 ,
398
+ "avr128db48" => elf:: EF_AVR_ARCH_XMEGA4 ,
399
+ "avr128db64" => elf:: EF_AVR_ARCH_XMEGA4 ,
400
+
334
401
// Unknown target CPU => Unspecified/generic code
335
402
_ => 0 ,
336
403
}
0 commit comments