Skip to content

Roadmap #1

@IsaacWoods

Description

@IsaacWoods

This is a tracking issue for getting acpi into a "vaguely useful" state. We should be able to parse most common ACPI tables and standard-conforming AML. I'd also like to get some testing infrastructure up and running pretty soon.

General

  • Land changes in multiboot2-elf64 to support RSDP/XSDT tags (multiboot2-elf64/#43)
  • Construct a RSDP given a physical address
  • Manually scan for the RSDP
  • Parse RSDT directly, given the address, for use with multiboot2 crate etc.
  • Infrastructure for asking the kernel to map physical memory etc.
  • Flesh out 'Using' section in Readme on how to actually use the library
  • Add support for logging with log

Tables we should be able to parse

Parsing AML

Testing infrastructure

  • Simple OS running on headless QEMU to test SeaBios. Run on Travis.
  • Script to dump users' ACPI info (useful stuff) + /proc/cpuinfo?
  • The Great Acpi Dump
  • Set up test suite for running acpi against dumped tables
  • Add SeaBios dump to dump for QEMU and Bochs support
  • Test RSDP validation with individually valid/invalid RSDPs

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions