>I'm trying to install NetBSD 1.1 on my 486, but it seems
>to have problems detecting my NCR 53c810. It finds ncr0
>and my three devices attached and then it finds ncr1 and
>the same three devices.
This is not a problem with the NCR chip or driver, but with the
PCI code. I have the same problem with 1.1 on my PVI-486SP3.
(Ironically enough, I switched from FreeBSD to NetBSD because
FreeBSD used to have this problem but NetBSD 1.0 didn't.) What
seems to be happening is that the driver probes devices 16-31
on the PCI bus and these, on this particular motherboard, are
`reflections' of 0-15.
Hm. If this is really true, this is a bug in the motherboard, not in
the PCI code. ;-)
But it rings a bell... while browsing through the PCI code I noticed
that the IBM-PC PCI interfaces (and only IBM-PC ones) have two styles
generating configuration cycles. In your particular case, the (more
generic, more modern one) happens to get recognized falsely, I guess.
Please try to define
in your kernel configuration file,
This will hardwire your kernel to mode 2. (If I am _very_ wrong
guessing, you'll have to use options PCI_CONF_MODE=1. :-)
a while back about this but got no answer. Any PCI hackers out
there care to enlighten me about what's going on?
No PCI hacker, just read the source. ;-)
I think computer viruses should count as life ... I think it says something
about human nature that the only form of life we have created so far is
purely destructive. We've created life in our own image. --S.Hawking