From 53d6fe8141cc7d0294987cf6fd729ebcbbbc6be6 Mon Sep 17 00:00:00 2001 From: Liav A Date: Mon, 9 Mar 2020 16:57:12 +0200 Subject: [PATCH] ACPI: Delete irrelevant HPET definitions Also, the definition of the HPET ACPI table is correct now, in accordance to the HPET specification, revision 1.0a, October 2004. --- Kernel/ACPI/Definitions.h | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/Kernel/ACPI/Definitions.h b/Kernel/ACPI/Definitions.h index b6e19c3e5d5..0113dfafa33 100644 --- a/Kernel/ACPI/Definitions.h +++ b/Kernel/ACPI/Definitions.h @@ -184,30 +184,16 @@ namespace ACPI { u64 address; }; - struct [[gnu::packed]] TimerStructure - { - u64 configuration_capability; - u64 comparator_value; - u64 fsb_interrupt_route; - }; - struct [[gnu::packed]] HPET { SDTHeader h; - u64 capabilities; - u64 reserved; - u64 configuration; - u64 reserved2; - u64 interrupt_status; - u64 reserved3; - u64 main_counter_value; - u64 reserved4; - TimerStructure timer0; - u64 reserved5; - TimerStructure timer1; - u64 reserved6; - TimerStructure timer2; - u64 reserved7; + u8 hardware_revision_id; + u8 attributes; + u16 pci_vendor_id; + GenericAddressStructure event_timer_block; + u8 hpet_number; + u16 mininum_clock_tick; + u8 page_protection; }; struct [[gnu::packed]] FADT