1 IMPLEMENTATION [ppc32]:
8 #include "kernel_task.h"
9 #include "kmem_alloc.h"
10 #include "per_cpu_data.h"
11 #include "per_cpu_data_alloc.h"
13 #include "static_init.h"
15 #include "utcb_init.h"
18 IMPLEMENT FIASCO_INIT FIASCO_NOINLINE
28 IMPLEMENT FIASCO_INIT FIASCO_NOINLINE
33 puts("Hello from Startup::stage2");
38 //init buddy allocator
43 // Initialize cpu-local data management and run constructors for CPU 0
44 Per_cpu_data::init_ctors();
46 // not really necessary for uni processor
47 Per_cpu_data_alloc::alloc(0);
48 Per_cpu_data::run_ctors(0);
49 Cpu::cpus.cpu(0).init(true);
56 puts("Startup::stage2 finished");