diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2004-08-03 21:24:44 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2004-08-03 21:24:44 +0000 |
commit | c4ff925e03496c0e376318832d4d48fbff514ad6 (patch) | |
tree | 60b19452a99f3b134117acd9d63d965724bb946b /sys/arch/mvme88k/include/limits.h | |
parent | a0432862942e545579c0c8c4eabda9b6806569e1 (diff) |
Overhaul of the MVME188 logic:
- change the split CMMU strategy from splitting on user/supervisor, then
A14/A14*, to A12/A12*, then A14/A14*. I believe this arrangment, being
more symmetrical, uses the extra CMMUs better.
- correctly handle 88204 - they will split on A14 and A16 instead of A12
and A14.
- fix the addressing logic, when we need to know if a specific CMMU manages
a certain address, or not. Code is even smaller now!
- since the strategy choice makes user/supervisor distinction obsolete,
remove the associated logic in m8820x_cmmu_set().
We now run multiuser on a 2P128 (4:1 88200) HYPERmodule. All 4:1 configurations
should work; 8:1 configurations (1P128 with 88200, and 1P512) could not been
tested due to lack of such hardware.
Diffstat (limited to 'sys/arch/mvme88k/include/limits.h')
0 files changed, 0 insertions, 0 deletions