Subversion Repositories HelenOS

Rev

Rev 4348 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4348 Rev 4691
Line 74... Line 74...
74
 */
74
 */
75
 
75
 
76
/* Stack pointer saved when entering user mode */
76
/* Stack pointer saved when entering user mode */
77
uintptr_t supervisor_sp __attribute__ ((section (".text")));
77
uintptr_t supervisor_sp __attribute__ ((section (".text")));
78
 
78
 
79
count_t cpu_count = 0;
79
size_t cpu_count = 0;
80
 
80
 
81
/** Performs mips32-specific initialization before main_bsp() is called. */
81
/** Performs mips32-specific initialization before main_bsp() is called. */
82
void arch_pre_main(void *entry __attribute__((unused)), bootinfo_t *bootinfo)
82
void arch_pre_main(void *entry __attribute__((unused)), bootinfo_t *bootinfo)
83
{
83
{
84
    /* Setup usermode */
84
    /* Setup usermode */
85
    init.cnt = bootinfo->cnt;
85
    init.cnt = bootinfo->cnt;
86
   
86
   
87
    count_t i;
87
    size_t i;
88
    for (i = 0; i < min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS); i++) {
88
    for (i = 0; i < min3(bootinfo->cnt, TASKMAP_MAX_RECORDS, CONFIG_INIT_TASKS); i++) {
89
        init.tasks[i].addr = bootinfo->tasks[i].addr;
89
        init.tasks[i].addr = bootinfo->tasks[i].addr;
90
        init.tasks[i].size = bootinfo->tasks[i].size;
90
        init.tasks[i].size = bootinfo->tasks[i].size;
91
        str_cpy(init.tasks[i].name, CONFIG_TASK_NAME_BUFLEN,
91
        str_cpy(init.tasks[i].name, CONFIG_TASK_NAME_BUFLEN,
92
            bootinfo->tasks[i].name);
92
            bootinfo->tasks[i].name);
Line 139... Line 139...
139
        .addr = 0x12000000,
139
        .addr = 0x12000000,
140
        .offset = 0,
140
        .offset = 0,
141
        .x = 640,
141
        .x = 640,
142
        .y = 480,
142
        .y = 480,
143
        .scan = 1920,
143
        .scan = 1920,
144
        .visual = VISUAL_BGR_8_8_8,
144
        .visual = VISUAL_RGB_8_8_8,
145
    };
145
    };
146
    fb_init(&gxemul_prop);
146
    fb_init(&gxemul_prop);
147
#else
147
#else
148
#ifdef CONFIG_MIPS_PRN
148
#ifdef CONFIG_MIPS_PRN
149
    dsrlnout_init((ioport8_t *) MSIM_KBD_ADDRESS);
149
    dsrlnout_init((ioport8_t *) MSIM_KBD_ADDRESS);