- 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.c
r240 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.h
r234 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.
      