66 Commits (139ea93512aeead8a4aee3910a3de86eb109a838)

Author SHA1 Message Date
Fernando Sahmkow 139ea93512 VideoCore: implement channels on gpu caches. 4 years ago
Fernando Sahmkow ad038609c8 NVDRV: Fix clearing when destroying. 4 years ago
Fernando Sahmkow af35dbcf63 NVDRV: Fix Open/Close and make sure each device is correctly created. 4 years ago
Fernando Sahmkow de0e8eff42 NVDRV: Implement new NvMap 4 years ago
Fernando Sahmkow 3cbe352c18 NVDRV: Refactor and add new NvMap. 4 years ago
Fernando Sahmkow a21b8824fb NVDRV: Cleanup. 4 years ago
Fernando Sahmkow d30b885d71 NVDRV: Implement QueryEvent. 4 years ago
Fernando Sahmkow 39a5ce4e69 NvHost: Remake Ctrl Implementation. 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
ameerj 7c4b6aab2e core: Remove unused includes 4 years ago
bunnei 185b19fd5b hle: service: nvdrv: Remove unused kernel reference. 5 years ago
bunnei 015058fadf hle: service: Add a helper module for managing kernel objects. 5 years ago
Morph c6d7da88c7 service: Append service name prefix to common filenames 5 years ago
bunnei 2e8d6fe9a0 hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei 89edbe8aa2 hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei ab704acab8 hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 5 years ago
bunnei addc0bf037 hle: kernel: Migrate KEvent to KAutoObject. 5 years ago
bunnei 5e5933256b hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. 5 years ago
Chloe Marcec 99fdfa1fcd nvdrv: Pass device fd and handle device create methods for device opening and closing 5 years ago
bunnei ff3c7c068b hle: kernel: Reimplement KReadableEvent and KWritableEvent. 5 years ago
bunnei 3f942c01f0 hle: kernel: Rename WritableEvent to KWritableEvent. 5 years ago
bunnei e86a7e3691 hle: kernel: Rename ReadableEvent to KReadableEvent. 5 years ago
ameerj 2c27127d04 nvdec syncpt incorporation 5 years ago
bunnei 0c81b83ca9 hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread. 5 years ago
Lioncash 1a954b2a59 service: Eliminate usages of the global system instance 5 years ago
Chloe Marcec ab25d1fe9a nvservices: Reintroducee IoctlCtrl 5 years ago
Chloe Marcec fc4d692c50 Addressed issues 5 years ago
Chloe Marcec 31c12de0fe core: Make nvservices more standardized 5 years ago
Lioncash da7be67daf ipc_helpers: Remove usage of the global system instance 5 years ago
bunnei e67b8678f8 hle service: nvdrv: nvhost_gpu: Update to use SyncpointManager and other improvements. 5 years ago
bunnei 66edfd61c6 hle service: nvdrv: nvhost_ctrl: Update to use SyncpointManager. 5 years ago
bunnei 4a3fd97e48 hle service: nvdrv: Update to instantiate SyncpointManager. 5 years ago
bunnei d567b7e841 hle: service: nvdrv: Implement SyncpointManager, to manage syncpoints. 5 years ago
ameerj eb67a45ca8 video_core: NVDEC Implementation 5 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
bunnei b0ab803ce8 kernel: events: Remove ResetType::Automatic. 6 years ago
Fernando Sahmkow 4e9f975935 Nvdrv: Correct Async regression and avoid signaling empty buffer vsyncs 6 years ago
David Marcec f9259c0383 Initial implementation of Ioctl2 & Ioctl3 6 years ago
Fernando Sahmkow d20ede40b1 NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow 0335a25d1f NVServices: Make NVEvents Automatic according to documentation. 7 years ago
Fernando Sahmkow b6844bec60 NVServices: Correct CtrlEventWaitSync to block the ipc until timeout. 7 years ago
Fernando Sahmkow 7d1b974bca GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware 7 years ago
Fernando Sahmkow 24408cce9b nv_services: Deglobalize NvServices 7 years ago
Fernando Sahmkow 78add28aab nvhost_ctrl: Corrections to event handling 7 years ago
Fernando Sahmkow e0027eba85 nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister 7 years ago
Lioncash 6ac955a0b4 hle/service: Default constructors and destructors in the cpp file where applicable 7 years ago
David Marcec 76fad8410d Registered missing channel devices 7 years ago
Lioncash d378d98e26 nvdrv: Get rid of global std::weak_ptr 8 years ago
Lioncash 300ab211e8 nvdrv: Make Ioctl()'s definition match its prototype 8 years ago
Lioncash f9951352f6 service/nvdrv: Take std::string in Open() by const reference 8 years ago