On Tue, Jan 16, 2001 at 03:36:18PM +0100, Florian Lohoff wrote: > - base = __pa(p->base << PAGE_SHIFT); /* Fix up from KSEG0 */ > + base = p->base << PAGE_SHIFT; This fix looks good. > I get further down the road with memory initialisation. > > Also the pages no in zone(0) looks much saner: > > Before: > On node 0 totalpages: 589824 > zone(0): 589824 pages. > > > After: > On node 0 totalpages: 65536 > zone(0): 65536 pages. I probably already got used too machines with gigs of memory to notice ;-) > Later on it crashes with: > start_kernel, 541 > start_kernel, 543 > Calibrating system timer... 1250000 [250.00 MHz CPU] > Got a bus error IRQ, shouldn't happen yet > $0: 00000000 1004fc00 00000001 00000000 > $4: 88009cd8 00000000 00000008 00000000 > $8: 1004fc01 1000001f 0000000a 00000001 > $12: 00000000 00000004 00000000 00000001 > $16: 00000000 00000002 0000000a 880083d8 > $20: 00000001 a8746f70 9fc5c2b4 00000000 > $24: 00002590 00000001 > $28: 88008000 88009cd8 00000001 88010118 > epc: 880127b0 > Status: 1004fc03 > Cause: 10004000 > Status: 1004fc03 > Cause: 10004000 > Cause: 10004000 Can you decode the addresses in $epc and $31 for me? Ralf