mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 18:51:57 +00:00
The existing minimal ACPI implementation was enough to find the MADT table for dumping CPU info. Enhance it with a slightly less minimal implementation that can fetch any table, supports the ACPI 2.0 XSDT directory (technically required on 64 bit systems so tables can live >4G) and provides definitions for the MCFG table with the PCI configuration pointers. Note that there is no use case right now for high performance table searching, so the "init" step has been removed and tables are probed independently from scratch for each one requested (there are only two). Note also that the memory to which these tables point is not understood by the Zephyr MMU configuration, so in long mode all ACPI calls have to be done very early, before z_x86_paging_init() (or on a build with the MMU initialization disabled). Signed-off-by: Andy Ross <andrew.j.ross@intel.com> |
||
---|---|---|
.. | ||
arc | ||
arm | ||
common | ||
nios2 | ||
posix | ||
riscv | ||
x86 | ||
xtensa | ||
arch_inlines.h | ||
cpu.h | ||
syscall.h |