URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Details |
Compare with Previous |
View Log
Line No. |
Rev |
Author |
Line |
1 |
1625 |
jcastillo |
SMP support for Linux with up to 16 processors using the Intel MP
|
2 |
|
|
specification.
|
3 |
|
|
|
4 |
|
|
WARNING:
|
5 |
|
|
This is experimental. Back up your disks first. Experience is that
|
6 |
|
|
it is basically stable in its current (inefficient form).
|
7 |
|
|
|
8 |
|
|
To fix:
|
9 |
|
|
|
10 |
|
|
o Fix sys_idle to exit/enter kernel state and do hlt's.
|
11 |
|
|
o Fix scheduler decisions to reschedule. Per cpu reschedule ?
|
12 |
|
|
o Clean up message pass.
|
13 |
|
|
o Test for B stepping processors.
|
14 |
|
|
o Clean up processor specific/independent split.
|
15 |
|
|
o Document it all. [PARTLY DONE]
|
16 |
|
|
o Halt other CPU's on reset/panic doesn't always work.
|
17 |
|
|
o Don't waste page at 4K - don't need it now.(watch the GDT code).
|
18 |
|
|
o Dump bootup pages once booted somehow.
|
19 |
|
|
o Clean up warnings/volatiles.
|
20 |
|
|
o Fix load_TR() for non contiguous processor ids
|
21 |
|
|
o Iterate over the slave timer requests if one is lost (keep a count per cpu)
|
22 |
|
|
o Distribute IRQs (locking present just needs the 82489 to be asked
|
23 |
|
|
nicely).
|
24 |
|
|
o 486 startup code.
|
25 |
|
|
o How to handle mixed FPU/non FPU processors.
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.