- Timestamp:
- Jul 20, 2017, 10:13:25 AM (8 years ago)
- Location:
- trunk/hal/x86_64/core
- Files:
- 
          - 2 edited
 
 - 
          hal_acpi.c (modified) (1 diff)
- 
          hal_acpi.h (modified) (1 diff)
 
Legend:
- Unmodified
- Added
- Removed
- 
        trunk/hal/x86_64/core/hal_acpi.cr240 r241 135 135 } else if (sub->Type == ACPI_MADT_TYPE_LOCAL_APIC) { 136 136 lapic = (madt_lapic_t *)sub; 137 cpu_activate(lapic->Id); 138 x86_printf("-> found LAPIC %z\n", (uint64_t)lapic->Id); 139 ncpu++; 137 if (lapic->LapicFlags & ACPI_MADT_LAPIC_ENABLED) { 138 cpu_activate(lapic->Id); 139 x86_printf("-> found LAPIC %z\n", (uint64_t)lapic->Id); 140 ncpu++; 141 } 140 142 } 141 143 
- 
        trunk/hal/x86_64/core/hal_acpi.hr234 r241 146 146 ******************************************************************************/ 147 147 148 #define ACPI_MADT_LAPIC_ENABLED 0x01 149 148 150 enum AcpiMadtType { 149 151 ACPI_MADT_TYPE_LOCAL_APIC = 0, 
Note: See TracChangeset
          for help on using the changeset viewer.
      
