Blame SOURCES/0149-Missing-part-of-last-commit.patch

f96e0b
From 02d70c1a8f1f21728461d44e157e605957588eff Mon Sep 17 00:00:00 2001
f96e0b
From: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
f96e0b
Date: Fri, 1 Feb 2013 21:48:01 +0100
f96e0b
Subject: [PATCH 149/482] Missing part of last commit
f96e0b
f96e0b
---
f96e0b
 include/grub/acpi.h | 31 ++++++++++++++++++++++++++++++-
f96e0b
 1 file changed, 30 insertions(+), 1 deletion(-)
f96e0b
f96e0b
diff --git a/include/grub/acpi.h b/include/grub/acpi.h
f96e0b
index ee0a108..52d190c 100644
f96e0b
--- a/include/grub/acpi.h
f96e0b
+++ b/include/grub/acpi.h
f96e0b
@@ -88,12 +88,32 @@ struct grub_acpi_madt
f96e0b
 
f96e0b
 enum
f96e0b
   {
f96e0b
+    GRUB_ACPI_MADT_ENTRY_TYPE_LAPIC = 0,
f96e0b
+    GRUB_ACPI_MADT_ENTRY_TYPE_IOAPIC = 1,
f96e0b
     GRUB_ACPI_MADT_ENTRY_TYPE_INTERRUPT_OVERRIDE = 2,
f96e0b
+    GRUB_ACPI_MADT_ENTRY_TYPE_LAPIC_NMI = 4,
f96e0b
     GRUB_ACPI_MADT_ENTRY_TYPE_SAPIC = 6,
f96e0b
     GRUB_ACPI_MADT_ENTRY_TYPE_LSAPIC = 7,
f96e0b
     GRUB_ACPI_MADT_ENTRY_TYPE_PLATFORM_INT_SOURCE = 8
f96e0b
   };
f96e0b
 
f96e0b
+struct grub_acpi_madt_entry_lapic
f96e0b
+{
f96e0b
+  struct grub_acpi_madt_entry_header hdr;
f96e0b
+  grub_uint8_t acpiid;
f96e0b
+  grub_uint8_t apicid;
f96e0b
+  grub_uint32_t flags;
f96e0b
+};
f96e0b
+
f96e0b
+struct grub_acpi_madt_entry_ioapic
f96e0b
+{
f96e0b
+  struct grub_acpi_madt_entry_header hdr;
f96e0b
+  grub_uint8_t id;
f96e0b
+  grub_uint8_t pad;
f96e0b
+  grub_uint32_t address;
f96e0b
+  grub_uint32_t global_sys_interrupt;
f96e0b
+};
f96e0b
+
f96e0b
 struct grub_acpi_madt_entry_interrupt_override
f96e0b
 {
f96e0b
   struct grub_acpi_madt_entry_header hdr;
f96e0b
@@ -101,7 +121,16 @@ struct grub_acpi_madt_entry_interrupt_override
f96e0b
   grub_uint8_t source;
f96e0b
   grub_uint32_t global_sys_interrupt;
f96e0b
   grub_uint16_t flags;
f96e0b
-};
f96e0b
+} __attribute__ ((packed));
f96e0b
+
f96e0b
+
f96e0b
+struct grub_acpi_madt_entry_lapic_nmi
f96e0b
+{
f96e0b
+  struct grub_acpi_madt_entry_header hdr;
f96e0b
+  grub_uint8_t acpiid;
f96e0b
+  grub_uint16_t flags;
f96e0b
+  grub_uint8_t lint;
f96e0b
+} __attribute__ ((packed));
f96e0b
 
f96e0b
 struct grub_acpi_madt_entry_sapic
f96e0b
 {
f96e0b
-- 
f96e0b
1.8.2.1
f96e0b