Fernando Sahmkow
19847d4d42
Scheduler: Correct assert.
6 years ago
Fernando Sahmkow
a33fbaddec
Core: Correct rebase.
6 years ago
Fernando Sahmkow
1c672128c4
Scheduler: Release old thread fiber before trying to switch to the next thread fiber.
6 years ago
Fernando Sahmkow
c43e559734
NVDRV: Remove frame limiting as Host Timing already takes care.
6 years ago
Fernando Sahmkow
a6bce296ad
Mutex: Correct Result writting to clear exclusivity.
6 years ago
Fernando Sahmkow
e4b175ade2
SVC: Correct svcWaitForAddress and svcSignalToAddress.
6 years ago
Fernando Sahmkow
1e987dbe8d
Scheduler: Correct Select Threads Step 2.
6 years ago
Fernando Sahmkow
07993ac8c8
Kernel: Corrections to Scheduling.
6 years ago
Fernando Sahmkow
b4dc01f16a
Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for Debugging
6 years ago
Fernando Sahmkow
75e10578f1
Core: Correct HLE Event Callbacks and other issues.
6 years ago
Fernando Sahmkow
de5b521c09
Process: Protect TLS region and Modules.
6 years ago
Fernando Sahmkow
2a8837ff51
General: Add Asserts
6 years ago
Fernando Sahmkow
04e0f8776c
General: Add better safety for JIT use.
6 years ago
Fernando Sahmkow
bd36eaf15d
SVC: Correct races on physical core switching.
6 years ago
Fernando Sahmkow
cc3aa95926
NVFlinger: Lock race condition between CPU, Host Timing, VSync.
6 years ago
Fernando Sahmkow
3902067008
SVC: Add locks to the memory management.
6 years ago
Fernando Sahmkow
d4ebb510a0
SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.
6 years ago
Fernando Sahmkow
5b6a67f849
SVC: Cleanup old methods.
6 years ago
Fernando Sahmkow
3d9fbb8226
CPU_Manager: Reconfigre guest threads for dynamrmic downsides
6 years ago
Fernando Sahmkow
15a79eb0d7
SVC: Correct SendSyncRequest.
6 years ago
Fernando Sahmkow
203e706302
SVC: Correct ArbitrateUnlock
6 years ago
Fernando Sahmkow
3b5b950c89
SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock
6 years ago
Fernando Sahmkow
ef4afa9760
SVC: Remove global HLE Lock.
6 years ago
Fernando Sahmkow
589f9cf108
SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber
6 years ago
Fernando Sahmkow
49ba563995
SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.
6 years ago
Fernando Sahmkow
18dcb09342
HostTiming: Pause the hardware clock on pause.
6 years ago
Fernando Sahmkow
dc58058203
General: Setup yuzu threads' microprofile, naming and registry.
6 years ago
Fernando Sahmkow
a5c58a25ef
CPU_Manager: remove debugging code.
6 years ago
Fernando Sahmkow
e31425df38
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
VolcaEM
2d82b7f1a1
Use better names for "Unknown"s
6 years ago
VolcaEM
bc51a9365b
Update function names
6 years ago
David Marcec
0b23ce6ef2
btm: Give better names for unknown functions
6 years ago
VolcaEM
032b7d490d
btdrv: Update function table ( #4174 )
* btdrv: Update function table
6 years ago
VolcaEM
6e14edbcc2
bpc: Update function tables ( #4173 )
* bpc: Update function tables
This was based on Switchbrew page: https://switchbrew.org/wiki/PCV_services
6 years ago
VolcaEM
e6fee39ae7
bcat: Update function tables and add missing classes ( #4172 )
* bcat: Update function tables and add missing classes
6 years ago
VolcaEM
ca25a3845e
am: Update function tables and add missing classes ( #4169 )
* am: Update function tables and add missing classes
* Remove comments (1/5)
* Remove comments (2/5)
* Remove comments (3/5)
* Remove comments (4/5)
* Remove comments (5/5)
* Remove unused classes (1/2)
* Remove unused classes (2/2)
6 years ago
VolcaEM
b5d54619cc
aoc: Update function table ( #4170 )
* aoc: Update function table
* Remove comments
6 years ago
VolcaEM
0f4a611129
eupld: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/Error_Upload_services
6 years ago
VolcaEM
3828aa4927
es: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
6 years ago
VolcaEM
d3e9b45ce0
btm: Update function tables
This was based on Switchbrew page: https://switchbrew.org/wiki/BTM_services
"No comment" edition
6 years ago
Morph
72f14ae21f
caps_u: Fix GetAlbumContentsFileListForApplication stub
6 years ago
Morph
3017be7855
caps: Use enum classes and check struct sizes on compile time
6 years ago
Morph
02a33feef4
caps: Update copyright headers
Updated to "yuzu Emulator Project"
6 years ago
Kewlan
3eb8efc095
Add a "Mute Audio" hotkey
6 years ago
David Marcec
38868e5750
memory_manager: Remove useless assertion
num_pages is an std::size_t. It will always be >= 0
6 years ago
Morph
2c9308954c
hid: Stub a series of "SevenSixAxisSensor" service commands
- Used by Captain Toad: Treasure Tracker Update 1.3.0
While we're at it, fix the input parameters for SetIsPalmaAllConnectable and SetPalmaBoostMode
6 years ago
David Marcec
510838759f
Prevent nullptr dereference on swkbd error case
6 years ago
David Marcec
82ecdd0104
Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG
Previously if applications would send faulty buffers(example homebrew) it would lead to us returning uninitalized data. Switching from ASSERT_MSG to ASSERT_OR_EXECUTE_MSG allows us to have a fail safe to prevent crashes but also continue execution without introducing undefined behavior
6 years ago
Morph
45dac6bc5c
lm: Silence no return value warning
6 years ago
VolcaEM
e193aa3f53
account: Update function tables and add missing classes ( #4145 )
* account: Update function tables and add missing classes
* clang-format
* Add missing "public"
* Add missing public again
* Add missing final
6 years ago