aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2018-05-30add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer
* add some CommandType * add some hid FunctionInfo * add some other HID FunctionInfo * delete non useful comments
2018-05-30Kernel/Thread: Corrected a typo in an assert about the processor id.Subv
2018-05-30Services/nvdrv: add '/dev/nvhost-nvdec' devicemailwl
2018-05-29nvhost_ctrl: Stub out IocCtrlEventRegister.bunnei
2018-05-29nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.bunnei
2018-05-28Service/BCAT: add module and servicesmailwl
2018-05-27Merge pull request #475 from ogniK5377/nvos-getconfigbunnei
NvOsGetConfigU32 should return null instead of 0 for default output value
2018-05-26NvOsGetConfigU32 should return null instead of 0 for default outputDavid Marcec
2018-05-26am: Stub IApplicationFunctions GetDisplayVersion.bunnei
2018-05-25Add & correct miscellaneous things (#470)greggameplayer
* add some InfoType * correct OpenApplicationProxy cmd number * add IDisplayController functions * fix clang-format * add more system languages
2018-05-25Merge pull request #466 from mailwl/nv-timeoutbunnei
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
2018-05-25GetAudioRendererWorkBufferSize impl (#465)David
* 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
2018-05-24Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE (#463)David
We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now
2018-05-24Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUTmailwl
Used in Nintendo Labo ToyCon 1&2
2018-05-23Fix deadlocks caused from HID having too many layoutsDavid Marcec
Games such as SMO deadlock if we have more than 2 layouts
2018-05-23Merge pull request #460 from greggameplayer/patch-6bunnei
Add & correct some error modules
2018-05-23Merge pull request #459 from greggameplayer/patch-5bunnei
Add ioctl commands with their params and size check
2018-05-23Merge pull request #454 from Subv/signal_processwidebunnei
Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey
2018-05-23Add & correct some error modulesgreggameplayer
2018-05-23change some functionsgreggameplayer
according to the changes made previously
2018-05-23correct placement and add size checkgreggameplayer
2018-05-23Add ioctl commands with their params and size checkgreggameplayer
2018-05-22Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE (#440)David
* 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
2018-05-20Merge pull request #456 from Subv/unmap_bufferbunnei
Implemented nvhost-as-gpu's UnmapBuffer and nvmap's Free ioctls.
2018-05-20Correct audio command numbers & add or rename some functions (#455)greggameplayer
* 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
2018-05-20Merge pull request #457 from Subv/mutex_waitersbunnei
Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.
2018-05-20Merge pull request #445 from greggameplayer/patch-2bunnei
Properly rename functions of Fatal Module & add ThrowFatal to this module
2018-05-20Mutex: Do not assert when the mutex waiting threads list isn't empty on ↵Subv
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.
2018-05-20GPU: Implemented the nvmap Free ioctl.Subv
It releases a reference to an nvmap object
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv
It removes a mapping previously created with the MapBufferEx ioctl.
2018-05-19Merge pull request #443 from ogniK5377/ipc-500Sebastian Valle
Added IPC RequestWithContext & ControlWithContext
2018-05-19Add and correct some Error Modules (#444)greggameplayer
* Add and correct some Error Modules
2018-05-19Kernel/SVC: Signal the highest priority threads first in ↵Subv
svcSignalProcessWideKey.
2018-05-19Kernel/Threads: Reschedule the proper core when operating on that core's ↵Subv
threads.
2018-05-19SVC: Removed unused WaitSynchronization1 functionSubv
2018-05-18rename fatal:u functions & add ThrowFatalgreggameplayer
2018-05-18Properly update fatal.h void namegreggameplayer
2018-05-18Properly rename fatal module functionsgreggameplayer
2018-05-17Added RequestWithContext & ControlWithContextDavid Marcec
2018-05-13Updated nfp with more service namesHexagon12
2018-05-11Merge pull request #436 from bunnei/multi-corebunnei
Initial support for multi-core
2018-05-10More accurate GetTPCMasks implDavid Marcec
2018-05-10core: Add several missing docstrings.bunnei
2018-05-10thread: Rename mask to affinity_masks.bunnei
2018-05-10core: Run all CPU cores separately, even in single-thread mode.bunnei
2018-05-10thread: Support core change on ResumeFromWait and improve ChangeCore.bunnei
2018-05-10scheduler: Protect scheduling functions with a global mutex.bunnei
2018-05-10thread: Initialize ideal_core and mask members.bunnei
2018-05-10threading: Reschedule only on cores that are necessary.bunnei
2018-05-10svc: Implement GetThreadCoreMask and SetThreadCoreMask.bunnei