diff options
author | Felix Held <felix-coreboot@felixheld.de> | 2023-01-28 03:37:21 +0100 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2023-01-31 17:35:42 +0000 |
commit | 32bba1877ba6d248406a56cd97dce777d499aaa6 (patch) | |
tree | c1a34569c899e3288dd0bdf44990ef77af983d9c /src/include/acpi | |
parent | 501f2f9cbc8742e6e819f3be36e2e718896eee3e (diff) |
acpi/acpigen: introduce acpigen_write_processor_device
The ACPI PROCESSOR_OP has been deprecated in ACPI 6.0 and dropped in
ACPI 6.4 and is now permanently reserved. As a replacement, DEVICE_OP
with the special HID ACPI0007 should be used instead. This special HID
was introduced in version 3 of the ACPI spec. To have a function to
generate this, acpigen_write_processor_device is introduced. The CPU
index is used as UID which can be assumed to be unique.
Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Change-Id: Ifb0da903a972be134bb3b9071f81b441f60917d1
Reviewed-on: https://review.coreboot.org/c/coreboot/+/72469
Reviewed-by: Elyes Haouas <ehaouas@noos.fr>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Diffstat (limited to 'src/include/acpi')
-rw-r--r-- | src/include/acpi/acpigen.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/acpi/acpigen.h b/src/include/acpi/acpigen.h index ac0cab2b6e..c506021d32 100644 --- a/src/include/acpi/acpigen.h +++ b/src/include/acpi/acpigen.h @@ -455,6 +455,11 @@ __always_inline void acpigen_write_processor_end(void) { acpigen_pop_len(); } +void acpigen_write_processor_device(unsigned int cpu_index); +__always_inline void acpigen_write_processor_device_end(void) +{ + acpigen_pop_len(); +} void acpigen_write_processor_package(const char *name, unsigned int first_core, unsigned int core_count); |