Commit Graph

24 Commits (eff90550a12f0edc696aedd055eea063634c24a1)

Author SHA1 Message Date
MerryMage e86bdb1601 Fix build on macOS and linux 7 years ago
B3n30 82151d407d CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)
* CoreTiming: New CoreTiming; Add Test for CoreTiming
7 years ago
bunnei b172f0d770 arm: Remove SkyEye/Dyncom code that is ARMv6-only. 7 years ago
bunnei 960a1416de hle: Initial implementation of NX service framework and IPC. 7 years ago
bunnei b1d5db1cf6 Merge remote-tracking branch 'upstream/master' into nx
# Conflicts:
#	src/core/CMakeLists.txt
#	src/core/arm/dynarmic/arm_dynarmic.cpp
#	src/core/arm/dyncom/arm_dyncom.cpp
#	src/core/hle/kernel/process.cpp
#	src/core/hle/kernel/thread.cpp
#	src/core/hle/kernel/thread.h
#	src/core/hle/kernel/vm_manager.cpp
#	src/core/loader/3dsx.cpp
#	src/core/loader/elf.cpp
#	src/core/loader/ncch.cpp
#	src/core/memory.cpp
#	src/core/memory.h
#	src/core/memory_setup.h
7 years ago
bunnei 8c92435ded nso: Refactor and allocate .bss section. 7 years ago
Huw Pascoe 529f4a0131 Moved down_count to CoreTiming 7 years ago
Subv a8d2f5787f Tests: Added Memory::IsValidVirtualAddress tests. 7 years ago
Subv c102e3ae28 Tests: Fixed ARM VFP tests 7 years ago
MerryMage c02bbb7030 memory: Add GetCurrentPageTable/SetCurrentPageTable
Don't expose Memory::current_page_table as a global.
7 years ago
Subv 3bde97ea05 Tests/VFP: Use a standalone pagetable for the TestEnvironment memory operations.
This fixes building the tests
7 years ago
MerryMage a08edd67eb tests: Add tests for vadd 8 years ago
MerryMage 567c3a2ee7 tests: Arm testing framework 8 years ago
Yuri Kunde Schlesner cdefefc539 Kernel: Fix typo in test name 8 years ago
Yuri Kunde Schlesner f64d0b3f26 Kernel/IPC: Support translation of null handles
Missed this in my first implementation. Thanks to @wwylele for pointing
out that this was missing.
8 years ago
Yuri Kunde Schlesner 60a882cd50 Kernel/IPC: Add tests for HLERequestContext buffer translation 8 years ago
Yuri Kunde Schlesner cebdae6c92 CMake: Create an INTERFACE target for Catch 8 years ago
Yuri Kunde Schlesner 7b81903756 CMake: Correct inter-module dependencies and library visibility
Modules didn't correctly define their dependencies before, which relied
on the frontends implicitly including every module for linking to
succeed.

Also changed every target_link_libraries call to specify visibility of
dependencies to avoid leaking definitions to dependents when not
necessary.
8 years ago
wwylele 8a8c0f348b Common: add ParamPackage 8 years ago
Jan Beich 774d3112af tests: add missing libcore dependency after 75ee2f8c67
$ (cmake -DENABLE_SDL2:BOOL=false /path/to/citra; gmake)
[...]
[ 85%] Linking CXX executable tests
../common/libcommon.a(microprofile.cpp.o): In function `MicroProfileThreadStart(pthread**, void* (*)(void*))':
src/common/microprofile.cpp:(.text+0x41): undefined reference to `pthread_create'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
8 years ago
wwylele 282195b450 tests: add a work-around for macOS linking error 8 years ago
wwylele 75ee2f8c67 FileSys: add PathParser 8 years ago
MerryMage 87de1ca968 Tests: Run tests on CI 9 years ago
MerryMage a03f9b6fb6 tests: Infrastructure for unit tests 9 years ago