Subversion Repositories HelenOS

Rev

Rev 2513 | Rev 2745 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2513 Rev 2519
Line 59... Line 59...
59
 
59
 
60
void arch_pre_main(void)
60
void arch_pre_main(void)
61
{
61
{
62
    /* Setup usermode init tasks. */
62
    /* Setup usermode init tasks. */
63
 
63
 
64
#ifdef I460GX
64
//#ifdef I460GX
65
    int i;
65
    int i;
66
    init.cnt = bootinfo->taskmap.count;
66
    init.cnt = bootinfo->taskmap.count;
67
    for(i=0;i<init.cnt;i++)
67
    for(i=0;i<init.cnt;i++)
68
    {
68
    {
69
        init.tasks[i].addr = ((unsigned long)bootinfo->taskmap.tasks[i].addr)|VRN_MASK;
69
        init.tasks[i].addr = ((unsigned long)bootinfo->taskmap.tasks[i].addr)|VRN_MASK;
70
        init.tasks[i].size = bootinfo->taskmap.tasks[i].size;
70
        init.tasks[i].size = bootinfo->taskmap.tasks[i].size;
71
    }
71
    }
-
 
72
/*
72
#else   
73
#else  
73
    init.cnt = 8;
74
    init.cnt = 8;
74
    init.tasks[0].addr = INIT0_ADDRESS;
75
    init.tasks[0].addr = INIT0_ADDRESS;
75
    init.tasks[0].size = INIT0_SIZE;
76
    init.tasks[0].size = INIT0_SIZE;
76
    init.tasks[1].addr = INIT0_ADDRESS + 0x400000;
77
    init.tasks[1].addr = INIT0_ADDRESS + 0x400000;
Line 85... Line 86...
85
    init.tasks[5].size = INIT0_SIZE;
86
    init.tasks[5].size = INIT0_SIZE;
86
    init.tasks[6].addr = INIT0_ADDRESS + 0x1800000;
87
    init.tasks[6].addr = INIT0_ADDRESS + 0x1800000;
87
    init.tasks[6].size = INIT0_SIZE;
88
    init.tasks[6].size = INIT0_SIZE;
88
    init.tasks[7].addr = INIT0_ADDRESS + 0x1c00000;
89
    init.tasks[7].addr = INIT0_ADDRESS + 0x1c00000;
89
    init.tasks[7].size = INIT0_SIZE;
90
    init.tasks[7].size = INIT0_SIZE;
90
#endif
91
#endif*/
91
}
92
}
92
 
93
 
93
void arch_pre_mm_init(void)
94
void arch_pre_mm_init(void)
94
{
95
{
95
    /* Set Interruption Vector Address (i.e. location of interruption vector table). */
96
    /* Set Interruption Vector Address (i.e. location of interruption vector table). */