[ ] Userspace data structures and device abstraction
[ ] Complete documentation
[ ] API docs
[ ] Twizzler developer guide
Unresolved Questions
[ ] 1. Is the interrupt mechanism sufficient (for now) to allow effective programming of devices?
[ ] 2. What is the correct security model to apply here? Probably a set a approved programs can access the device tree and that's it.
[ ] 3. Some PCIe devices should have their memory mapped as write-combining (framebuffers, for example), but PCIe doesn't encode this information in the BARs. We need a way for userspace to perhaps remap a BAR as WC.
Tracking issue for RFC 0004 -- low level device model. Links: PR, Rendered
Steps
Unresolved Questions
Implementation History