zephyr/arch
Andrew Boie 8240d7d07b x86: memory map BIOS Data Area
Changes to paging code ensured that the NULL virtual page is
never mapped. Since RAM is identity mapped, on a PC-like
system accessing the BIOS Data Area in the first 4K requires
a memory mapping. We need to read this to probe the ACPI RSDP.

Additionally check that the BDA has something in it as well
and not a bunch of zeroes.

It is unclear whether this function is truly safe on UEFI
systems, but that is for another day.

Fixes: #27867

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-09-16 20:37:34 -04:00
..
arc benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
arm device: Fixing new left over device instance made constant 2020-09-15 09:18:43 -05:00
common benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
nios2 benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
posix toolchain: improved toolchain abstraction for compilers and linker 2020-09-04 20:36:59 +02:00
riscv benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
x86 x86: memory map BIOS Data Area 2020-09-16 20:37:34 -04:00
xtensa benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig arch: nios2: add timing implementation 2020-09-05 13:28:38 -05:00