From: Stuart M. <Stu...@st...> - 2000-08-18 10:32:29
|
Folks OK, so I was being a complete wally. Having tracked it right down to a problem writing the data to the IDE controller, and made it work reliably by adding 'hda=slow' to the command line, Dave spotted that I was using the wrong BSC initialisation values, and running the memory interface to the PCI controller too fast. Oh well, at least I leared something about IDE interfaces I suppose... Sorry everyone. The good news is that I think the cache related problems have been fixed. I'd been looking at this last week, and came to almost exactly the same conclusion about the changes for cache.c and fault.c (I still haven't got the hang of this release early and release often mentality...). What I'd not done is found the problems in memory.c, well done on that. My test program, which was four parallel compiles (-O2 and -pipe), on a machine with 4M RAM, has been running for 12 hours now, with no problems. Humm, what to do next? Is anyone else looking at gdb/ptrace? Stuart |