The project aims to implement GEM, port KMS, and write new DRI drivers for Intel Graphics, including the latest Sandy Bridge generation of integrated graphic units. The work should allow the latest Intel open-source driver to run on FreeBSD, expanding the range of hardware where FreeBSD is suitable for the desktop.
On the 30th of June Kostik provided a code drop for the GEM/KMS code. While the code is now publicly available, it’s far from ready for integration into the mainline tree. Kostik writes,
“Please note that this is not an end-user release, and even _not_ a call for testing. The project is not finished yet, and I expect quite more efforts from me even after the scheduled project end, and from ports/x11 people, before the driver and usermode infrastructure will be ready for the general public consumption.”
The current FreeBSD code is unstable and is missing some parts. This GEM/KMS code will also only work with the Intel DRM driver and not the Nouveau or Radeon DRM drivers, which would also require porting TTM (the Translation Table Maps memory manager) and other changes to be made to support under FreeBSD. This FreeBSD effort right now is only focused on bringing up Intel hardware support.
More info on Phoronix: GEM/KMS On FreeBSD Is Working, But Not Ready