[[!template id=project
title="Porting Raspberry Pi graphics -- VC4 DRM driver"
contact="""
[port-arm](mailto:port-arm@NetBSD.org)
"""
mentors="""
[port-arm](mailto:port-arm@NetBSD.org)
"""
category="kernel"
difficulty="medium"
duration="3 months"
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]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb