1 IMPLEMENTATION [sparc]:
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");
37 puts("Kmem_alloc::init()");
38 //init buddy allocator
41 // Initialize cpu-local data management and run constructors for CPU 0
42 Per_cpu_data::init_ctors();
44 // not really necessary for uni processor
45 Per_cpu_data_alloc::alloc(0);
46 Per_cpu_data::run_ctors(0);
47 Cpu::cpus.cpu(0).init(true);
56 puts("Startup::stage2 finished");