summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2014-04-04 21:12:05 -0400
committerGravatar bunnei2014-04-04 21:12:05 -0400
commit66299a48801fffe8e7920fc87b2d3806a4816dce (patch)
tree3d870a73bd090b88156fb512c27c5d01c1d64035 /src
parentadded some commented out ARMulator functions (diff)
downloadyuzu-66299a48801fffe8e7920fc87b2d3806a4816dce.tar.gz
yuzu-66299a48801fffe8e7920fc87b2d3806a4816dce.tar.xz
yuzu-66299a48801fffe8e7920fc87b2d3806a4816dce.zip
moved arm core to interpreter directory
Diffstat (limited to 'src')
-rw-r--r--src/core/core.vcxproj28
-rw-r--r--src/core/core.vcxproj.filters84
-rw-r--r--src/core/src/arm/interpreter/arm_regformat.h (renamed from src/core/src/arm/arm_regformat.h)0
-rw-r--r--src/core/src/arm/interpreter/armcpu.h (renamed from src/core/src/arm/armcpu.h)0
-rw-r--r--src/core/src/arm/interpreter/armdefs.h (renamed from src/core/src/arm/armdefs.h)0
-rw-r--r--src/core/src/arm/interpreter/armemu.cpp (renamed from src/core/src/arm/armemu.cpp)0
-rw-r--r--src/core/src/arm/interpreter/armemu.h (renamed from src/core/src/arm/armemu.h)0
-rw-r--r--src/core/src/arm/interpreter/arminit.cpp (renamed from src/core/src/arm/arminit.cpp)0
-rw-r--r--src/core/src/arm/interpreter/armmmu.cpp (renamed from src/core/src/arm/armmmu.cpp)0
-rw-r--r--src/core/src/arm/interpreter/armmmu.h (renamed from src/core/src/arm/armmmu.h)20
-rw-r--r--src/core/src/arm/interpreter/armos.cpp (renamed from src/core/src/arm/armos.cpp)0
-rw-r--r--src/core/src/arm/interpreter/armos.h (renamed from src/core/src/arm/armos.h)0
-rw-r--r--src/core/src/arm/interpreter/armsupp.cpp (renamed from src/core/src/arm/armsupp.cpp)0
-rw-r--r--src/core/src/arm/interpreter/armvirt.cpp (renamed from src/core/src/arm/armvirt.cpp)0
-rw-r--r--src/core/src/arm/interpreter/skyeye_defs.h (renamed from src/core/src/arm/skyeye_defs.h)0
-rw-r--r--src/core/src/arm/interpreter/thumbemu.cpp (renamed from src/core/src/arm/thumbemu.cpp)0
-rw-r--r--src/core/src/arm/mmu/arm1176jzf_s_mmu.cpp4
17 files changed, 71 insertions, 65 deletions
diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj
index c97abd069..4cd55c575 100644
--- a/src/core/core.vcxproj
+++ b/src/core/core.vcxproj
@@ -137,15 +137,15 @@
137 </ProjectReference> 137 </ProjectReference>
138 </ItemGroup> 138 </ItemGroup>
139 <ItemGroup> 139 <ItemGroup>
140 <ClCompile Include="src\arm\armemu.cpp" />
141 <ClCompile Include="src\arm\arminit.cpp" />
142 <ClCompile Include="src\arm\armmmu.cpp" />
143 <ClCompile Include="src\arm\armos.cpp" />
144 <ClCompile Include="src\arm\armsupp.cpp" />
145 <ClCompile Include="src\arm\armvirt.cpp" />
146 <ClCompile Include="src\arm\disassembler\arm_disasm.cpp" /> 140 <ClCompile Include="src\arm\disassembler\arm_disasm.cpp" />
141 <ClCompile Include="src\arm\interpreter\armemu.cpp" />
142 <ClCompile Include="src\arm\interpreter\arminit.cpp" />
143 <ClCompile Include="src\arm\interpreter\armmmu.cpp" />
144 <ClCompile Include="src\arm\interpreter\armos.cpp" />
145 <ClCompile Include="src\arm\interpreter\armsupp.cpp" />
146 <ClCompile Include="src\arm\interpreter\armvirt.cpp" />
147 <ClCompile Include="src\arm\interpreter\thumbemu.cpp" />
147 <ClCompile Include="src\arm\mmu\arm1176jzf_s_mmu.cpp" /> 148 <ClCompile Include="src\arm\mmu\arm1176jzf_s_mmu.cpp" />
148 <ClCompile Include="src\arm\thumbemu.cpp" />
149 <ClCompile Include="src\core.cpp" /> 149 <ClCompile Include="src\core.cpp" />
150 <ClCompile Include="src\core_timing.cpp" /> 150 <ClCompile Include="src\core_timing.cpp" />
151 <ClCompile Include="src\elf\elf_reader.cpp" /> 151 <ClCompile Include="src\elf\elf_reader.cpp" />
@@ -157,19 +157,19 @@
157 <ClCompile Include="src\system.cpp" /> 157 <ClCompile Include="src\system.cpp" />
158 </ItemGroup> 158 </ItemGroup>
159 <ItemGroup> 159 <ItemGroup>
160 <ClInclude Include="src\arm\armcpu.h" />
161 <ClInclude Include="src\arm\armdefs.h" />
162 <ClInclude Include="src\arm\armemu.h" />
163 <ClInclude Include="src\arm\armmmu.h" />
164 <ClInclude Include="src\arm\armos.h" />
165 <ClInclude Include="src\arm\arm_regformat.h" />
166 <ClInclude Include="src\arm\disassembler\arm_disasm.h" /> 160 <ClInclude Include="src\arm\disassembler\arm_disasm.h" />
161 <ClInclude Include="src\arm\interpreter\armcpu.h" />
162 <ClInclude Include="src\arm\interpreter\armdefs.h" />
163 <ClInclude Include="src\arm\interpreter\armemu.h" />
164 <ClInclude Include="src\arm\interpreter\armmmu.h" />
165 <ClInclude Include="src\arm\interpreter\armos.h" />
166 <ClInclude Include="src\arm\interpreter\arm_regformat.h" />
167 <ClInclude Include="src\arm\interpreter\skyeye_defs.h" />
167 <ClInclude Include="src\arm\mmu\arm1176jzf_s_mmu.h" /> 168 <ClInclude Include="src\arm\mmu\arm1176jzf_s_mmu.h" />
168 <ClInclude Include="src\arm\mmu\cache.h" /> 169 <ClInclude Include="src\arm\mmu\cache.h" />
169 <ClInclude Include="src\arm\mmu\rb.h" /> 170 <ClInclude Include="src\arm\mmu\rb.h" />
170 <ClInclude Include="src\arm\mmu\tlb.h" /> 171 <ClInclude Include="src\arm\mmu\tlb.h" />
171 <ClInclude Include="src\arm\mmu\wb.h" /> 172 <ClInclude Include="src\arm\mmu\wb.h" />
172 <ClInclude Include="src\arm\skyeye_defs.h" />
173 <ClInclude Include="src\core.h" /> 173 <ClInclude Include="src\core.h" />
174 <ClInclude Include="src\core_timing.h" /> 174 <ClInclude Include="src\core_timing.h" />
175 <ClInclude Include="src\elf\elf_reader.h" /> 175 <ClInclude Include="src\elf\elf_reader.h" />
diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters
index 7521c7e70..fe583127a 100644
--- a/src/core/core.vcxproj.filters
+++ b/src/core/core.vcxproj.filters
@@ -6,12 +6,6 @@
6 <Filter>arm\disassembler</Filter> 6 <Filter>arm\disassembler</Filter>
7 </ClCompile> 7 </ClCompile>
8 <ClCompile Include="src\mem_map.cpp" /> 8 <ClCompile Include="src\mem_map.cpp" />
9 <ClCompile Include="src\arm\arminit.cpp">
10 <Filter>arm</Filter>
11 </ClCompile>
12 <ClCompile Include="src\arm\armemu.cpp">
13 <Filter>arm</Filter>
14 </ClCompile>
15 <ClCompile Include="src\mem_map_funcs.cpp" /> 9 <ClCompile Include="src\mem_map_funcs.cpp" />
16 <ClCompile Include="src\loader.cpp" /> 10 <ClCompile Include="src\loader.cpp" />
17 <ClCompile Include="src\file_sys\directory_file_system.cpp"> 11 <ClCompile Include="src\file_sys\directory_file_system.cpp">
@@ -25,23 +19,29 @@
25 <ClCompile Include="src\elf\elf_reader.cpp"> 19 <ClCompile Include="src\elf\elf_reader.cpp">
26 <Filter>elf</Filter> 20 <Filter>elf</Filter>
27 </ClCompile> 21 </ClCompile>
28 <ClCompile Include="src\arm\armsupp.cpp"> 22 <ClCompile Include="src\arm\mmu\arm1176jzf_s_mmu.cpp">
29 <Filter>arm</Filter> 23 <Filter>arm\mmu</Filter>
30 </ClCompile> 24 </ClCompile>
31 <ClCompile Include="src\arm\armvirt.cpp"> 25 <ClCompile Include="src\arm\interpreter\armemu.cpp">
32 <Filter>arm</Filter> 26 <Filter>arm\interpreter</Filter>
33 </ClCompile> 27 </ClCompile>
34 <ClCompile Include="src\arm\armmmu.cpp"> 28 <ClCompile Include="src\arm\interpreter\arminit.cpp">
35 <Filter>arm</Filter> 29 <Filter>arm\interpreter</Filter>
36 </ClCompile> 30 </ClCompile>
37 <ClCompile Include="src\arm\armos.cpp"> 31 <ClCompile Include="src\arm\interpreter\armmmu.cpp">
38 <Filter>arm</Filter> 32 <Filter>arm\interpreter</Filter>
39 </ClCompile> 33 </ClCompile>
40 <ClCompile Include="src\arm\mmu\arm1176jzf_s_mmu.cpp"> 34 <ClCompile Include="src\arm\interpreter\armos.cpp">
41 <Filter>arm\mmu</Filter> 35 <Filter>arm\interpreter</Filter>
42 </ClCompile> 36 </ClCompile>
43 <ClCompile Include="src\arm\thumbemu.cpp"> 37 <ClCompile Include="src\arm\interpreter\armsupp.cpp">
44 <Filter>arm</Filter> 38 <Filter>arm\interpreter</Filter>
39 </ClCompile>
40 <ClCompile Include="src\arm\interpreter\armvirt.cpp">
41 <Filter>arm\interpreter</Filter>
42 </ClCompile>
43 <ClCompile Include="src\arm\interpreter\thumbemu.cpp">
44 <Filter>arm\interpreter</Filter>
45 </ClCompile> 45 </ClCompile>
46 </ItemGroup> 46 </ItemGroup>
47 <ItemGroup> 47 <ItemGroup>
@@ -60,6 +60,12 @@
60 <Filter Include="elf"> 60 <Filter Include="elf">
61 <UniqueIdentifier>{671d3218-3771-4218-b142-1f9a1cc24a51}</UniqueIdentifier> 61 <UniqueIdentifier>{671d3218-3771-4218-b142-1f9a1cc24a51}</UniqueIdentifier>
62 </Filter> 62 </Filter>
63 <Filter Include="hle">
64 <UniqueIdentifier>{794616f8-739f-4643-9c3f-869e50831d4f}</UniqueIdentifier>
65 </Filter>
66 <Filter Include="arm\interpreter">
67 <UniqueIdentifier>{cca8b763-8a80-4478-9bcc-3c979293c357}</UniqueIdentifier>
68 </Filter>
63 </ItemGroup> 69 </ItemGroup>
64 <ItemGroup> 70 <ItemGroup>
65 <ClInclude Include="src\arm\disassembler\arm_disasm.h"> 71 <ClInclude Include="src\arm\disassembler\arm_disasm.h">
@@ -67,27 +73,6 @@
67 </ClInclude> 73 </ClInclude>
68 <ClInclude Include="src\mem_map.h" /> 74 <ClInclude Include="src\mem_map.h" />
69 <ClInclude Include="src\core.h" /> 75 <ClInclude Include="src\core.h" />
70 <ClInclude Include="src\arm\armdefs.h">
71 <Filter>arm</Filter>
72 </ClInclude>
73 <ClInclude Include="src\arm\armemu.h">
74 <Filter>arm</Filter>
75 </ClInclude>
76 <ClInclude Include="src\arm\skyeye_defs.h">
77 <Filter>arm</Filter>
78 </ClInclude>
79 <ClInclude Include="src\arm\arm_regformat.h">
80 <Filter>arm</Filter>
81 </ClInclude>
82 <ClInclude Include="src\arm\armos.h">
83 <Filter>arm</Filter>
84 </ClInclude>
85 <ClInclude Include="src\arm\armmmu.h">
86 <Filter>arm</Filter>
87 </ClInclude>
88 <ClInclude Include="src\arm\armcpu.h">
89 <Filter>arm</Filter>
90 </ClInclude>
91 <ClInclude Include="src\arm\mmu\arm1176jzf_s_mmu.h"> 76 <ClInclude Include="src\arm\mmu\arm1176jzf_s_mmu.h">
92 <Filter>arm\mmu</Filter> 77 <Filter>arm\mmu</Filter>
93 </ClInclude> 78 </ClInclude>
@@ -121,6 +106,27 @@
121 <ClInclude Include="src\elf\elf_types.h"> 106 <ClInclude Include="src\elf\elf_types.h">
122 <Filter>elf</Filter> 107 <Filter>elf</Filter>
123 </ClInclude> 108 </ClInclude>
109 <ClInclude Include="src\arm\interpreter\arm_regformat.h">
110 <Filter>arm\interpreter</Filter>
111 </ClInclude>
112 <ClInclude Include="src\arm\interpreter\armcpu.h">
113 <Filter>arm\interpreter</Filter>
114 </ClInclude>
115 <ClInclude Include="src\arm\interpreter\armdefs.h">
116 <Filter>arm\interpreter</Filter>
117 </ClInclude>
118 <ClInclude Include="src\arm\interpreter\armemu.h">
119 <Filter>arm\interpreter</Filter>
120 </ClInclude>
121 <ClInclude Include="src\arm\interpreter\armmmu.h">
122 <Filter>arm\interpreter</Filter>
123 </ClInclude>
124 <ClInclude Include="src\arm\interpreter\armos.h">
125 <Filter>arm\interpreter</Filter>
126 </ClInclude>
127 <ClInclude Include="src\arm\interpreter\skyeye_defs.h">
128 <Filter>arm\interpreter</Filter>
129 </ClInclude>
124 </ItemGroup> 130 </ItemGroup>
125 <ItemGroup> 131 <ItemGroup>
126 <None Include="CMakeLists.txt" /> 132 <None Include="CMakeLists.txt" />
diff --git a/src/core/src/arm/arm_regformat.h b/src/core/src/arm/interpreter/arm_regformat.h
index 0ca62780b..0ca62780b 100644
--- a/src/core/src/arm/arm_regformat.h
+++ b/src/core/src/arm/interpreter/arm_regformat.h
diff --git a/src/core/src/arm/armcpu.h b/src/core/src/arm/interpreter/armcpu.h
index d7e336b94..d7e336b94 100644
--- a/src/core/src/arm/armcpu.h
+++ b/src/core/src/arm/interpreter/armcpu.h
diff --git a/src/core/src/arm/armdefs.h b/src/core/src/arm/interpreter/armdefs.h
index 0136a52d2..0136a52d2 100644
--- a/src/core/src/arm/armdefs.h
+++ b/src/core/src/arm/interpreter/armdefs.h
diff --git a/src/core/src/arm/armemu.cpp b/src/core/src/arm/interpreter/armemu.cpp
index 5e3a9cfbf..5e3a9cfbf 100644
--- a/src/core/src/arm/armemu.cpp
+++ b/src/core/src/arm/interpreter/armemu.cpp
diff --git a/src/core/src/arm/armemu.h b/src/core/src/arm/interpreter/armemu.h
index d4afa8e22..d4afa8e22 100644
--- a/src/core/src/arm/armemu.h
+++ b/src/core/src/arm/interpreter/armemu.h
diff --git a/src/core/src/arm/arminit.cpp b/src/core/src/arm/interpreter/arminit.cpp
index f48232eec..f48232eec 100644
--- a/src/core/src/arm/arminit.cpp
+++ b/src/core/src/arm/interpreter/arminit.cpp
diff --git a/src/core/src/arm/armmmu.cpp b/src/core/src/arm/interpreter/armmmu.cpp
index 242e6a83c..242e6a83c 100644
--- a/src/core/src/arm/armmmu.cpp
+++ b/src/core/src/arm/interpreter/armmmu.cpp
diff --git a/src/core/src/arm/armmmu.h b/src/core/src/arm/interpreter/armmmu.h
index a8d908c20..c28d8753e 100644
--- a/src/core/src/arm/armmmu.h
+++ b/src/core/src/arm/interpreter/armmmu.h
@@ -172,18 +172,18 @@ typedef struct mmu_ops_s
172} mmu_ops_t; 172} mmu_ops_t;
173 173
174 174
175#include "mmu/tlb.h" 175#include "arm/mmu/tlb.h"
176#include "mmu/rb.h" 176#include "arm/mmu/rb.h"
177#include "mmu/wb.h" 177#include "arm/mmu/wb.h"
178#include "mmu/cache.h" 178#include "arm/mmu/cache.h"
179 179
180/*special process mmu.h*/ 180/*special process mmu.h*/
181//#include "mmu/sa_mmu.h" 181//#include "arm/mmu/sa_mmu.h"
182//#include "mmu/arm7100_mmu.h" 182//#include "arm/mmu/arm7100_mmu.h"
183//#include "mmu/arm920t_mmu.h" 183//#include "arm/mmu/arm920t_mmu.h"
184//#include "mmu/arm926ejs_mmu.h" 184//#include "arm/mmu/arm926ejs_mmu.h"
185#include "mmu/arm1176jzf_s_mmu.h" 185#include "arm/mmu/arm1176jzf_s_mmu.h"
186//#include "mmu/cortex_a9_mmu.h" 186//#include "arm/mmu/cortex_a9_mmu.h"
187 187
188typedef struct mmu_state_t 188typedef struct mmu_state_t
189{ 189{
diff --git a/src/core/src/arm/armos.cpp b/src/core/src/arm/interpreter/armos.cpp
index 43484ee5f..43484ee5f 100644
--- a/src/core/src/arm/armos.cpp
+++ b/src/core/src/arm/interpreter/armos.cpp
diff --git a/src/core/src/arm/armos.h b/src/core/src/arm/interpreter/armos.h
index 4b58801ad..4b58801ad 100644
--- a/src/core/src/arm/armos.h
+++ b/src/core/src/arm/interpreter/armos.h
diff --git a/src/core/src/arm/armsupp.cpp b/src/core/src/arm/interpreter/armsupp.cpp
index 75d326f2b..75d326f2b 100644
--- a/src/core/src/arm/armsupp.cpp
+++ b/src/core/src/arm/interpreter/armsupp.cpp
diff --git a/src/core/src/arm/armvirt.cpp b/src/core/src/arm/interpreter/armvirt.cpp
index a072b73be..a072b73be 100644
--- a/src/core/src/arm/armvirt.cpp
+++ b/src/core/src/arm/interpreter/armvirt.cpp
diff --git a/src/core/src/arm/skyeye_defs.h b/src/core/src/arm/interpreter/skyeye_defs.h
index 6562e595a..6562e595a 100644
--- a/src/core/src/arm/skyeye_defs.h
+++ b/src/core/src/arm/interpreter/skyeye_defs.h
diff --git a/src/core/src/arm/thumbemu.cpp b/src/core/src/arm/interpreter/thumbemu.cpp
index 032d84b65..032d84b65 100644
--- a/src/core/src/arm/thumbemu.cpp
+++ b/src/core/src/arm/interpreter/thumbemu.cpp
diff --git a/src/core/src/arm/mmu/arm1176jzf_s_mmu.cpp b/src/core/src/arm/mmu/arm1176jzf_s_mmu.cpp
index a6a4aeffd..0a3206abb 100644
--- a/src/core/src/arm/mmu/arm1176jzf_s_mmu.cpp
+++ b/src/core/src/arm/mmu/arm1176jzf_s_mmu.cpp
@@ -24,9 +24,9 @@
24 24
25#include "mem_map.h" 25#include "mem_map.h"
26 26
27#include "arm/skyeye_defs.h" 27#include "arm/interpreter/skyeye_defs.h"
28 28
29#include "arm/armdefs.h" 29#include "arm/interpreter/armdefs.h"
30//#include "bank_defs.h" 30//#include "bank_defs.h"
31#if 0 31#if 0
32#define TLB_SIZE 1024 * 1024 32#define TLB_SIZE 1024 * 1024