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