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). */ |