summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2014-06-16 18:03:13 -0400
committerGravatar bunnei2014-06-16 18:03:13 -0400
commit0aca202ae936d3fccbab34f36d9246e0598849a5 (patch)
treefff4a16ed505ebddcc3048cf734db0237839d338 /src
parentLoader: Added stubbed detection of CXI and CCI files. (diff)
downloadyuzu-0aca202ae936d3fccbab34f36d9246e0598849a5.tar.gz
yuzu-0aca202ae936d3fccbab34f36d9246e0598849a5.tar.xz
yuzu-0aca202ae936d3fccbab34f36d9246e0598849a5.zip
Loader: Moved elf and loader modules to a "loader" subdirectory.
Diffstat (limited to 'src')
-rw-r--r--src/citra/citra.cpp2
-rw-r--r--src/citra_qt/bootmanager.cpp2
-rw-r--r--src/citra_qt/main.cpp3
-rw-r--r--src/core/CMakeLists.txt10
-rw-r--r--src/core/core.vcxproj12
-rw-r--r--src/core/core.vcxproj.filters34
-rw-r--r--src/core/loader/elf_reader.cpp (renamed from src/core/elf/elf_reader.cpp)2
-rw-r--r--src/core/loader/elf_reader.h (renamed from src/core/elf/elf_reader.h)2
-rw-r--r--src/core/loader/elf_types.h (renamed from src/core/elf/elf_types.h)0
-rw-r--r--src/core/loader/loader.cpp (renamed from src/core/loader.cpp)4
-rw-r--r--src/core/loader/loader.h (renamed from src/core/loader.h)0
11 files changed, 38 insertions, 33 deletions
diff --git a/src/citra/citra.cpp b/src/citra/citra.cpp
index 5a8642d1b..f6bb10f29 100644
--- a/src/citra/citra.cpp
+++ b/src/citra/citra.cpp
@@ -8,7 +8,7 @@
8 8
9#include "core/system.h" 9#include "core/system.h"
10#include "core/core.h" 10#include "core/core.h"
11#include "core/loader.h" 11#include "core/loader/loader.h"
12 12
13#include "citra/emu_window/emu_window_glfw.h" 13#include "citra/emu_window/emu_window_glfw.h"
14 14
diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp
index f85116419..421b2af55 100644
--- a/src/citra_qt/bootmanager.cpp
+++ b/src/citra_qt/bootmanager.cpp
@@ -5,7 +5,7 @@
5#include "bootmanager.hxx" 5#include "bootmanager.hxx"
6 6
7#include "core/core.h" 7#include "core/core.h"
8#include "core/loader.h" 8#include "core/loader/loader.h"
9#include "core/hw/hw.h" 9#include "core/hw/hw.h"
10 10
11#include "video_core/video_core.h" 11#include "video_core/video_core.h"
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp
index 087716c01..cff0b6a2a 100644
--- a/src/citra_qt/main.cpp
+++ b/src/citra_qt/main.cpp
@@ -23,9 +23,10 @@
23#include "debugger/graphics_cmdlists.hxx" 23#include "debugger/graphics_cmdlists.hxx"
24 24
25#include "core/system.h" 25#include "core/system.h"
26#include "core/loader.h"
27#include "core/core.h" 26#include "core/core.h"
27#include "core/loader/loader.h"
28#include "core/arm/disassembler/load_symbol_map.h" 28#include "core/arm/disassembler/load_symbol_map.h"
29
29#include "version.h" 30#include "version.h"
30 31
31 32
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index 7116b88e9..2361fd2e3 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -1,6 +1,7 @@
1set(SRCS core.cpp 1set(SRCS core.cpp
2 core_timing.cpp 2 core_timing.cpp
3 loader.cpp 3 loader/elf_reader.cpp
4 loader/loader.cpp
4 mem_map.cpp 5 mem_map.cpp
5 mem_map_funcs.cpp 6 mem_map_funcs.cpp
6 system.cpp 7 system.cpp
@@ -27,7 +28,6 @@ set(SRCS core.cpp
27 arm/interpreter/mmu/tlb.cpp 28 arm/interpreter/mmu/tlb.cpp
28 arm/interpreter/mmu/wb.cpp 29 arm/interpreter/mmu/wb.cpp
29 arm/interpreter/mmu/xscale_copro.cpp 30 arm/interpreter/mmu/xscale_copro.cpp
30 elf/elf_reader.cpp
31 file_sys/directory_file_system.cpp 31 file_sys/directory_file_system.cpp
32 file_sys/meta_file_system.cpp 32 file_sys/meta_file_system.cpp
33 hle/hle.cpp 33 hle/hle.cpp
@@ -50,7 +50,9 @@ set(SRCS core.cpp
50 50
51set(HEADERS core.h 51set(HEADERS core.h
52 core_timing.h 52 core_timing.h
53 loader.h 53 loader/elf_reader.h
54 loader/elf_types.h
55 loader/loader.h
54 mem_map.h 56 mem_map.h
55 system.h 57 system.h
56 arm/disassembler/arm_disasm.h 58 arm/disassembler/arm_disasm.h
@@ -72,8 +74,6 @@ set(HEADERS core.h
72 arm/interpreter/vfp/asm_vfp.h 74 arm/interpreter/vfp/asm_vfp.h
73 arm/interpreter/vfp/vfp.h 75 arm/interpreter/vfp/vfp.h
74 arm/interpreter/vfp/vfp_helper.h 76 arm/interpreter/vfp/vfp_helper.h
75 elf/elf_reader.h
76 elf/elf_types.h
77 file_sys/directory_file_system.h 77 file_sys/directory_file_system.h
78 file_sys/file_sys.h 78 file_sys/file_sys.h
79 file_sys/meta_file_system.h 79 file_sys/meta_file_system.h
diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj
index 8eb189a8b..07d3d57c8 100644
--- a/src/core/core.vcxproj
+++ b/src/core/core.vcxproj
@@ -162,7 +162,6 @@
162 <ClCompile Include="arm\interpreter\vfp\vfpsingle.cpp" /> 162 <ClCompile Include="arm\interpreter\vfp\vfpsingle.cpp" />
163 <ClCompile Include="core.cpp" /> 163 <ClCompile Include="core.cpp" />
164 <ClCompile Include="core_timing.cpp" /> 164 <ClCompile Include="core_timing.cpp" />
165 <ClCompile Include="elf\elf_reader.cpp" />
166 <ClCompile Include="file_sys\directory_file_system.cpp" /> 165 <ClCompile Include="file_sys\directory_file_system.cpp" />
167 <ClCompile Include="file_sys\meta_file_system.cpp" /> 166 <ClCompile Include="file_sys\meta_file_system.cpp" />
168 <ClCompile Include="hle\config_mem.cpp" /> 167 <ClCompile Include="hle\config_mem.cpp" />
@@ -182,7 +181,8 @@
182 <ClCompile Include="hw\gpu.cpp" /> 181 <ClCompile Include="hw\gpu.cpp" />
183 <ClCompile Include="hw\hw.cpp" /> 182 <ClCompile Include="hw\hw.cpp" />
184 <ClCompile Include="hw\ndma.cpp" /> 183 <ClCompile Include="hw\ndma.cpp" />
185 <ClCompile Include="loader.cpp" /> 184 <ClCompile Include="loader\elf_reader.cpp" />
185 <ClCompile Include="loader\loader.cpp" />
186 <ClCompile Include="mem_map.cpp" /> 186 <ClCompile Include="mem_map.cpp" />
187 <ClCompile Include="mem_map_funcs.cpp" /> 187 <ClCompile Include="mem_map_funcs.cpp" />
188 <ClCompile Include="system.cpp" /> 188 <ClCompile Include="system.cpp" />
@@ -210,8 +210,6 @@
210 <ClInclude Include="arm\interpreter\vfp\vfp_helper.h" /> 210 <ClInclude Include="arm\interpreter\vfp\vfp_helper.h" />
211 <ClInclude Include="core.h" /> 211 <ClInclude Include="core.h" />
212 <ClInclude Include="core_timing.h" /> 212 <ClInclude Include="core_timing.h" />
213 <ClInclude Include="elf\elf_reader.h" />
214 <ClInclude Include="elf\elf_types.h" />
215 <ClInclude Include="file_sys\directory_file_system.h" /> 213 <ClInclude Include="file_sys\directory_file_system.h" />
216 <ClInclude Include="file_sys\file_sys.h" /> 214 <ClInclude Include="file_sys\file_sys.h" />
217 <ClInclude Include="file_sys\meta_file_system.h" /> 215 <ClInclude Include="file_sys\meta_file_system.h" />
@@ -233,7 +231,9 @@
233 <ClInclude Include="hw\gpu.h" /> 231 <ClInclude Include="hw\gpu.h" />
234 <ClInclude Include="hw\hw.h" /> 232 <ClInclude Include="hw\hw.h" />
235 <ClInclude Include="hw\ndma.h" /> 233 <ClInclude Include="hw\ndma.h" />
236 <ClInclude Include="loader.h" /> 234 <ClInclude Include="loader\elf_reader.h" />
235 <ClInclude Include="loader\elf_types.h" />
236 <ClInclude Include="loader\loader.h" />
237 <ClInclude Include="mem_map.h" /> 237 <ClInclude Include="mem_map.h" />
238 <ClInclude Include="system.h" /> 238 <ClInclude Include="system.h" />
239 </ItemGroup> 239 </ItemGroup>
@@ -243,4 +243,4 @@
243 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 243 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
244 <ImportGroup Label="ExtensionTargets"> 244 <ImportGroup Label="ExtensionTargets">
245 </ImportGroup> 245 </ImportGroup>
246</Project> 246</Project> \ No newline at end of file
diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters
index da781f816..5b2be3398 100644
--- a/src/core/core.vcxproj.filters
+++ b/src/core/core.vcxproj.filters
@@ -16,9 +16,6 @@
16 <Filter Include="hw"> 16 <Filter Include="hw">
17 <UniqueIdentifier>{d1158fc4-3e0f-431f-9d3b-f30bbfeb4ad5}</UniqueIdentifier> 17 <UniqueIdentifier>{d1158fc4-3e0f-431f-9d3b-f30bbfeb4ad5}</UniqueIdentifier>
18 </Filter> 18 </Filter>
19 <Filter Include="elf">
20 <UniqueIdentifier>{7ae34319-6d72-4d12-bc62-9b438ba9241f}</UniqueIdentifier>
21 </Filter>
22 <Filter Include="hle"> 19 <Filter Include="hle">
23 <UniqueIdentifier>{8b62769e-3e2a-4a57-a7bc-b3b2933c2bc7}</UniqueIdentifier> 20 <UniqueIdentifier>{8b62769e-3e2a-4a57-a7bc-b3b2933c2bc7}</UniqueIdentifier>
24 </Filter> 21 </Filter>
@@ -34,6 +31,9 @@
34 <Filter Include="hle\kernel"> 31 <Filter Include="hle\kernel">
35 <UniqueIdentifier>{8089d94b-5faa-43dc-854b-ffd2fa2e7fe3}</UniqueIdentifier> 32 <UniqueIdentifier>{8089d94b-5faa-43dc-854b-ffd2fa2e7fe3}</UniqueIdentifier>
36 </Filter> 33 </Filter>
34 <Filter Include="loader">
35 <UniqueIdentifier>{491d5558-5f3a-4283-8ba4-0a58b1984e37}</UniqueIdentifier>
36 </Filter>
37 </ItemGroup> 37 </ItemGroup>
38 <ItemGroup> 38 <ItemGroup>
39 <ClCompile Include="arm\disassembler\arm_disasm.cpp"> 39 <ClCompile Include="arm\disassembler\arm_disasm.cpp">
@@ -72,11 +72,7 @@
72 <ClCompile Include="hw\hw.cpp"> 72 <ClCompile Include="hw\hw.cpp">
73 <Filter>hw</Filter> 73 <Filter>hw</Filter>
74 </ClCompile> 74 </ClCompile>
75 <ClCompile Include="elf\elf_reader.cpp">
76 <Filter>elf</Filter>
77 </ClCompile>
78 <ClCompile Include="core.cpp" /> 75 <ClCompile Include="core.cpp" />
79 <ClCompile Include="loader.cpp" />
80 <ClCompile Include="mem_map.cpp" /> 76 <ClCompile Include="mem_map.cpp" />
81 <ClCompile Include="mem_map_funcs.cpp" /> 77 <ClCompile Include="mem_map_funcs.cpp" />
82 <ClCompile Include="system.cpp" /> 78 <ClCompile Include="system.cpp" />
@@ -171,6 +167,12 @@
171 <ClCompile Include="hle\service\ndm.cpp"> 167 <ClCompile Include="hle\service\ndm.cpp">
172 <Filter>hle\service</Filter> 168 <Filter>hle\service</Filter>
173 </ClCompile> 169 </ClCompile>
170 <ClCompile Include="loader\elf_reader.cpp">
171 <Filter>loader</Filter>
172 </ClCompile>
173 <ClCompile Include="loader\loader.cpp">
174 <Filter>loader</Filter>
175 </ClCompile>
174 </ItemGroup> 176 </ItemGroup>
175 <ItemGroup> 177 <ItemGroup>
176 <ClInclude Include="arm\disassembler\arm_disasm.h"> 178 <ClInclude Include="arm\disassembler\arm_disasm.h">
@@ -212,18 +214,11 @@
212 <ClInclude Include="hw\hw.h"> 214 <ClInclude Include="hw\hw.h">
213 <Filter>hw</Filter> 215 <Filter>hw</Filter>
214 </ClInclude> 216 </ClInclude>
215 <ClInclude Include="elf\elf_reader.h">
216 <Filter>elf</Filter>
217 </ClInclude>
218 <ClInclude Include="elf\elf_types.h">
219 <Filter>elf</Filter>
220 </ClInclude>
221 <ClInclude Include="arm\arm_interface.h"> 217 <ClInclude Include="arm\arm_interface.h">
222 <Filter>arm</Filter> 218 <Filter>arm</Filter>
223 </ClInclude> 219 </ClInclude>
224 <ClInclude Include="core.h" /> 220 <ClInclude Include="core.h" />
225 <ClInclude Include="core_timing.h" /> 221 <ClInclude Include="core_timing.h" />
226 <ClInclude Include="loader.h" />
227 <ClInclude Include="mem_map.h" /> 222 <ClInclude Include="mem_map.h" />
228 <ClInclude Include="system.h" /> 223 <ClInclude Include="system.h" />
229 <ClInclude Include="hle\hle.h"> 224 <ClInclude Include="hle\hle.h">
@@ -307,8 +302,17 @@
307 <ClInclude Include="hle\service\ndm.h"> 302 <ClInclude Include="hle\service\ndm.h">
308 <Filter>hle\service</Filter> 303 <Filter>hle\service</Filter>
309 </ClInclude> 304 </ClInclude>
305 <ClInclude Include="loader\elf_reader.h">
306 <Filter>loader</Filter>
307 </ClInclude>
308 <ClInclude Include="loader\elf_types.h">
309 <Filter>loader</Filter>
310 </ClInclude>
311 <ClInclude Include="loader\loader.h">
312 <Filter>loader</Filter>
313 </ClInclude>
310 </ItemGroup> 314 </ItemGroup>
311 <ItemGroup> 315 <ItemGroup>
312 <Text Include="CMakeLists.txt" /> 316 <Text Include="CMakeLists.txt" />
313 </ItemGroup> 317 </ItemGroup>
314</Project> 318</Project> \ No newline at end of file
diff --git a/src/core/elf/elf_reader.cpp b/src/core/loader/elf_reader.cpp
index c62332cec..123747f8e 100644
--- a/src/core/elf/elf_reader.cpp
+++ b/src/core/loader/elf_reader.cpp
@@ -8,7 +8,7 @@
8 8
9#include "common/symbols.h" 9#include "common/symbols.h"
10#include "core/mem_map.h" 10#include "core/mem_map.h"
11#include "core/elf/elf_reader.h" 11#include "core/loader/elf_reader.h"
12 12
13//void bswap(Elf32_Word &w) {w = Common::swap32(w);} 13//void bswap(Elf32_Word &w) {w = Common::swap32(w);}
14//void bswap(Elf32_Half &w) {w = Common::swap16(w);} 14//void bswap(Elf32_Half &w) {w = Common::swap16(w);}
diff --git a/src/core/elf/elf_reader.h b/src/core/loader/elf_reader.h
index 3e2869f87..6f0ad84b3 100644
--- a/src/core/elf/elf_reader.h
+++ b/src/core/loader/elf_reader.h
@@ -4,7 +4,7 @@
4 4
5#pragma once 5#pragma once
6 6
7#include "core/elf/elf_types.h" 7#include "core/loader/elf_types.h"
8 8
9enum KnownElfTypes 9enum KnownElfTypes
10{ 10{
diff --git a/src/core/elf/elf_types.h b/src/core/loader/elf_types.h
index f1bf3db72..f1bf3db72 100644
--- a/src/core/elf/elf_types.h
+++ b/src/core/loader/elf_types.h
diff --git a/src/core/loader.cpp b/src/core/loader/loader.cpp
index 94b59e5da..7e6922e0c 100644
--- a/src/core/loader.cpp
+++ b/src/core/loader/loader.cpp
@@ -5,10 +5,10 @@
5#include "common/common_types.h" 5#include "common/common_types.h"
6#include "common/file_util.h" 6#include "common/file_util.h"
7 7
8#include "core/loader.h" 8#include "core/loader/loader.h"
9#include "core/loader/elf_reader.h"
9#include "core/system.h" 10#include "core/system.h"
10#include "core/core.h" 11#include "core/core.h"
11#include "core/elf/elf_reader.h"
12#include "core/hle/kernel/kernel.h" 12#include "core/hle/kernel/kernel.h"
13#include "core/mem_map.h" 13#include "core/mem_map.h"
14 14
diff --git a/src/core/loader.h b/src/core/loader/loader.h
index 9d4aaa874..9d4aaa874 100644
--- a/src/core/loader.h
+++ b/src/core/loader/loader.h