Date: Fri, 15 Dec 1995 11:57:33 +0100 From: se@zpr.uni-koeln.de (Stefan Esser) To: Mihoko Tanaka <m_tanaka@pa.yokogawa.co.jp> Cc: freebsd-hackers@freebsd.org Subject: Re: SMC EtherPower doesn't work. Message-ID: <199512151057.AA17408@Sysiphos> In-Reply-To: Mihoko Tanaka <m_tanaka@pa.yokogawa.co.jp> "SMC EtherPower doesn't work." (Dec 15, 18:45)
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 15, 18:45, Mihoko Tanaka wrote:
} Subject: SMC EtherPower doesn't work.
}
} Hello all,
}
} I use FreeBSD-2.1.0R on HP Vectra VL590. and I try to install the network
} card 'SMC EtherPowerPCI BT'.
} but it could not be recognized. The error message is:
}
} pci_map_port failed: device's iorange 0xff80-0xffff
} is incompatible with its bridge's range 0x0-0xffff
}
} But the bridge's iorange '0x0-0xffff' includes the device's iorange
} '0xff80-0xffff'. I think the device's iorange is right.
} Is it a bug of pci driver ?
Hmm, it has up to now worked just fine for lots of I/O port mappings.
But I guess none extended up to port address 0xffff ...
} --- pci.c Mon Oct 9 15:35:59 1995
} +++ pci.c.new Thu Dec 14 12:09:19 1995
} @@ -922,7 +922,7 @@
} };
} iosize = -(data & PCI_MAP_IO_ADDRESS_MASK);
} if (ioaddr < pcicb->pcicb_iobase
} - || ioaddr + iosize > pcicb->pcicb_iolimit) {
} + || (ioaddr + iosize -1) > pcicb->pcicb_iolimit) {
} printf ("pci_map_port failed: device's iorange 0x%x-0x%x "
} "is incompatible with its bridge's range 0x%x-0x%x\n",
} (unsigned) ioaddr, (unsigned) ioaddr + iosize - 1,
Thanks for sending the bug report !
I'll probably apply a slightly different fix, though ...
Regards, STefan
--
Stefan Esser, Zentrum fuer Paralleles Rechnen Tel: +49 221 4706021
Universitaet zu Koeln, Weyertal 80, 50931 Koeln FAX: +49 221 4705160
==============================================================================
http://www.zpr.uni-koeln.de/~se <se@ZPR.Uni-Koeln.DE>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199512151057.AA17408>
