FreeBSD currently has Direct Rendering Manager (DRM) graphics drivers maintained outside of the source tree. This is due in part due to licencing issues, as they rely on the use of some Linux code under the GPL (although the drivers themselves are dual BSD+GPL licensed). The drivers have also been getting increasingly out of date.

This project will update the DRM drivers to a more recent version of Linux, initially targetting the Long Term Support (LTS) kernel version 5.4, and where possible will implement BSD licensed kernel compatibility shims. Once this is complete updates to later Linux kernel versions will follow.

This work will put us in a better position for ongoing grapics driver development and support, including facilitating later work on graphics support for non-x86 platforms.