diff options
| author | 2014-04-04 21:12:05 -0400 | |
|---|---|---|
| committer | 2014-04-04 21:12:05 -0400 | |
| commit | 66299a48801fffe8e7920fc87b2d3806a4816dce (patch) | |
| tree | 3d870a73bd090b88156fb512c27c5d01c1d64035 /src | |
| parent | added some commented out ARMulator functions (diff) | |
| download | yuzu-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.vcxproj | 28 | ||||
| -rw-r--r-- | src/core/core.vcxproj.filters | 84 | ||||
| -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.cpp | 4 |
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 | ||
| 188 | typedef struct mmu_state_t | 188 | typedef 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 |