Fernando Sahmkow
e5454c3665
Scheduler: Correct locking for hle threads.
6 years ago
Fernando Sahmkow
723a909ee9
Scheduler: Fix HLE Threads on guard
6 years ago
Fernando Sahmkow
b80f252d11
Scheduler: Protect on closed threads.
6 years ago
Fernando Sahmkow
e501cbe5b8
Scheduler: Correct assert.
6 years ago
Fernando Sahmkow
c8e62451c6
Core: Correct rebase.
6 years ago
Fernando Sahmkow
8c30c20863
Scheduler: Release old thread fiber before trying to switch to the next thread fiber.
6 years ago
Fernando Sahmkow
7ad6af4bdb
NVDRV: Remove frame limiting as Host Timing already takes care.
6 years ago
Fernando Sahmkow
4621b4b37a
Mutex: Correct Result writting to clear exclusivity.
6 years ago
Fernando Sahmkow
7270076127
SVC: Correct svcWaitForAddress and svcSignalToAddress.
6 years ago
Fernando Sahmkow
a3f7acb149
Scheduler: Correct Select Threads Step 2.
6 years ago
Fernando Sahmkow
47c01e68da
Kernel: Corrections to Scheduling.
6 years ago
Fernando Sahmkow
5e26654c5a
Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for Debugging
6 years ago
Fernando Sahmkow
da260b9d2e
Core: Correct HLE Event Callbacks and other issues.
6 years ago
Fernando Sahmkow
04cb816f7a
Process: Protect TLS region and Modules.
6 years ago
Fernando Sahmkow
cd3d1798d8
General: Add Asserts
6 years ago
Fernando Sahmkow
78eeea9f17
General: Add better safety for JIT use.
6 years ago
Fernando Sahmkow
7932cf9617
SVC: Correct races on physical core switching.
6 years ago
Fernando Sahmkow
2c0431e5ed
NVFlinger: Lock race condition between CPU, Host Timing, VSync.
6 years ago
Fernando Sahmkow
9140f5d1f3
SVC: Add locks to the memory management.
6 years ago
Fernando Sahmkow
6605f8acfa
SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.
6 years ago
Fernando Sahmkow
940422fd96
SVC: Cleanup old methods.
6 years ago
Fernando Sahmkow
64fe82af2e
CPU_Manager: Reconfigre guest threads for dynamrmic downsides
6 years ago
Fernando Sahmkow
85ca7b2bdb
SVC: Correct SendSyncRequest.
6 years ago
Fernando Sahmkow
5c70bfcef7
SVC: Correct ArbitrateUnlock
6 years ago
Fernando Sahmkow
8c9d258e66
SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock
6 years ago
Fernando Sahmkow
71e008a336
SVC: Remove global HLE Lock.
6 years ago
Fernando Sahmkow
b2fea85499
SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber
6 years ago
Fernando Sahmkow
451344e9ae
SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.
6 years ago
Fernando Sahmkow
fb1d75a788
HostTiming: Pause the hardware clock on pause.
6 years ago
Fernando Sahmkow
0fd333a248
AudioCore: Use nanoseconds instead of cycles for buffer time.
6 years ago
Fernando Sahmkow
9846f5822d
General: Setup yuzu threads' microprofile, naming and registry.
6 years ago
Fernando Sahmkow
63bd59669f
CPU_Manager: remove debugging code.
6 years ago
Fernando Sahmkow
71cb697314
YuzuCMD/Tester: Correct execution
6 years ago
Fernando Sahmkow
7ee76003ad
General: Recover Prometheus project from harddrive failure
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
6 years ago
David
a83f0b607e
Merge pull request #3396 from FernandoS27/prometheus-1
Implement SpinLocks, Fibers and a Host Timer
6 years ago
VolcaEM
a1e5cfa4b6
nfc: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/NFC_services
6 years ago
VolcaEM
c696867643
ncm: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/NCM_services
ILocationResolver's 16, 17, 18 and 19 have unofficial names
6 years ago
VolcaEM
d75e36dca8
mm: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/Display_services
6 years ago
VolcaEM
1df981bf33
mig: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/Migration_services
6 years ago
VolcaEM
66442ce8fd
ldn: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/LDN_services
6 years ago
VolcaEM
87f8989359
Oops (fix typo)
6 years ago
VolcaEM
9a04fa1cf8
lbl: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/Backlight_services
6 years ago
VolcaEM
26855d7906
grc: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/GRC_services
6 years ago
VolcaEM
ee12f6f61e
friend: Update function table
6 years ago
Kewlan
eac502f442
Fix issues caused when changing the fullscreen hotkey
6 years ago
bunnei
d3c8f5d4c8
Merge pull request #4097 from kevinxucs/kevinxucs/device-pixel-scaling-float
Fix framebuffer size on fractional scaling display
6 years ago
bunnei
286418bf01
Merge pull request #4164 from Kewlan/mute-audio-hotkey
hotkeys: Add a "Mute Audio" hotkey
6 years ago
bunnei
c5f5483ee1
Merge pull request #4158 from Morph1984/caps
caps: Use enum classes and check struct sizes on compile time
6 years ago
bunnei
c9acff2600
Merge pull request #4152 from ogniK5377/ipc-err
Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG
6 years ago
bunnei
615e5630bf
Merge pull request #4154 from ogniK5377/swkbd-nullptr
Prevent nullptr dereference on swkbd error case
6 years ago