regio (“reh-jee-o”) is a general, extensible framework for register I/O. It is agnostic of the choice of layout type, and aims to support varied notions of ‘register’ across common CPU architectures and hardware.
regio