83 Commits (bf2dab5b2b9079f5a2fd2f190124297003da9e80)

Author SHA1 Message Date
Liam bf2dab5b2b nvdrv: use static typing for SessionId, smmu Asid types 2 years ago
Fernando Sahmkow eb4f7f35ea NVDRV: Implement sessions and initial implementation of SMMU 2 years ago
Kelebek1 c7430e51e3 Remove memory allocations in some hot paths 3 years ago
Liam c191cf75bb nvnflinger: fix name 3 years ago
Liam d7e9461b71 service: move hle_ipc from kernel 3 years ago
Liam 1c3a93e7c4 service: refactor server architecture 3 years ago
ameerj 7cc5da4a9f Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span" 3 years ago
liamwhite f74a95b6fb Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer" 3 years ago
ameerj 8a59719bd2 nvdrv: Use std::span for inputs 3 years ago
Lioncash e621ee9ec6 nvdrv: Simplify builder declarations 3 years ago
Liam e9da7b43d5 nvdrv: fix container destruction order 3 years ago
Liam 09777eea76 kernel: remove KWritableEvent 3 years ago
Fernando Sahmkow 1595e77913 General: address feedback 3 years ago
Morph 5ee9e5e84b general: Format licenses as per SPDX guidelines 4 years ago
Fernando Sahmkow 710c83e10a NvDec: Fix regressions. 4 years ago
Fernando Sahmkow 43d8a8fb77 NVDRV: Further refactors and eliminate old code. 4 years ago
Fernando Sahmkow 383f95a063 NVDRV: Refactor Host1x 4 years ago
Fernando Sahmkow 8847b6645c VideoCore: implement channels on gpu caches. 4 years ago
Fernando Sahmkow f43a322d65 NVDRV: Fix clearing when destroying. 4 years ago
Fernando Sahmkow 5ed054796f NVDRV: Fix Open/Close and make sure each device is correctly created. 4 years ago
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