Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/smp/smp.c

    r63e27ef rb2fa1204  
    3838#include <arch/smp/ap.h>
    3939#include <arch/boot/boot.h>
    40 #include <assert.h>
    4140#include <genarch/acpi/acpi.h>
    4241#include <genarch/acpi/madt.h>
     
    4645#include <func.h>
    4746#include <panic.h>
     47#include <debug.h>
    4848#include <arch/asm.h>
    4949#include <mm/page.h>
     
    5353#include <mm/as.h>
    5454#include <log.h>
    55 #include <mem.h>
     55#include <memstr.h>
    5656#include <arch/drivers/i8259.h>
    57 #include <cpu.h>
    5857
    5958#ifdef CONFIG_SMP
     
    8180}
    8281
    83 static void cpu_arch_id_init(void)
    84 {
    85         assert(ops != NULL);
    86         assert(cpus != NULL);
    87        
    88         for (unsigned int i = 0; i < config.cpu_count; ++i) {
    89                 cpus[i].arch.id = ops->cpu_apic_id(i);
    90         }
    91 }
    92 
    9382/*
    9483 * Kernel thread for bringing up application processors. It becomes clear
     
    10291        unsigned int i;
    10392       
    104         assert(ops != NULL);
    105 
    106         /*
    107          * SMP initialized, cpus array allocated. Assign each CPU its
    108          * physical APIC ID.
    109          */
    110         cpu_arch_id_init();
     93        ASSERT(ops != NULL);
    11194       
    11295        /*
     
    191174int smp_irq_to_pin(unsigned int irq)
    192175{
    193         assert(ops != NULL);
     176        ASSERT(ops != NULL);
    194177        return ops->irq_to_pin(irq);
    195178}
Note: See TracChangeset for help on using the changeset viewer.