63 Commits (21138043dad95fdf7d5111e05a66740994aee085)

Author SHA1 Message Date
Fernando Sahmkow 21138043da NVDRV: Implement new NvMap 4 years ago
Fernando Sahmkow 3991518f74 NVDRV: Refactor and add new NvMap. 4 years ago
Fernando Sahmkow 2821dbf166 NVDRV: Cleanup. 4 years ago
Fernando Sahmkow 69e08ad83b NVDRV: Implement QueryEvent. 4 years ago
Fernando Sahmkow 4165ead1f1 NvHost: Remake Ctrl Implementation. 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
ameerj d27abf5546 core: Remove unused includes 4 years ago
bunnei 44ad911d6f hle: service: nvdrv: Remove unused kernel reference. 5 years ago
bunnei b7140d7f00 hle: service: Add a helper module for managing kernel objects. 5 years ago
Morph d66442a4e1 service: Append service name prefix to common filenames 5 years ago
bunnei 617803fb5d hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei 715978756e hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei 9f82c577d0 hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 5 years ago
bunnei 949231d69c hle: kernel: Migrate KEvent to KAutoObject. 5 years ago
bunnei 8b224f05c9 hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
Chloe Marcec a0ae0a6a59 nvdrv: Pass device fd and handle device create methods for device opening and closing 5 years ago
bunnei 0508831455 hle: kernel: Reimplement KReadableEvent and KWritableEvent. 5 years ago
bunnei 80d0eb3bbd hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei 284a4d9283 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
ameerj 762de858e6 nvdec syncpt incorporation 5 years ago
bunnei fd213b5856 hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread. 5 years ago
Lioncash 346271b80b service: Eliminate usages of the global system instance 5 years ago
Chloe Marcec f8d84ecae2 nvservices: Reintroducee IoctlCtrl 5 years ago
Chloe Marcec d8f879952c Addressed issues 5 years ago
Chloe Marcec f0b74aa725 core: Make nvservices more standardized 5 years ago
Lioncash e7fe020ace ipc_helpers: Remove usage of the global system instance 5 years ago
bunnei 57f20d0d70 hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements. 5 years ago
bunnei 617372b751 hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager. 5 years ago
bunnei df095c8963 hle service: nvdrv: Update to instantiate SyncpointManager. 5 years ago
bunnei 317c2ac884 hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints. 5 years ago
ameerj 9ef5c53e52 video_core: NVDEC Implementation 5 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei eeef564c02 kernel: events: Remove ResetType::Automatic. 6 years ago
Fernando Sahmkow a248bd1c3e Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncs 6 years ago
David Marcec 87e01ad919 Initial implementation of Ioctl2 & Ioctl3 6 years ago
Fernando Sahmkow b8b874005f NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow 9db53b51b6 NVServices: Make NVEvents Automatic according to documentation. 7 years ago
Fernando Sahmkow 1238b13642 NVServices: Correct CtrlEventWaitSync to block the ipc until timeout. 7 years ago
Fernando Sahmkow 604dc3f59b GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware 7 years ago
Fernando Sahmkow 531e3431fb nv_services: Deglobalize NvServices 7 years ago
Fernando Sahmkow 58f62368b3 nvhost_ctrl: Corrections to event handling 7 years ago
Fernando Sahmkow 9a3dea2bdc nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister 7 years ago
Lioncash 8a9b062587 hle/service: Default constructors and destructors in the cpp file where applicable 7 years ago
David Marcec dc6dcaf416 Registered missing channel devices 7 years ago
Lioncash e8824d065b nvdrv: Get rid of global std::weak_ptr 7 years ago
Lioncash e1625fdbec nvdrv: Make Ioctl()'s definition match its prototype 7 years ago
Lioncash 7e87e94e33 service/nvdrv: Take std::string in Open() by const reference 8 years ago
Lioncash 858c831282 service/nvdrv: Use std::move where applicable 8 years ago
mailwl c333f12eae Services/nvdrv: add '/dev/nvhost-nvdec' device 8 years ago
Lioncash 324ee31fc3 general: Convert assertion macros over to be fmt-compatible 8 years ago