While writing DRM (Direct Rendering Manager) drivers were once a rather daunting task and not really considered much by ARM/embedded developers, over the past few years DRM has evolved a lot as it’s picked up new drivers — especially for today’s many ARM SoCs — and its core infrastructure has improved with picking up many new helpers and other improvements that lower the barrier of entry for DRM development.