PDP-11/45 RSTS/E boot problem
Noel Chiappa
jnc at mercury.lcs.mit.edu
Sun Jan 20 15:29:09 CST 2019
> From: Paul Koning
> It checks if the bits 007750 are active in the parity CSR, if so it
> takes that to be an address/ECC parity CSR.
That's odd; those are the 'error address' bits. Maybe there's an assumption
that the sweep of memory to size it will have caused a parity error from
garbage in DRAM at startup? (If so, I wonder if it would work on a machine
with all core? :-)
> It figures out the CSR to memory association by going through memory in
> 1 kW increments ... This should set bad parity, and it scans all the
> CSRs to see which one reports an error ... If no CSR has that set, it
> concludes the particular block is no-parity memory.
Oooh, pretty clever - good workaround for rhe undefined relationship between
CSR's and memory.
If I added parity support to V6, I'd be tempted to do it with a
hand-configured table - devices are all manually configured anyway in V6, so
I'd be continuing a theme... :-)
Noel
More information about the cctech
mailing list