uACPI icon indicating copy to clipboard operation
uACPI copied to clipboard

Features & New API

Open d-tatianin opened this issue 1 year ago • 0 comments

  • [x] ACPI Global Lock
  • [x] Customizable _OSI
  • [x] An ability to override tables
  • [x] Atomicity of initialization functions (clear fallback/error recovery/handling strategy)
  • [x] Ability to fully tear down and de-initialize global state
  • [x] Factor out table initialization from uacpi_initialize to make table API accessible before the kernel heap is available
  • [x] Copy method data into pageable heap buffer so DSDT/SSDTs can be unmapped
  • [x] Helpers for dealing with uacpi_object
  • [x] Move all compile-time configurable options into a separate header for ease of access
  • [x] More shorthands for uacpi_eval (simple, typed)
  • [x] Typed for_each_node
  • [x] Rework kernel API for getting ticks to work with normal nanoseconds as opposed to 100ns fractions
  • [x] UACPI_BAREBONES_MODE (table API only)
  • [ ] Don't trust _ADR when resolving PCI opregions
  • [x] See if we need special handling for SMBus and similar address spaces

d-tatianin avatar May 10 '24 10:05 d-tatianin