Changeset 7f1c620 in mainline for arch/ia32/include/smp/mps.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/include/smp/mps.h
r991779c5 r7f1c620 46 46 47 47 struct mps_fs { 48 __u32signature;49 __u32configuration_table;50 __u8length;51 __u8revision;52 __u8checksum;53 __u8config_type;54 __u8mpfib2;55 __u8mpfib3;56 __u8mpfib4;57 __u8mpfib5;48 uint32_t signature; 49 uint32_t configuration_table; 50 uint8_t length; 51 uint8_t revision; 52 uint8_t checksum; 53 uint8_t config_type; 54 uint8_t mpfib2; 55 uint8_t mpfib3; 56 uint8_t mpfib4; 57 uint8_t mpfib5; 58 58 } __attribute__ ((packed)); 59 59 60 60 struct mps_ct { 61 __u32signature;62 __u16base_table_length;63 __u8revision;64 __u8checksum;65 __u8oem_id[8];66 __u8product_id[12];67 __u32oem_table;68 __u16oem_table_size;69 __u16entry_count;70 __u32l_apic;71 __u16ext_table_length;72 __u8ext_table_checksum;73 __u8xxx;74 __u8base_table[0];61 uint32_t signature; 62 uint16_t base_table_length; 63 uint8_t revision; 64 uint8_t checksum; 65 uint8_t oem_id[8]; 66 uint8_t product_id[12]; 67 uint32_t oem_table; 68 uint16_t oem_table_size; 69 uint16_t entry_count; 70 uint32_t l_apic; 71 uint16_t ext_table_length; 72 uint8_t ext_table_checksum; 73 uint8_t xxx; 74 uint8_t base_table[0]; 75 75 } __attribute__ ((packed)); 76 76 77 77 struct __processor_entry { 78 __u8type;79 __u8l_apic_id;80 __u8l_apic_version;81 __u8cpu_flags;82 __u8cpu_signature[4];83 __u32feature_flags;84 __u32xxx[2];78 uint8_t type; 79 uint8_t l_apic_id; 80 uint8_t l_apic_version; 81 uint8_t cpu_flags; 82 uint8_t cpu_signature[4]; 83 uint32_t feature_flags; 84 uint32_t xxx[2]; 85 85 } __attribute__ ((packed)); 86 86 87 87 struct __bus_entry { 88 __u8type;89 __u8bus_id;90 __u8bus_type[6];88 uint8_t type; 89 uint8_t bus_id; 90 uint8_t bus_type[6]; 91 91 } __attribute__ ((packed)); 92 92 93 93 struct __io_apic_entry { 94 __u8type;95 __u8io_apic_id;96 __u8io_apic_version;97 __u8io_apic_flags;98 __u32io_apic;94 uint8_t type; 95 uint8_t io_apic_id; 96 uint8_t io_apic_version; 97 uint8_t io_apic_flags; 98 uint32_t io_apic; 99 99 } __attribute__ ((packed)); 100 100 101 101 struct __io_intr_entry { 102 __u8type;103 __u8intr_type;104 __u8poel;105 __u8xxx;106 __u8src_bus_id;107 __u8src_bus_irq;108 __u8dst_io_apic_id;109 __u8dst_io_apic_pin;102 uint8_t type; 103 uint8_t intr_type; 104 uint8_t poel; 105 uint8_t xxx; 106 uint8_t src_bus_id; 107 uint8_t src_bus_irq; 108 uint8_t dst_io_apic_id; 109 uint8_t dst_io_apic_pin; 110 110 } __attribute__ ((packed)); 111 111 112 112 struct __l_intr_entry { 113 __u8type;114 __u8intr_type;115 __u8poel;116 __u8xxx;117 __u8src_bus_id;118 __u8src_bus_irq;119 __u8dst_l_apic_id;120 __u8dst_l_apic_pin;113 uint8_t type; 114 uint8_t intr_type; 115 uint8_t poel; 116 uint8_t xxx; 117 uint8_t src_bus_id; 118 uint8_t src_bus_irq; 119 uint8_t dst_l_apic_id; 120 uint8_t dst_l_apic_pin; 121 121 } __attribute__ ((packed)); 122 122
Note:
See TracChangeset
for help on using the changeset viewer.