mailwl
9a273bb23b
Services/nvdrv: add '/dev/nvhost-nvdec' device
8 years ago
bunnei
6306655665
nvhost_ctrl: Stub out IocCtrlEventRegister.
8 years ago
bunnei
0658973a4e
nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.
8 years ago
mailwl
7757cc1a7f
Service/BCAT: add module and services
8 years ago
David Marcec
6138075df0
NvOsGetConfigU32 should return null instead of 0 for default output
8 years ago
bunnei
0d681f7a7a
am: Stub IApplicationFunctions GetDisplayVersion.
8 years ago
greggameplayer
b16e5c6a81
Add & correct miscellaneous things ( #470 )
* add some InfoType
* correct OpenApplicationProxy cmd number
* add IDisplayController functions
* fix clang-format
* add more system languages
8 years ago
David
e6df4b37db
GetAudioRendererWorkBufferSize impl ( #465 )
* GetAudioRendererWorkBufferSize impl
Impl of GetAudioRendererWorkBufferSize based on RE, if this can be cleaned up, please contribute!
* Naming conventions
* Removed unneeded placeholder
* lioncache changes
* fixed const
* switched to Common::AlignUp
8 years ago
David
e3a92b09ba
Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE ( #463 )
We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now
8 years ago
mailwl
e6a87428ae
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
Used in Nintendo Labo ToyCon 1&2
8 years ago
David Marcec
c74d24f841
Fix deadlocks caused from HID having too many layouts
Games such as SMO deadlock if we have more than 2 layouts
8 years ago
greggameplayer
1efb81a61d
Add & correct some error modules
8 years ago
greggameplayer
3c26b7179d
change some functions
according to the changes made previously
8 years ago
greggameplayer
8c648b59cd
correct placement and add size check
8 years ago
greggameplayer
f217d6c66f
Add ioctl commands with their params and size check
8 years ago
David
58d9078742
Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE ( #440 )
* Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE
struct + 4 seems to be hard coded at 0 and struct + 0 seems to be ignored?
* IocGetWaitbase -> IocChannelGetWaitbaseCommand
* Added super late fixes
8 years ago
greggameplayer
c6eaf0b2cf
Correct audio command numbers & add or rename some functions ( #455 )
* Add unknown function at the number command 2
* correct audout:u commands numbers
* correct audrec:u cmd number & add Unknown function
* correct IAudioDevice command numbers
* correct codecctl cmd numbers & rename the 8 function
* correct place of unknown function & fix clang-format
8 years ago
Subv
fd500d3da6
Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.
A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes.
8 years ago
Subv
525492428d
GPU: Implemented the nvmap Free ioctl.
It releases a reference to an nvmap object
8 years ago
Subv
72b5c448cf
GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.
It removes a mapping previously created with the MapBufferEx ioctl.
8 years ago
greggameplayer
a215f63235
Add and correct some Error Modules ( #444 )
* Add and correct some Error Modules
8 years ago
Subv
2a35a36251
Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.
8 years ago
Subv
c74f2555b6
Kernel/Threads: Reschedule the proper core when operating on that core's threads.
8 years ago
Subv
fab3dd98fe
SVC: Removed unused WaitSynchronization1 function
8 years ago
greggameplayer
abe79b2724
rename fatal:u functions & add ThrowFatal
8 years ago
greggameplayer
536cfb13e6
Properly update fatal.h void name
8 years ago
greggameplayer
e35cfc1b03
Properly rename fatal module functions
8 years ago
David Marcec
fd86cdb2e2
Added RequestWithContext & ControlWithContext
8 years ago
Hexagon12
0984e9d601
Updated nfp with more service names
8 years ago
David Marcec
e7b0e8a3cc
More accurate GetTPCMasks impl
8 years ago
bunnei
811dae12f9
core: Add several missing docstrings.
8 years ago
bunnei
46ec9a9bc9
thread: Rename mask to affinity_masks.
8 years ago
bunnei
edc52250b8
core: Run all CPU cores separately, even in single-thread mode.
8 years ago
bunnei
fbd7afefaa
thread: Support core change on ResumeFromWait and improve ChangeCore.
8 years ago
bunnei
91af2f94e8
scheduler: Protect scheduling functions with a global mutex.
8 years ago
bunnei
4822765fef
thread: Initialize ideal_core and mask members.
8 years ago
bunnei
8aa5d25f82
threading: Reschedule only on cores that are necessary.
8 years ago
bunnei
d6e3cd9a17
svc: Implement GetThreadCoreMask and SetThreadCoreMask.
8 years ago
bunnei
6ea8b3ef60
thread: Implement ChangeCore function.
8 years ago
bunnei
1c36f2a798
svc: SignalProcessWideKey should apply to all cores.
8 years ago
bunnei
6a890023e9
svc: Implement GetCurrentProcessorNumber.
8 years ago
bunnei
9bf2a428f9
core: Add a configuration setting for use_multi_core.
8 years ago
bunnei
cba69fdcd4
core: Support session close with multicore.
8 years ago
bunnei
a434fdcb10
core: Implement multicore support.
8 years ago
bunnei
9776ff9179
core: Create a thread for each CPU core, keep in lock-step with a barrier.
8 years ago
bunnei
5590245930
core: Move common CPU core things to its own class.
8 years ago
Hexagon12
5e9c547952
Stubs for QLaunch ( #428 )
* Stubs for QLaunch
* Wiped unrelated stuff
* Addressed comment
* Dropped GetPopFromGeneralChannelEvent
8 years ago
Max Thomas
266703b50e
hid: Tweaks, Analog Sticks ( #435 )
* hid: Update mouse/keyboard state
* hid: Working analog sticks
* hid: Nits
* hid: Nits
* hid: Update mystery sections
* hid: Tweaks
8 years ago
Lioncash
732a77d0e8
memory_hook: Default virtual destructor in the cpp file
Prevents creating multiple copies of the vtable in every translation unit that uses the class.
Also silences a -Wweak-vtables warning
8 years ago
Lioncash
9f3641755e
core_timing: Don't include the log header in core timing's header
Avoids propagating logging macros and facilities to files that may not need them.
This also allows hiding an internal constant.
8 years ago