diff --git a/TODO b/TODO index db428d89b5..bdb5f79477 100644 --- a/TODO +++ b/TODO @@ -71,7 +71,6 @@ nibble Assembler --------- - * add ppc64 disassembler (earada) * Embed bits/arch/endian in a separated structure - So one can change from one arch to another with a pointer - Cool for defining ranges of memory diff --git a/libr/bin/format/elf/elf.c b/libr/bin/format/elf/elf.c index 0ab1e86c37..f911ad5713 100644 --- a/libr/bin/format/elf/elf.c +++ b/libr/bin/format/elf/elf.c @@ -284,6 +284,10 @@ char* Elf_(r_bin_elf_get_data_encoding)(struct Elf_(r_bin_elf_obj_t) *bin) { char* Elf_(r_bin_elf_get_arch)(struct Elf_(r_bin_elf_obj_t) *bin) { switch (bin->ehdr.e_machine) { + case EM_AVR: + return strdup ("avr"); + case EM_68K: + return strdup ("m68k"); case EM_MIPS: case EM_MIPS_RS3_LE: case EM_MIPS_X: @@ -296,7 +300,7 @@ char* Elf_(r_bin_elf_get_arch)(struct Elf_(r_bin_elf_obj_t) *bin) { return strdup ("sparc"); case EM_PPC: case EM_PPC64: - return strdup ("powerpc"); + return strdup ("ppc"); case EM_68K: return strdup ("m68k"); default: diff --git a/libr/bin/p/bin_elf.c b/libr/bin/p/bin_elf.c index cc8ebec22b..5007324c74 100644 --- a/libr/bin/p/bin_elf.c +++ b/libr/bin/p/bin_elf.c @@ -1,4 +1,4 @@ -/* radare - GPL3 - Copyright 2009-2010 nibble<.ds@gmail.com> */ +/* radare - LGPL3 - Copyright 2009-2011 nibble<.ds@gmail.com> */ #include #include