diff options
| author | 2014-03-31 22:15:02 -0400 | |
|---|---|---|
| committer | 2014-03-31 22:15:02 -0400 | |
| commit | e32c03e86007fa9bbb8b74a73a098763afe771d6 (patch) | |
| tree | d50314479b9783fdc694e56e6a685c4292336e5e /src | |
| parent | added support for reading/writing to stack mem (diff) | |
| download | yuzu-e32c03e86007fa9bbb8b74a73a098763afe771d6.tar.gz yuzu-e32c03e86007fa9bbb8b74a73a098763afe771d6.tar.xz yuzu-e32c03e86007fa9bbb8b74a73a098763afe771d6.zip | |
commented out bswap stuff... ARM ELF files are little endian anyway
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/src/elf/elf_reader.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/core/src/elf/elf_reader.cpp b/src/core/src/elf/elf_reader.cpp index 21d8aea67..aef7c13e9 100644 --- a/src/core/src/elf/elf_reader.cpp +++ b/src/core/src/elf/elf_reader.cpp | |||
| @@ -70,15 +70,15 @@ ElfReader::ElfReader(void *ptr) | |||
| 70 | segments = (Elf32_Phdr *)(base + header->e_phoff); | 70 | segments = (Elf32_Phdr *)(base + header->e_phoff); |
| 71 | sections = (Elf32_Shdr *)(base + header->e_shoff); | 71 | sections = (Elf32_Shdr *)(base + header->e_shoff); |
| 72 | 72 | ||
| 73 | for (int i = 0; i < GetNumSegments(); i++) | 73 | //for (int i = 0; i < GetNumSegments(); i++) |
| 74 | { | 74 | //{ |
| 75 | byteswapSegment(segments[i]); | 75 | // byteswapSegment(segments[i]); |
| 76 | } | 76 | //} |
| 77 | 77 | ||
| 78 | for (int i = 0; i < GetNumSections(); i++) | 78 | //for (int i = 0; i < GetNumSections(); i++) |
| 79 | { | 79 | //{ |
| 80 | byteswapSection(sections[i]); | 80 | // byteswapSection(sections[i]); |
| 81 | } | 81 | //} |
| 82 | entryPoint = header->e_entry; | 82 | entryPoint = header->e_entry; |
| 83 | } | 83 | } |
| 84 | 84 | ||
| @@ -122,6 +122,7 @@ bool ElfReader::LoadInto(u32 vaddr) | |||
| 122 | u32 segmentVAddr[32]; | 122 | u32 segmentVAddr[32]; |
| 123 | 123 | ||
| 124 | u32 baseAddress = bRelocate?vaddr:0; | 124 | u32 baseAddress = bRelocate?vaddr:0; |
| 125 | |||
| 125 | for (int i = 0; i < header->e_phnum; i++) | 126 | for (int i = 0; i < header->e_phnum; i++) |
| 126 | { | 127 | { |
| 127 | Elf32_Phdr *p = segments + i; | 128 | Elf32_Phdr *p = segments + i; |