Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-22 | Kernel: Simplify scanning BIOS/EBDA and MP parser initialization | Andreas Kling | |
Add a MappedROM::find_chunk_starting_with() helper since that's a very common usage pattern in clients of this code. Also convert MultiProcessorParser from a persistent singleton object to a temporary object constructed via a failable factory function. | |||
2020-05-22 | Kernel: Add convenient ways to map whole BIOS and EBDA into memory | Andreas Kling | |
This patch adds a MappedROM abstraction to the Kernel VM subsystem. It's basically the read-only byte buffer equivalent of a TypedMapping. We use this in the ACPI and MP table parsers to scan for interesting stuff in low memory instead of doing a bunch of address arithmetic. |