Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/include/acpi/madt.h

    r49eb681 rdf4ed85  
    2727 */
    2828
    29 /** @addtogroup genarch
     29/** @addtogroup genarch 
    3030 * @{
    3131 */
     
    4040#include <arch/smp/smp.h>
    4141
    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
     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
    5454
    5555struct madt_apic_header {
     
    5757        uint8_t length;
    5858} __attribute__ ((packed));
     59
    5960
    6061/* Multiple APIC Description Table */
     
    7071        uint8_t acpi_id;
    7172        uint8_t apic_id;
    72         uint32_t flags;
     73        uint32_t flags; 
    7374} __attribute__ ((packed));
    7475
     
    7778        uint8_t io_apic_id;
    7879        uint8_t reserved;
    79         uint32_t io_apic_address;
     80        uint32_t io_apic_address;       
    8081        uint32_t global_intr_base;
    8182} __attribute__ ((packed));
     
    113114        uint8_t reserved;
    114115        uint32_t global_intr_base;
    115         uint64_t io_apic_address;
     116        uint64_t io_apic_address;               
    116117} __attribute__ ((packed));
    117118
Note: See TracChangeset for help on using the changeset viewer.