Boot original Wii firmware through boot0, boot1, boot2 and IOS on an emulated ARM Starlet. Model the required IPC, memory, SD, USB and Bluetooth hardware behavior, including IOS reload into IOS58, and add focused tests, launch utilities and architecture documentation.
52 lines
1.4 KiB
CMake
52 lines
1.4 KiB
CMake
add_dolphin_test(MMIOTest MMIOTest.cpp)
|
|
add_dolphin_test(PageFaultTest PageFaultTest.cpp)
|
|
add_dolphin_test(CoreTimingTest CoreTimingTest.cpp)
|
|
add_dolphin_test(PatchAllowlistTest PatchAllowlistTest.cpp)
|
|
|
|
add_dolphin_test(DSPAcceleratorTest DSP/DSPAcceleratorTest.cpp)
|
|
add_dolphin_test(DSPAssemblyTest
|
|
DSP/DSPAssemblyTest.cpp
|
|
DSP/DSPTestBinary.cpp
|
|
DSP/DSPTestText.cpp
|
|
DSP/HermesBinary.cpp
|
|
DSP/HermesText.cpp
|
|
)
|
|
|
|
add_dolphin_test(ESFormatsTest IOS/ES/FormatsTest.cpp)
|
|
|
|
add_dolphin_test(StarletARMCoreTest IOS/Starlet/ARMCoreTest.cpp)
|
|
|
|
add_dolphin_test(FileSystemTest IOS/FS/FileSystemTest.cpp)
|
|
|
|
add_dolphin_test(SkylandersTest IOS/USB/SkylandersTest.cpp)
|
|
|
|
if(_M_X86_64)
|
|
add_dolphin_test(PowerPCTest
|
|
PowerPC/DivUtilsTest.cpp
|
|
PowerPC/PageTableHostMappingTest.cpp
|
|
PowerPC/Jit64Common/ConvertDoubleToSingle.cpp
|
|
PowerPC/Jit64Common/Fres.cpp
|
|
PowerPC/Jit64Common/Frsqrte.cpp
|
|
)
|
|
elseif(_M_ARM_64)
|
|
add_dolphin_test(PowerPCTest
|
|
PowerPC/DivUtilsTest.cpp
|
|
PowerPC/PageTableHostMappingTest.cpp
|
|
PowerPC/JitArm64/ConvertSingleDouble.cpp
|
|
PowerPC/JitArm64/FPRF.cpp
|
|
PowerPC/JitArm64/Fres.cpp
|
|
PowerPC/JitArm64/Frsqrte.cpp
|
|
PowerPC/JitArm64/MovI2R.cpp
|
|
)
|
|
else()
|
|
add_dolphin_test(PowerPCTest
|
|
PowerPC/DivUtilsTest.cpp
|
|
PowerPC/PageTableHostMappingTest.cpp
|
|
)
|
|
endif()
|
|
|
|
target_sources(PowerPCTest PRIVATE
|
|
PowerPC/TestValues.h
|
|
StubJit.h
|
|
)
|