greggameplayer
be09dfeed9
nvdrv/devices/nvidia_ctrl_gpu : add IoctlCommands with their params ( #524 )
* add IoctlCommands with their params in nvidia_ctrl_gpu.h
* add function related to the changes done previously
* fix clang-format
* delete trailing whitespace
* correct mistake
8 years ago
Hedges
39fb3e362c
GDB Stub Improvements ( #508 )
* GDB Stub should work now.
* Applied clang-format.
* Replaced htonll with swap64.
* Tidy up.
8 years ago
bunnei
c5684411a0
nifm: Stub out IRequest::SetConnectionConfirmationOption.
8 years ago
bunnei
2abe5e39fc
am: Stub out IApplicationFunctions::GetPseudoDeviceId.
8 years ago
greggameplayer
4fad069870
Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params ( #511 )
* Add some IoctlCommand with their params to nvhost_gpu
* fix clang-format
* delete trailing whitespace
* fix some clang-format
* delete one other trailing whitespace
* last clang-format fix
8 years ago
bunnei
afdd2f4cad
am: Implement ILibraryAppletAccessor::PopOutData.
8 years ago
bunnei
df4336a85e
am: ISelfController:LaunchableEvent should be sticky.
8 years ago
bunnei
51d8a2c322
am: Stub out ILibraryAppletAccessor Start and GetResult methods.
8 years ago
bunnei
876b805e50
am: Implement ILibraryAppletAccessor::PushInData.
8 years ago
bunnei
2dcb98226b
am: Implement IStorageAccessor::Write.
8 years ago
bunnei
9fedfbe141
am: Cleanup IStorageAccessor::Read.
8 years ago
bunnei
d73c22bf4d
am: Implement ILibraryAppletCreator::CreateStorage.
8 years ago
Subv
9cd87a6352
Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.
This situation may happen like so:
Thread 1 with low priority calls WaitProcessWideKey with timeout.
Thread 2 with high priority calls WaitProcessWideKey without timeout.
Thread 3 calls SignalProcessWideKey
- Thread 2 acquires the lock and awakens.
- Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2.
Thread 1's timeout expires, with the lock owner still being set to Thread 2.
8 years ago
mailwl
11568c2ea3
Service/time: implement posix time to calendar conversion
8 years ago
Subv
c02d7c8ce7
Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.
8 years ago
Subv
3957b0c34e
Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.
Also added some proper error handling.
8 years ago
greggameplayer
94fecef137
add IPC CommandType & Some HID FunctionInfo ( #487 )
* add some CommandType
* add some hid FunctionInfo
* add some other HID FunctionInfo
* delete non useful comments
8 years ago
Subv
d1f9c750a6
Kernel/Thread: Corrected a typo in an assert about the processor id.
8 years ago
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