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
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
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
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
VolcaEM
92f8bc1bf8
Use better names for "Unknown"s
6 years ago
VolcaEM
70e34fdba0
Update function names
6 years ago
David Marcec
b412e8b952
btm: Give better names for unknown functions
6 years ago
VolcaEM
4cf402a109
btdrv: Update function table ( #4174 )
* btdrv: Update function table
6 years ago
VolcaEM
29e3f101d9
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
866f06f078
bcat: Update function tables and add missing classes ( #4172 )
* bcat: Update function tables and add missing classes
6 years ago
VolcaEM
690e4b86ae
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
9052b62380
aoc: Update function table ( #4170 )
* aoc: Update function table
* Remove comments
6 years ago
VolcaEM
4aa69a35d9
eupld: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/Error_Upload_services
6 years ago
VolcaEM
1824af3f63
es: Update function table
This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
6 years ago
VolcaEM
aa2672fb2c
btm: Update function tables
This was based on Switchbrew page: https://switchbrew.org/wiki/BTM_services
"No comment" edition
6 years ago
Morph
d8df8d84ae
caps_u: Fix GetAlbumContentsFileListForApplication stub
6 years ago
Morph
851a3a8638
caps: Use enum classes and check struct sizes on compile time
6 years ago
Morph
9b4a5f297b
caps: Update copyright headers
Updated to "yuzu Emulator Project"
6 years ago
Kewlan
3fcf2f201c
Add a "Mute Audio" hotkey
6 years ago
David Marcec
442900456e
memory_manager: Remove useless assertion
num_pages is an std::size_t. It will always be >= 0
6 years ago
Morph
3e0ff59a63
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
4b9812e7bb
Prevent nullptr dereference on swkbd error case
6 years ago
David Marcec
bf4e6b3cba
prepo: : Don't read extra buffer from report unless passed
Prepo doesn't always pass a secondary buffer, we assume it always does which leads to a bad read.
6 years ago
David Marcec
df001e73c2
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
David Marcec
1dee0b9436
Move GetKeyCodeMapImpl to an anonymous namespace
6 years ago
David Marcec
8ce11701a9
Fixed logging output
6 years ago
David Marcec
55b6b3cada
Implement GetKeyCodeMap & GetKeyCodeMap2
Closes #3919
6 years ago