uACPI
uACPI copied to clipboard
Features & New API
- [x] ACPI Global Lock
- [x] Customizable _OSI
- [x] An ability to override tables
- [ ] PCI API
- [x] Atomicity of initialization functions (clear fallback/error recovery/handling strategy)
- [x] Ability to fully tear down and de-initialize global state
- [ ] More shorthands for uacpi_eval (simple, typed)
- [ ] Helpers for dealing with uacpi_object
- [ ] Factor out table initialization from
uacpi_initialize
to make table API accessible before the kernel heap is available - [ ] UACPI_BAREBONES_MODE (table API only)
- [ ] Pageable/nonpageable allocation hint(?)
- [ ] Copy method data into pageable heap buffer so DSDT/SSDTs can be unmapped
- [ ] Move all compile-time configurable options into a separate header for ease of access