On Wed, 18 Sept 2024 at 17:22, Patrick Rudolph <patrick.rudo...@9elements.com> wrote: > > Add a generic driver that binds to armv8 CPU nodes. The generic driver allows > - to enumerate CPUs present in a system, even when no other driver binds it > - generates ACPI SSDT code for each CPU > - Fill the ACPI MADT table (implemented in a follow up patch) > > The newly introduced code could also be reused on other CPU drivers that are > compatible with armv8. > > TEST: Booted on QEMU sbsa and verify the driver binds to CPU nodes. > Confirmed with FWTS that all ACPI processor devices are present. > > Signed-off-by: Patrick Rudolph <patrick.rudo...@9elements.com> > Cc: Tom Rini <tr...@konsulko.com> > Cc: Simon Glass <s...@chromium.org> > --- > Changelog v4: > - Export armv8_cpu_fill_ssdt to use it in other CPU drivers > > --- > drivers/cpu/Kconfig | 6 ++++ > drivers/cpu/Makefile | 2 ++ > drivers/cpu/armv8_cpu.c | 73 +++++++++++++++++++++++++++++++++++++++++ > drivers/cpu/armv8_cpu.h | 21 ++++++++++++ > 4 files changed, 102 insertions(+) > create mode 100644 drivers/cpu/armv8_cpu.c > create mode 100644 drivers/cpu/armv8_cpu.h
Reviewed-by: Simon Glass <s...@chromium.org>