Subversion Repositories HelenOS

Rev

Rev 128 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 128 Rev 273
Line 38... Line 38...
38
#define CT_EXT_ENTRY_TYPE       0
38
#define CT_EXT_ENTRY_TYPE       0
39
#define CT_EXT_ENTRY_LEN        1
39
#define CT_EXT_ENTRY_LEN        1
40
 
40
 
41
struct mps_fs {
41
struct mps_fs {
42
    __u32 signature;
42
    __u32 signature;
43
    struct mps_ct *configuration_table;
43
    __u32 configuration_table;
44
    __u8 length;
44
    __u8 length;
45
    __u8 revision;
45
    __u8 revision;
46
    __u8 checksum;
46
    __u8 checksum;
47
    __u8 config_type;
47
    __u8 config_type;
48
    __u8 mpfib2;
48
    __u8 mpfib2;
Line 56... Line 56...
56
    __u16 base_table_length;
56
    __u16 base_table_length;
57
    __u8 revision;
57
    __u8 revision;
58
    __u8 checksum;
58
    __u8 checksum;
59
    __u8 oem_id[8];
59
    __u8 oem_id[8];
60
    __u8 product_id[12];
60
    __u8 product_id[12];
61
    __u8 *oem_table;
61
    __u32 oem_table;
62
    __u16 oem_table_size;
62
    __u16 oem_table_size;
63
    __u16 entry_count;
63
    __u16 entry_count;
64
    __u32 *l_apic;
64
    __u32 l_apic;
65
    __u16 ext_table_length;
65
    __u16 ext_table_length;
66
    __u8 ext_table_checksum;
66
    __u8 ext_table_checksum;
67
    __u8 xxx;
67
    __u8 xxx;
68
    __u8 base_table[0];
68
    __u8 base_table[0];
69
} __attribute__ ((packed));
69
} __attribute__ ((packed));
Line 87... Line 87...
87
struct __io_apic_entry {
87
struct __io_apic_entry {
88
    __u8 type;
88
    __u8 type;
89
    __u8 io_apic_id;
89
    __u8 io_apic_id;
90
    __u8 io_apic_version;
90
    __u8 io_apic_version;
91
    __u8 io_apic_flags;
91
    __u8 io_apic_flags;
92
    __u32 *io_apic;
92
    __u32 io_apic;
93
} __attribute__ ((packed));
93
} __attribute__ ((packed));
94
 
94
 
95
struct __io_intr_entry {
95
struct __io_intr_entry {
96
    __u8 type;
96
    __u8 type;
97
    __u8 intr_type;
97
    __u8 intr_type;