aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/acpi
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2017-07-20 15:52:36 +0000
committerEd Maste <emaste@FreeBSD.org>2017-07-20 15:52:36 +0000
commit27941afae670b92722d63b4ce3efc8e4b2d17830 (patch)
treed9b4d5ef6c66055fec8e3c72016cf48e08fa9805 /usr.sbin/acpi
parent819129649da42cda4b66484ca358e2c8119195df (diff)
downloadsrc-27941afae670b92722d63b4ce3efc8e4b2d17830.tar.gz
src-27941afae670b92722d63b4ce3efc8e4b2d17830.zip
acpidump: use C99 designated initializers
Submitted by: Guangyuan Yang <yzgyyang@outlook.com> Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D11659
Notes
Notes: svn path=/head/; revision=321294
Diffstat (limited to 'usr.sbin/acpi')
-rw-r--r--usr.sbin/acpi/acpidump/acpi.c36
1 files changed, 25 insertions, 11 deletions
diff --git a/usr.sbin/acpi/acpidump/acpi.c b/usr.sbin/acpi/acpidump/acpi.c
index 9b6a76983d92..b1b4e2c68b3f 100644
--- a/usr.sbin/acpi/acpidump/acpi.c
+++ b/usr.sbin/acpi/acpidump/acpi.c
@@ -392,16 +392,25 @@ acpi_print_local_nmi(u_int lint, uint16_t mps_flags)
acpi_print_mps_flags(mps_flags);
}
-static const char *apic_types[] = { "Local APIC", "IO APIC", "INT Override",
- "NMI", "Local APIC NMI",
- "Local APIC Override", "IO SAPIC",
- "Local SAPIC", "Platform Interrupt",
- "Local X2APIC", "Local X2APIC NMI",
- "GIC CPU Interface Structure",
- "GIC Distributor Structure",
- "GICv2m MSI Frame",
- "GIC Redistributor Structure",
- "GIC ITS Structure" };
+static const char *apic_types[] = {
+ [ACPI_MADT_TYPE_LOCAL_APIC] = "Local APIC",
+ [ACPI_MADT_TYPE_IO_APIC] = "IO APIC",
+ [ACPI_MADT_TYPE_INTERRUPT_OVERRIDE] = "INT Override",
+ [ACPI_MADT_TYPE_NMI_SOURCE] = "NMI",
+ [ACPI_MADT_TYPE_LOCAL_APIC_NMI] = "Local APIC NMI",
+ [ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE] = "Local APIC Override",
+ [ACPI_MADT_TYPE_IO_SAPIC] = "IO SAPIC",
+ [ACPI_MADT_TYPE_LOCAL_SAPIC] = "Local SAPIC",
+ [ACPI_MADT_TYPE_INTERRUPT_SOURCE] = "Platform Interrupt",
+ [ACPI_MADT_TYPE_LOCAL_X2APIC] = "Local X2APIC",
+ [ACPI_MADT_TYPE_LOCAL_X2APIC_NMI] = "Local X2APIC NMI",
+ [ACPI_MADT_TYPE_GENERIC_INTERRUPT] = "GIC CPU Interface Structure",
+ [ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR] = "GIC Distributor Structure",
+ [ACPI_MADT_TYPE_GENERIC_MSI_FRAME] = "GICv2m MSI Frame",
+ [ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR] = "GIC Redistributor Structure",
+ [ACPI_MADT_TYPE_GENERIC_TRANSLATOR] = "GIC ITS Structure"
+};
+
static const char *platform_int_types[] = { "0 (unknown)", "PMI", "INIT",
"Corrected Platform Error" };
@@ -1076,7 +1085,12 @@ acpi_print_srat_memory(ACPI_SRAT_MEM_AFFINITY *mp)
printf("\tProximity Domain=%d\n", mp->ProximityDomain);
}
-static const char *srat_types[] = { "CPU", "Memory", "X2APIC", "GICC" };
+static const char *srat_types[] = {
+ [ACPI_SRAT_TYPE_CPU_AFFINITY] = "CPU",
+ [ACPI_SRAT_TYPE_MEMORY_AFFINITY] = "Memory",
+ [ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY] = "X2APIC",
+ [ACPI_SRAT_TYPE_GICC_AFFINITY] = "GICC"
+};
static void
acpi_print_srat(ACPI_SUBTABLE_HEADER *srat)