Changes in kernel/genarch/include/acpi/madt.h [49eb681:df4ed85] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/include/acpi/madt.h
r49eb681 rdf4ed85 27 27 */ 28 28 29 /** @addtogroup genarch 29 /** @addtogroup genarch 30 30 * @{ 31 31 */ … … 40 40 #include <arch/smp/smp.h> 41 41 42 #define MADT_L_APIC043 #define MADT_IO_APIC 44 #define MADT_INTR_SRC_OVRD 45 #define MADT_NMI_SRC 46 #define MADT_L_APIC_NMI 47 #define MADT_L_APIC_ADDR_OVRD 48 #define MADT_IO_SAPIC 49 #define MADT_L_SAPIC 50 #define MADT_PLATFORM_INTR_SRC 51 #define MADT_RESERVED_SKIP_BEGIN 52 #define MADT_RESERVED_SKIP_END 53 #define MADT_RESERVED_OEM_BEGIN 42 #define MADT_L_APIC 0 43 #define MADT_IO_APIC 1 44 #define MADT_INTR_SRC_OVRD 2 45 #define MADT_NMI_SRC 3 46 #define MADT_L_APIC_NMI 4 47 #define MADT_L_APIC_ADDR_OVRD 5 48 #define MADT_IO_SAPIC 6 49 #define MADT_L_SAPIC 7 50 #define MADT_PLATFORM_INTR_SRC 8 51 #define MADT_RESERVED_SKIP_BEGIN 9 52 #define MADT_RESERVED_SKIP_END 127 53 #define MADT_RESERVED_OEM_BEGIN 128 54 54 55 55 struct madt_apic_header { … … 57 57 uint8_t length; 58 58 } __attribute__ ((packed)); 59 59 60 60 61 /* Multiple APIC Description Table */ … … 70 71 uint8_t acpi_id; 71 72 uint8_t apic_id; 72 uint32_t flags; 73 uint32_t flags; 73 74 } __attribute__ ((packed)); 74 75 … … 77 78 uint8_t io_apic_id; 78 79 uint8_t reserved; 79 uint32_t io_apic_address; 80 uint32_t io_apic_address; 80 81 uint32_t global_intr_base; 81 82 } __attribute__ ((packed)); … … 113 114 uint8_t reserved; 114 115 uint32_t global_intr_base; 115 uint64_t io_apic_address; 116 uint64_t io_apic_address; 116 117 } __attribute__ ((packed)); 117 118
Note:
See TracChangeset
for help on using the changeset viewer.