| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | | |
|
| |\ \ \
| | | |
| | | | |
Kernel/SVC: Corrected the behavior of svcSetThreadCoreMask for core values -2 and -3.
|
| | | | |
| | | |
| | | |
| | | | |
changed.
|
| | | | |
| | | |
| | | |
| | | | |
Also added some proper error handling.
|
| | |/ / |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* add some CommandType
* add some hid FunctionInfo
* add some other HID FunctionInfo
* delete non useful comments
|
| | | | |
|
| |/ / |
|
| | | |
|
| |\ \
| | |
| | | |
NvOsGetConfigU32 should return null instead of 0 for default output value
|
| | | | |
|
| |/ / |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* add some InfoType
* correct OpenApplicationProxy cmd number
* add IDisplayController functions
* fix clang-format
* add more system languages
|
| |\ \
| | |
| | | |
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
|
| | | |
| | |
| | |
| | | |
Used in Nintendo Labo ToyCon 1&2
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| |/ /
| |
| | |
We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now
|
| | |
| |
| |
| | |
Games such as SMO deadlock if we have more than 2 layouts
|
| |\ \
| | |
| | | |
Add & correct some error modules
|
| | | | |
|
| |\ \ \
| | | |
| | | | |
Add ioctl commands with their params and size check
|
| | | | |
| | | |
| | | | |
according to the changes made previously
|
| | | | | |
|
| | |/ / |
|
| |\ \ \
| |/ /
|/| | |
Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey
|
| | | |
| | |
| | |
| | | |
svcSignalProcessWideKey.
|
| | | |
| | |
| | |
| | | |
threads.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| |\ \ \
| | | |
| | | | |
Implemented nvhost-as-gpu's UnmapBuffer and nvmap's Free ioctls.
|
| | | | |
| | | |
| | | |
| | | | |
It releases a reference to an nvmap object
|
| | |/ /
| | |
| | |
| | | |
It removes a mapping previously created with the MapBufferEx ioctl.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| |\ \ \
| | | |
| | | | |
Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.
|
| | |/ /
| | |
| | |
| | |
| | |
| | | |
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.
|
| |\ \ \
| | | |
| | | | |
Properly rename functions of Fatal Module & add ThrowFatal to this module
|
| | | | | |
|
| | | | | |
|
| | |/ / |
|
| |\ \ \
| | | |
| | | | |
Added IPC RequestWithContext & ControlWithContext
|
| | |/ / |
|
| | | |
| | |
| | |
| | | |
* Add and correct some Error Modules
|
| |/ / |
|
| |\ \
| | |
| | | |
Initial support for multi-core
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|