[[!template id=project title="Porting Raspberry Pi graphics -- VC4 DRM driver (350h)" contact=""" [port-arm](mailto:port-arm@NetBSD.org) """ mentors=""" [port-arm](mailto:port-arm@NetBSD.org) """ category="kernel" difficulty="medium" duration="350h" description=""" [Raspberry Pi](https://en.wikipedia.org/wiki/Raspberry_Pi) is a very popular ARM board. It has a modern graphical driver, [VC4](https://github.com/torvalds/linux/tree/master/drivers/gpu/drm/vc4). NetBSD already supports several DRM drivers (from Linux 4.4), living in [sys/external/bsd/drm2](https://github.com/NetBSD/src/tree/trunk/sys/external/bsd/drm2). Adapting this one will make Raspberry Pi work better out of the box. While this project requires hardware, we can help with supplying a Raspberry Pi if needed. Milestones for this project: * VC4 driver builds as part of netbsd source tree (no hardware access needed) * Adjust device tree configuration so VC4 driver is used * Iron out bugs that appear from running it """ ]] [[!tag gsoc]] [[!tag gsoc350h]]