Files
serenity/Kernel/API
Sönke Holz bb35ba0a83 Kernel: Add a VideoCore VII 3D driver
This driver is split into two main .cpp files: DeviceNode.cpp and
V3D.cpp. V3D is the core driver, while DeviceNode.cpp implements the
userspace API that exposes the device a device node (file).

Job submission is currently implemented in a very basic synchronous way
by simply using a Mutex.
The driver is currently not able to cancel or abort any jobs, meaning
that a GPU page fault or hang will currently make the GPU unusable until
rebooting the system. Similarly, EINTRs will also interrupt the code
waiting for job completion, but since we have no way of cancelling the
job, the GPU might be in some undefined state.
2026-09-18 17:25:42 +02:00
..
2026-09-18 17:25:42 +02:00
2026-09-18 17:25:42 +02:00
2022-04-01 21:24:45 +01:00