FreeDesktop hardware abstraction layer
