<diondokter[m]> "I guess I should add alternative..." <- > <@diondokter:matrix.org> I guess I should add alternative generation so it doesn't expect reads and writes to be fallible. That's really the only thing stopping it from being useful for mmio.
> 
> The interface would be different from PACs though. Everything is made to be around a driver instance. But maybe that can be mended too

Also, the device-driver yaml, json, toml and dsl (you can pick whichever you want) are all documented fully. And its had it's 1.0 release on crates.io

I've written crappy tools to parse C headers into the yaml and that worked pretty well. Not quite 8000 pages, but it produced a huge yaml.

If you want more features, you can open an issue or a PR and I'll look at it in my free time. Want something fast? You can hire me to work on it (I'd love that).

I'm also gonna give a talk on it at this next RustNL