Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1027 → Rev 973

/kernel/trunk/generic/src/main/kinit.c
45,6 → 45,7
#include <console/console.h>
#include <interrupt.h>
#include <console/kconsole.h>
#include <ipc/ns.h>
 
#ifdef CONFIG_SMP
#include <arch/smp/mps.h>
68,7 → 69,6
void kinit(void *arg)
{
thread_t *t;
task_t *utask;
 
interrupts_disable();
 
133,6 → 133,9
 
interrupts_enable();
 
/* Initialize name service */
ns_start();
 
if (config.init_size > 0) {
/*
* Create the first user task.
141,11 → 144,9
if (config.init_addr % FRAME_SIZE)
panic("config.init_addr is not frame aligned");
 
utask = task_run_program((void *)config.init_addr);
if (utask)
ipc_phone_0 = &utask->answerbox;
else
if (!task_run_program((void *)config.init_addr)) {
printf("Userspace not started.\n");
}
}
 
#ifdef CONFIG_TEST