Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/cpu/cpu.c

    r4760793 r128359eb  
    4545#include <config.h>
    4646#include <panic.h>
    47 #include <memw.h>
     47#include <mem.h>
    4848#include <adt/list.h>
    4949#include <stdio.h>
     
    8181                                panic("Cannot allocate CPU stack.");
    8282
    83                         cpus[i].local.stack = (uint8_t *) PA2KA(stack_phys);
     83                        cpus[i].stack = (uint8_t *) PA2KA(stack_phys);
    8484                        cpus[i].id = i;
    8585
    86 #ifdef CONFIG_FPU_LAZY
    87                         irq_spinlock_initialize(&cpus[i].fpu_lock, "cpus[].fpu_lock");
    88 #endif
    89                         irq_spinlock_initialize(&cpus[i].tlb_lock, "cpus[].tlb_lock");
     86                        irq_spinlock_initialize(&cpus[i].lock, "cpus[].lock");
    9087
    9188                        for (unsigned int j = 0; j < RQ_COUNT; j++) {
     
    104101        CPU->tlb_active = true;
    105102
    106         CPU_LOCAL->idle = false;
    107         CPU_LOCAL->last_cycle = get_cycle();
    108         CPU->idle_cycles = ATOMIC_TIME_INITIALIZER();
    109         CPU->busy_cycles = ATOMIC_TIME_INITIALIZER();
     103        CPU->idle = false;
     104        CPU->last_cycle = get_cycle();
     105        CPU->idle_cycles = 0;
     106        CPU->busy_cycles = 0;
    110107
    111108        cpu_identify();
Note: See TracChangeset for help on using the changeset viewer.