sac@matt.ksu.ksu.edu (Stuart Alan Craig) (06/28/91)
Found the problem with the WD1007AH ESDI controller when using at_wini.c It seems that the controller BIOS stores the drive parameter table into the vector table starting at 0:0160 (16 total bytes), then repoints interrupt vector 41h to the new table entry. Since the MINIX 1.3 kernel overwrote the vector table to repoint to 'unexpected interrupts', the ESDI drive parameter table was overwritten before the wini driver had a chance to read it. A few quick bandaids seemed to fix the problem and I am now up and running. Many of you have responded, saying that the ESDI controller works so I can only assume that MINIX 1.5 and up doesn't overwrite the vector table anymore. Thanks for all the responses. -Stuart Craig sac@matt.ksu.ksu.edu -- --------------------------------------------------------------------------- | Stuart A. Craig | "To iterate is human, to recurse | | Internet: sac@matt.ksu.ksu.edu | divine." -Dennis M. Ritchie | ---------------------------------------------------------------------------