> As a workaround, I tried putting "echo dma on > /dev/sdC0/ctl" in > termrc. This was sufficient to keep a fossil-only install from failing. > But, even *with* this workaround, a fossil+venti install would still > return i/o errors. That's probably because fossil calls venti before > init calls termrc. Even wrapping init in a shell script probably > wouldn't get DMA turned on soon enough to make venti happy, but your > kernel did the trick.
great work. i do want to point out that your trick to get the fossil-only install going is not going to be reliable. it relies on the boot process winning a race that it is likely to lose; you'll need to run the 9atom kernel regardless. does anything think that it's a mistake to default dma on? - erik