Changeset 7f1c620 in mainline for genarch/src/acpi/madt.c
- 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
-
genarch/src/acpi/madt.c
r991779c5 r7f1c620 56 56 int isa_irq_map[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; 57 57 58 static void madt_l_apic_entry(struct madt_l_apic *la, __u32index);59 static void madt_io_apic_entry(struct madt_io_apic *ioa, __u32index);60 static void madt_intr_src_ovrd_entry(struct madt_intr_src_ovrd *override, __u32index);58 static void madt_l_apic_entry(struct madt_l_apic *la, uint32_t index); 59 static void madt_io_apic_entry(struct madt_io_apic *ioa, uint32_t index); 60 static void madt_intr_src_ovrd_entry(struct madt_intr_src_ovrd *override, uint32_t index); 61 61 static int madt_cmp(void * a, void * b); 62 62 … … 91 91 static bool madt_cpu_enabled(index_t i); 92 92 static bool madt_cpu_bootstrap(index_t i); 93 static __u8madt_cpu_apic_id(index_t i);93 static uint8_t madt_cpu_apic_id(index_t i); 94 94 static int madt_irq_to_pin(int irq); 95 95 … … 120 120 } 121 121 122 __u8madt_cpu_apic_id(index_t i)122 uint8_t madt_cpu_apic_id(index_t i) 123 123 { 124 124 ASSERT(i < madt_l_apic_entry_cnt); … … 142 142 void acpi_madt_parse(void) 143 143 { 144 struct madt_apic_header *end = (struct madt_apic_header *) ((( __u8*) acpi_madt) + acpi_madt->header.length);144 struct madt_apic_header *end = (struct madt_apic_header *) (((uint8_t *) acpi_madt) + acpi_madt->header.length); 145 145 struct madt_apic_header *h; 146 146 147 l_apic = ( __u32 *) (__native) acpi_madt->l_apic_address;147 l_apic = (uint32_t *) (unative_t) acpi_madt->l_apic_address; 148 148 149 149 /* calculate madt entries */ 150 for (h = &acpi_madt->apic_header[0]; h < end; h = (struct madt_apic_header *) ((( __u8*) h) + h->length)) {150 for (h = &acpi_madt->apic_header[0]; h < end; h = (struct madt_apic_header *) (((uint8_t *) h) + h->length)) { 151 151 madt_entries_index_cnt++; 152 152 } … … 157 157 panic("Memory allocation error."); 158 158 159 __u32index = 0;160 161 for (h = &acpi_madt->apic_header[0]; h < end; h = (struct madt_apic_header *) ((( __u8*) h) + h->length)) {159 uint32_t index = 0; 160 161 for (h = &acpi_madt->apic_header[0]; h < end; h = (struct madt_apic_header *) (((uint8_t *) h) + h->length)) { 162 162 madt_entries_index[index++] = h; 163 163 } 164 164 165 165 /* Quicksort MADT index structure */ 166 qsort(madt_entries_index, madt_entries_index_cnt, sizeof( __address), &madt_cmp);166 qsort(madt_entries_index, madt_entries_index_cnt, sizeof(uintptr_t), &madt_cmp); 167 167 168 168 /* Parse MADT entries */ … … 207 207 208 208 209 void madt_l_apic_entry(struct madt_l_apic *la, __u32index)209 void madt_l_apic_entry(struct madt_l_apic *la, uint32_t index) 210 210 { 211 211 if (!madt_l_apic_entry_cnt++) { … … 222 222 } 223 223 224 void madt_io_apic_entry(struct madt_io_apic *ioa, __u32index)224 void madt_io_apic_entry(struct madt_io_apic *ioa, uint32_t index) 225 225 { 226 226 if (!madt_io_apic_entry_cnt++) { 227 227 /* remember index of the first io apic entry */ 228 228 madt_io_apic_entry_index = index; 229 io_apic = ( __u32 *) (__native) ioa->io_apic_address;229 io_apic = (uint32_t *) (unative_t) ioa->io_apic_address; 230 230 } else { 231 231 /* currently not supported */ … … 234 234 } 235 235 236 void madt_intr_src_ovrd_entry(struct madt_intr_src_ovrd *override, __u32index)236 void madt_intr_src_ovrd_entry(struct madt_intr_src_ovrd *override, uint32_t index) 237 237 { 238 238 ASSERT(override->source < sizeof(isa_irq_map)/sizeof(int));
Note:
See TracChangeset
for help on using the changeset viewer.