Colin Jensen wrote:
On Tue, 25 Apr 2000, Ronald G Minnich wrote:
It also thinks IDE is disabled, even though the debug prints show that I'm turning on the relevant bits.
Did you enable Memory, IO, and Bus Master on the IDE? You need Mem and IO enabled even if there are no memory regions associated with the device -- I'm assuming that if I possessed the PCI IDE spec, it would tell me that a PCI IDE device receives ISA bus cycles or some crazy thing like that.
Sorry I can't explain WHY it needs these -- I don't know :-). But when I was programming the bus for my project, I found I needed them.
Any devices which export legacy ISA memory or address regions need memory and I/O decoding turned on. Since legacy ISA resources aren't reported in the base address registers, you have to be careful...
Jeff