4 #include "types.h" // u32
6 #define MPTABLE_SIGNATURE 0x5f504d5f // "_MP_"
8 struct mptable_floating_s {
19 #define MPCONFIG_SIGNATURE 0x504d4350 // "PCMP"
21 struct mptable_config_s {
37 #define MPT_TYPE_CPU 0
38 #define MPT_TYPE_BUS 1
39 #define MPT_TYPE_IOAPIC 2
40 #define MPT_TYPE_INTSRC 3
41 #define MPT_TYPE_LOCAL_INT 4
78 void mptable_init(void);