From 66299a48801fffe8e7920fc87b2d3806a4816dce Mon Sep 17 00:00:00 2001
From: bunnei <ericbunnie@gmail.com>
Date: Fri, 4 Apr 2014 21:12:05 -0400
Subject: [PATCH] moved arm core to interpreter directory

---
 src/core/core.vcxproj                         | 28 +++---
 src/core/core.vcxproj.filters                 | 88 ++++++++++---------
 .../src/arm/{ => interpreter}/arm_regformat.h |  0
 src/core/src/arm/{ => interpreter}/armcpu.h   |  0
 src/core/src/arm/{ => interpreter}/armdefs.h  |  0
 src/core/src/arm/{ => interpreter}/armemu.cpp |  0
 src/core/src/arm/{ => interpreter}/armemu.h   |  0
 .../src/arm/{ => interpreter}/arminit.cpp     |  0
 src/core/src/arm/{ => interpreter}/armmmu.cpp |  0
 src/core/src/arm/{ => interpreter}/armmmu.h   | 20 ++---
 src/core/src/arm/{ => interpreter}/armos.cpp  |  0
 src/core/src/arm/{ => interpreter}/armos.h    |  0
 .../src/arm/{ => interpreter}/armsupp.cpp     |  0
 .../src/arm/{ => interpreter}/armvirt.cpp     |  0
 .../src/arm/{ => interpreter}/skyeye_defs.h   |  0
 .../src/arm/{ => interpreter}/thumbemu.cpp    |  0
 src/core/src/arm/mmu/arm1176jzf_s_mmu.cpp     |  4 +-
 17 files changed, 73 insertions(+), 67 deletions(-)
 rename src/core/src/arm/{ => interpreter}/arm_regformat.h (100%)
 rename src/core/src/arm/{ => interpreter}/armcpu.h (100%)
 rename src/core/src/arm/{ => interpreter}/armdefs.h (100%)
 rename src/core/src/arm/{ => interpreter}/armemu.cpp (100%)
 rename src/core/src/arm/{ => interpreter}/armemu.h (100%)
 rename src/core/src/arm/{ => interpreter}/arminit.cpp (100%)
 rename src/core/src/arm/{ => interpreter}/armmmu.cpp (100%)
 rename src/core/src/arm/{ => interpreter}/armmmu.h (95%)
 rename src/core/src/arm/{ => interpreter}/armos.cpp (100%)
 rename src/core/src/arm/{ => interpreter}/armos.h (100%)
 rename src/core/src/arm/{ => interpreter}/armsupp.cpp (100%)
 rename src/core/src/arm/{ => interpreter}/armvirt.cpp (100%)
 rename src/core/src/arm/{ => interpreter}/skyeye_defs.h (100%)
 rename src/core/src/arm/{ => interpreter}/thumbemu.cpp (100%)

diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj
index c97abd0691..4cd55c5758 100644
--- a/src/core/core.vcxproj
+++ b/src/core/core.vcxproj
@@ -137,15 +137,15 @@
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>
-    <ClCompile Include="src\arm\armemu.cpp" />
-    <ClCompile Include="src\arm\arminit.cpp" />
-    <ClCompile Include="src\arm\armmmu.cpp" />
-    <ClCompile Include="src\arm\armos.cpp" />
-    <ClCompile Include="src\arm\armsupp.cpp" />
-    <ClCompile Include="src\arm\armvirt.cpp" />
     <ClCompile Include="src\arm\disassembler\arm_disasm.cpp" />
+    <ClCompile Include="src\arm\interpreter\armemu.cpp" />
+    <ClCompile Include="src\arm\interpreter\arminit.cpp" />
+    <ClCompile Include="src\arm\interpreter\armmmu.cpp" />
+    <ClCompile Include="src\arm\interpreter\armos.cpp" />
+    <ClCompile Include="src\arm\interpreter\armsupp.cpp" />
+    <ClCompile Include="src\arm\interpreter\armvirt.cpp" />
+    <ClCompile Include="src\arm\interpreter\thumbemu.cpp" />
     <ClCompile Include="src\arm\mmu\arm1176jzf_s_mmu.cpp" />
-    <ClCompile Include="src\arm\thumbemu.cpp" />
     <ClCompile Include="src\core.cpp" />
     <ClCompile Include="src\core_timing.cpp" />
     <ClCompile Include="src\elf\elf_reader.cpp" />
@@ -157,19 +157,19 @@
     <ClCompile Include="src\system.cpp" />
   </ItemGroup>
   <ItemGroup>
-    <ClInclude Include="src\arm\armcpu.h" />
-    <ClInclude Include="src\arm\armdefs.h" />
-    <ClInclude Include="src\arm\armemu.h" />
-    <ClInclude Include="src\arm\armmmu.h" />
-    <ClInclude Include="src\arm\armos.h" />
-    <ClInclude Include="src\arm\arm_regformat.h" />
     <ClInclude Include="src\arm\disassembler\arm_disasm.h" />
+    <ClInclude Include="src\arm\interpreter\armcpu.h" />
+    <ClInclude Include="src\arm\interpreter\armdefs.h" />
+    <ClInclude Include="src\arm\interpreter\armemu.h" />
+    <ClInclude Include="src\arm\interpreter\armmmu.h" />
+    <ClInclude Include="src\arm\interpreter\armos.h" />
+    <ClInclude Include="src\arm\interpreter\arm_regformat.h" />
+    <ClInclude Include="src\arm\interpreter\skyeye_defs.h" />
     <ClInclude Include="src\arm\mmu\arm1176jzf_s_mmu.h" />
     <ClInclude Include="src\arm\mmu\cache.h" />
     <ClInclude Include="src\arm\mmu\rb.h" />
     <ClInclude Include="src\arm\mmu\tlb.h" />
     <ClInclude Include="src\arm\mmu\wb.h" />
-    <ClInclude Include="src\arm\skyeye_defs.h" />
     <ClInclude Include="src\core.h" />
     <ClInclude Include="src\core_timing.h" />
     <ClInclude Include="src\elf\elf_reader.h" />
diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters
index 7521c7e70a..fe583127ab 100644
--- a/src/core/core.vcxproj.filters
+++ b/src/core/core.vcxproj.filters
@@ -6,12 +6,6 @@
       <Filter>arm\disassembler</Filter>
     </ClCompile>
     <ClCompile Include="src\mem_map.cpp" />
-    <ClCompile Include="src\arm\arminit.cpp">
-      <Filter>arm</Filter>
-    </ClCompile>
-    <ClCompile Include="src\arm\armemu.cpp">
-      <Filter>arm</Filter>
-    </ClCompile>
     <ClCompile Include="src\mem_map_funcs.cpp" />
     <ClCompile Include="src\loader.cpp" />
     <ClCompile Include="src\file_sys\directory_file_system.cpp">
@@ -25,23 +19,29 @@
     <ClCompile Include="src\elf\elf_reader.cpp">
       <Filter>elf</Filter>
     </ClCompile>
-    <ClCompile Include="src\arm\armsupp.cpp">
-      <Filter>arm</Filter>
-    </ClCompile>
-    <ClCompile Include="src\arm\armvirt.cpp">
-      <Filter>arm</Filter>
-    </ClCompile>
-    <ClCompile Include="src\arm\armmmu.cpp">
-      <Filter>arm</Filter>
-    </ClCompile>
-    <ClCompile Include="src\arm\armos.cpp">
-      <Filter>arm</Filter>
-    </ClCompile>
     <ClCompile Include="src\arm\mmu\arm1176jzf_s_mmu.cpp">
       <Filter>arm\mmu</Filter>
     </ClCompile>
-    <ClCompile Include="src\arm\thumbemu.cpp">
-      <Filter>arm</Filter>
+    <ClCompile Include="src\arm\interpreter\armemu.cpp">
+      <Filter>arm\interpreter</Filter>
+    </ClCompile>
+    <ClCompile Include="src\arm\interpreter\arminit.cpp">
+      <Filter>arm\interpreter</Filter>
+    </ClCompile>
+    <ClCompile Include="src\arm\interpreter\armmmu.cpp">
+      <Filter>arm\interpreter</Filter>
+    </ClCompile>
+    <ClCompile Include="src\arm\interpreter\armos.cpp">
+      <Filter>arm\interpreter</Filter>
+    </ClCompile>
+    <ClCompile Include="src\arm\interpreter\armsupp.cpp">
+      <Filter>arm\interpreter</Filter>
+    </ClCompile>
+    <ClCompile Include="src\arm\interpreter\armvirt.cpp">
+      <Filter>arm\interpreter</Filter>
+    </ClCompile>
+    <ClCompile Include="src\arm\interpreter\thumbemu.cpp">
+      <Filter>arm\interpreter</Filter>
     </ClCompile>
   </ItemGroup>
   <ItemGroup>
@@ -60,6 +60,12 @@
     <Filter Include="elf">
       <UniqueIdentifier>{671d3218-3771-4218-b142-1f9a1cc24a51}</UniqueIdentifier>
     </Filter>
+    <Filter Include="hle">
+      <UniqueIdentifier>{794616f8-739f-4643-9c3f-869e50831d4f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="arm\interpreter">
+      <UniqueIdentifier>{cca8b763-8a80-4478-9bcc-3c979293c357}</UniqueIdentifier>
+    </Filter>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="src\arm\disassembler\arm_disasm.h">
@@ -67,27 +73,6 @@
     </ClInclude>
     <ClInclude Include="src\mem_map.h" />
     <ClInclude Include="src\core.h" />
-    <ClInclude Include="src\arm\armdefs.h">
-      <Filter>arm</Filter>
-    </ClInclude>
-    <ClInclude Include="src\arm\armemu.h">
-      <Filter>arm</Filter>
-    </ClInclude>
-    <ClInclude Include="src\arm\skyeye_defs.h">
-      <Filter>arm</Filter>
-    </ClInclude>
-    <ClInclude Include="src\arm\arm_regformat.h">
-      <Filter>arm</Filter>
-    </ClInclude>
-    <ClInclude Include="src\arm\armos.h">
-      <Filter>arm</Filter>
-    </ClInclude>
-    <ClInclude Include="src\arm\armmmu.h">
-      <Filter>arm</Filter>
-    </ClInclude>
-    <ClInclude Include="src\arm\armcpu.h">
-      <Filter>arm</Filter>
-    </ClInclude>
     <ClInclude Include="src\arm\mmu\arm1176jzf_s_mmu.h">
       <Filter>arm\mmu</Filter>
     </ClInclude>
@@ -121,6 +106,27 @@
     <ClInclude Include="src\elf\elf_types.h">
       <Filter>elf</Filter>
     </ClInclude>
+    <ClInclude Include="src\arm\interpreter\arm_regformat.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
+    <ClInclude Include="src\arm\interpreter\armcpu.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
+    <ClInclude Include="src\arm\interpreter\armdefs.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
+    <ClInclude Include="src\arm\interpreter\armemu.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
+    <ClInclude Include="src\arm\interpreter\armmmu.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
+    <ClInclude Include="src\arm\interpreter\armos.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
+    <ClInclude Include="src\arm\interpreter\skyeye_defs.h">
+      <Filter>arm\interpreter</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="CMakeLists.txt" />
diff --git a/src/core/src/arm/arm_regformat.h b/src/core/src/arm/interpreter/arm_regformat.h
similarity index 100%
rename from src/core/src/arm/arm_regformat.h
rename to 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
similarity index 100%
rename from src/core/src/arm/armcpu.h
rename to src/core/src/arm/interpreter/armcpu.h
diff --git a/src/core/src/arm/armdefs.h b/src/core/src/arm/interpreter/armdefs.h
similarity index 100%
rename from src/core/src/arm/armdefs.h
rename to src/core/src/arm/interpreter/armdefs.h
diff --git a/src/core/src/arm/armemu.cpp b/src/core/src/arm/interpreter/armemu.cpp
similarity index 100%
rename from src/core/src/arm/armemu.cpp
rename to src/core/src/arm/interpreter/armemu.cpp
diff --git a/src/core/src/arm/armemu.h b/src/core/src/arm/interpreter/armemu.h
similarity index 100%
rename from src/core/src/arm/armemu.h
rename to src/core/src/arm/interpreter/armemu.h
diff --git a/src/core/src/arm/arminit.cpp b/src/core/src/arm/interpreter/arminit.cpp
similarity index 100%
rename from src/core/src/arm/arminit.cpp
rename to src/core/src/arm/interpreter/arminit.cpp
diff --git a/src/core/src/arm/armmmu.cpp b/src/core/src/arm/interpreter/armmmu.cpp
similarity index 100%
rename from src/core/src/arm/armmmu.cpp
rename to src/core/src/arm/interpreter/armmmu.cpp
diff --git a/src/core/src/arm/armmmu.h b/src/core/src/arm/interpreter/armmmu.h
similarity index 95%
rename from src/core/src/arm/armmmu.h
rename to src/core/src/arm/interpreter/armmmu.h
index a8d908c200..c28d8753e3 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
 } mmu_ops_t;
 
 
-#include "mmu/tlb.h"
-#include "mmu/rb.h"
-#include "mmu/wb.h"
-#include "mmu/cache.h"
+#include "arm/mmu/tlb.h"
+#include "arm/mmu/rb.h"
+#include "arm/mmu/wb.h"
+#include "arm/mmu/cache.h"
 
 /*special process mmu.h*/
-//#include "mmu/sa_mmu.h"
-//#include "mmu/arm7100_mmu.h"
-//#include "mmu/arm920t_mmu.h"
-//#include "mmu/arm926ejs_mmu.h"
-#include "mmu/arm1176jzf_s_mmu.h"
-//#include "mmu/cortex_a9_mmu.h"
+//#include "arm/mmu/sa_mmu.h"
+//#include "arm/mmu/arm7100_mmu.h"
+//#include "arm/mmu/arm920t_mmu.h"
+//#include "arm/mmu/arm926ejs_mmu.h"
+#include "arm/mmu/arm1176jzf_s_mmu.h"
+//#include "arm/mmu/cortex_a9_mmu.h"
 
 typedef struct mmu_state_t
 {
diff --git a/src/core/src/arm/armos.cpp b/src/core/src/arm/interpreter/armos.cpp
similarity index 100%
rename from src/core/src/arm/armos.cpp
rename to src/core/src/arm/interpreter/armos.cpp
diff --git a/src/core/src/arm/armos.h b/src/core/src/arm/interpreter/armos.h
similarity index 100%
rename from src/core/src/arm/armos.h
rename to src/core/src/arm/interpreter/armos.h
diff --git a/src/core/src/arm/armsupp.cpp b/src/core/src/arm/interpreter/armsupp.cpp
similarity index 100%
rename from src/core/src/arm/armsupp.cpp
rename to src/core/src/arm/interpreter/armsupp.cpp
diff --git a/src/core/src/arm/armvirt.cpp b/src/core/src/arm/interpreter/armvirt.cpp
similarity index 100%
rename from src/core/src/arm/armvirt.cpp
rename to 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
similarity index 100%
rename from src/core/src/arm/skyeye_defs.h
rename to 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
similarity index 100%
rename from src/core/src/arm/thumbemu.cpp
rename to 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 a6a4aeffd8..0a3206abbd 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 @@
 
 #include "mem_map.h"
 
-#include "arm/skyeye_defs.h"
+#include "arm/interpreter/skyeye_defs.h"
 
-#include "arm/armdefs.h"
+#include "arm/interpreter/armdefs.h"
 //#include "bank_defs.h"
 #if 0
 #define TLB_SIZE 1024 * 1024