Hi Patrick, On Mon, 2 Sept 2024 at 03:09, Patrick Rudolph <[email protected]> wrote: > > On Mon, Jul 29, 2024 at 5:28 PM Simon Glass <[email protected]> wrote: > > > > Hi Patrick, > > > > On Sat, 27 Jul 2024 at 01:20, Patrick Rudolph > > <[email protected]> wrote: > > > > > > From: Maximilian Brune <[email protected]> > > > > > > Write the FADT in common code since it's used on all architectures. > > > Let the cpu code fill out the FADT body by introducing a new weak > > > function acpi_fill_fadt(). > > > > This should be done using the acpi_ops struct...i.e. add a new > > operation which fills allows a CPU driver to fill out the CPU info. > > > Which of the fields in FADT are related to the CPU driver? > Some fields like "preferred_pm_profile", "iapc_boot_arch" and "flags" > seem to be board specific. > How would the board specific code integrate into the acpi_ops?
Using properties int the devicetree, or a driver based on the compatible string. > As far as I understand there are no drivers for "mainboard class" devices. You can use SYSINFO as a driver for that sort of thing. > > > > > > > Signed-off-by: Patrick Rudolph <[email protected]> > > > Cc: Simon Glass <[email protected]> > > > Cc: Bin Meng <[email protected]> > > > --- > > > arch/x86/cpu/apollolake/acpi.c | 20 +++------------ > > > arch/x86/cpu/baytrail/acpi.c | 17 +------------ > > > arch/x86/cpu/quark/acpi.c | 19 +------------- > > > arch/x86/cpu/tangier/acpi.c | 25 ++---------------- > > > arch/x86/include/asm/acpi_table.h | 12 --------- > > > arch/x86/lib/acpi_table.c | 23 ----------------- > > > include/acpi/acpi_table.h | 9 +++++++ > > > lib/acpi/acpi_table.c | 42 +++++++++++++++++++++++++++++++ > > > 8 files changed, 59 insertions(+), 108 deletions(-) > > > > Regards, > > Simon Regards, Simon

