Changeset 9e5938dc in mainline for generic/src/lib/elf32.c
- Timestamp:
- 2006-03-05T13:30:31Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bc314be8
- Parents:
- bd21922
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/lib/elf32.c
rbd21922 r9e5938dc 27 27 */ 28 28 29 #include <elf 32.h>29 #include <elf.h> 30 30 31 31 /** 32bit ELF loader … … 36 36 */ 37 37 int elf32_load(__address header, as_t * as) { 38 return EE_UNSUPPORTED; 38 elf32_header_t * e_header; 39 40 e_header = (elf32_header_t *) header; 41 42 /* Identify ELF */ 43 if ( e_header->e_ident[EI_MAG0] != ELFMAG0 || e_header->e_ident[EI_MAG1] != ELFMAG1 || 44 e_header->e_ident[EI_MAG2] != ELFMAG2 || e_header->e_ident[EI_MAG3] != ELFMAG3 45 ) { 46 return EE_INVALID; 47 } 48 49 /* Identify ELF compatibility */ 50 if ( e_header->e_ident[EI_DATA] != ELF_DATA_ENCODING || e_header->e_machine != ELF_MACHINE || 51 e_header->e_ident[EI_VERSION] != EV_CURRENT || e_header->e_ident[EI_CLASS] != ELF_CLASS 52 ) { 53 return EE_UNSUPPORTED; 54 } 55 56 57 return EE_UNSUPPORTED; 39 58 }
Note:
See TracChangeset
for help on using the changeset viewer.