Sebastian Valle
3fb50166a9
Merge pull request #2991 from Subv/getpointer
Remove more usages of GetPointer.
8 years ago
MerryMage
b66add01f8
travis: Split build scripts for different platforms
This commit also separates clang-format from the linux build, closing #2702 .
8 years ago
Sebastian Valle
66150505dc
Merge pull request #2975 from shinyquagsire23/archive-ncch-container-and-override
file_sys/archive_ncch: use NCCHs/.apps instead of .romfs files, NCCH section override
8 years ago
bunnei
90cc352a37
loader: Add support for NRO, as well as various fixes and shared linker.
8 years ago
Sebastian Valle
a19944b9eb
Merge pull request #2953 from Subv/applet_launch
HLE/APT: Always set up the APT parameter when starting a library applet.
8 years ago
Subv
c6304fc50e
SVC: Removed GetPointer usage in the GetResourceLimit functions.
8 years ago
Subv
62e3520792
SVC: Remove GetPointer usage in CreatePort.
8 years ago
Subv
5768c55104
SVC: Replace GetPointer usage with ReadCString in ConnectToPort.
8 years ago
Subv
f08872822c
SVC: Replace GetPointer usage with ReadBlock in OutputDebugString.
8 years ago
Subv
690b21012d
SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.
8 years ago
Subv
6fd20a0595
SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.
8 years ago
Subv
8226539902
Memory: Remove all GetPointer usages from the GDB stub.
8 years ago
bunnei
798268897e
Merge pull request #2985 from huwpascoe/pica_reg
Extracted the attribute setup and draw commands into their own functions
8 years ago
Huw Pascoe
e38656565d
Extracted the attribute setup and draw commands into their own functions
8 years ago
bunnei
f44ce614ef
nso: Fixes to support homebrew NSOs without a MOD header.
8 years ago
bunnei
14389f5d6d
Merge pull request #2977 from Subv/shmem_create
SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it
8 years ago
James Rowe
c97e36c02a
Merge pull request #2982 from MerryMage/lazy-macos-opt
macOS: Build x86_64h slice
8 years ago
Subv
25a5ce9e75
Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it.
Also reference the right offset into the backing block for the requested address.
8 years ago
MerryMage
6186f88b54
macOS: Build x86_64h slice
This commit produces a fat-binary with two slices. The x86_64 slice
is for all x64 systems, and the x86_64h slice targets x64 systems
starting with Haswell. The latter allows the compiler to use newer
instructions that are not available on older microarchitectures.
8 years ago
Sebastian Valle
cbf57de4e5
Merge pull request #2971 from Subv/per_process_memops
Memory: Add overloads for ReadBlock and WriteBlock that operate on a specific process.
8 years ago
Subv
1265575db5
Memory: Make WriteBlock take a Process parameter on which to operate
8 years ago
Subv
bf55d2f57e
Memory: Make ReadBlock take a Process parameter on which to operate
8 years ago
Subv
141da6b667
Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.
8 years ago
Sebastian Valle
fd974cb502
Merge pull request #2974 from Subv/nim_event
Services/NIM: Implement CheckForSysUpdateEvent.
8 years ago
shinyquagsire23
9c8cdede44
file_sys, loader: add support for reading TMDs to determine app paths
8 years ago
shinyquagsire23
f6564f232e
file_sys: add class for Title Metadata (TMD)
8 years ago
shinyquagsire23
a151c0edec
file_sys/ncch_container: add RomFS, ExeFS override to allow for backward compatibility with existing .romfs system archive dumps
8 years ago
shinyquagsire23
2f8af214f8
file_sys/archive_ncch: use NCCHContainer instead of loading .romfs files
8 years ago
Sebastian Valle
a403be5e32
Merge pull request #2973 from huwpascoe/down_count
Moved down_count to CoreTiming
8 years ago
bunnei
47d0206ac7
arm_interface: Set TLS address for dynarmic core.
8 years ago
bunnei
6d3b6e0041
nso: Refactor and allocate .bss section.
8 years ago
bunnei
39308848e3
process: Support loading multiple codesets.
8 years ago
bunnei
0e04a4ffd6
loader: Add support for loading an NSO.
8 years ago
bunnei
f4b1216c81
externals: Add lz4.
8 years ago
bunnei
55eaa14131
memory: Log with 64-bit values.
8 years ago
bunnei
6cfc867d93
kernel: Various threading fixes to support 64-bit addressing.
8 years ago
bunnei
e5731e94d6
core: Various changes to support 64-bit addressing.
8 years ago
bunnei
7f1ce2cf68
arm: Use 64-bit addressing in a bunch of places.
8 years ago
bunnei
d13377a2a9
elf: Check if machine is ARM.
9 years ago
Subv
ded3089f66
Services/NIM: Implement CheckForSysUpdateEvent.
Implementation verified by reverse engineering.
This lets the Home Menu boot without crashing on startup.
8 years ago
Huw Pascoe
ed9e0618c9
Moved down_count to CoreTiming
8 years ago
B3n30
6706b1994e
Services/UDS: Handle the rest of the connection sequence. ( #2963 )
Services/UDS: Handle the rest of the connection sequence.
8 years ago
James Rowe
6aa70ae745
Merge pull request #2972 from Subv/ignore_.vs
Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore
8 years ago
Subv
4c82746e83
Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore.
8 years ago
Sebastian Valle
afd9af8417
Merge pull request #2946 from Subv/home_menu_apt
Implement PrepareToStartNewestHomeMenu and fixed an APT regression.
8 years ago
Sebastian Valle
2e30398e7a
Merge pull request #2967 from Subv/thread_wakeup_callbacks
Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken
8 years ago
Sebastian Valle
53d74215b2
Merge pull request #2962 from huwpascoe/static_cast
Fixed type conversion ambiguity
8 years ago
Huw Pascoe
da1c8d1522
Fixed type conversion ambiguity
8 years ago
bunnei
e2a34ccd89
Merge pull request #2961 from Subv/load_titles
Loaders: Don't automatically set the current process every time we load an application.
8 years ago
Subv
a0054d695e
Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken.
This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads.
If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable.
8 years ago