Date: Fri, 23 May 1997 21:33:24 +0200 From: Stefan Esser <se@FreeBSD.ORG> To: current@FreeBSD.ORG Subject: New PCI and Interrupt code to come on Monday ... Message-ID: <19970523213324.32680@x14.mi.uni-koeln.de>
next in thread | raw e-mail | index | archive | help
I have been working on a new PCI bus interface for some time, and now find that it becomes too annoying to remember all the things that need changing in order to merge this code ... :) I have delayed the commit of this code until after the weekend, since I'll be away from my mail, and couldn't repair any damage that I may have caused. (The new code is of course tested and should not break anything, but since there are changes to the way interrupt handlers are installed (even for ISA drivers), there might be some problem hiding that is only triggered on some special hardware combination ...) The new PCI code does not offer major new functionality, but it will be the base for long awaited features: 1) Improved conflicts checking between PCI and ISA/EISA 2) PCI devices may be "wired" to bus/slot/function 3) PCI devices may be disabled or "re-wired" from user-config Since shared interrupt handling has been moved out of the PCI code and into a generic kernel module, it is now easy to add shared interrupt support for EISA. The new PCI code is functional, but far from ready. Since I did not have time to convert drivers to the new interface, there is a compatibility module, which for now provides the same functions to drivers as the old code did (at least for all drivers I know about) [See /sys/pci/pci_compat.c and all parts of headers that depend on PCI_COMPAT being defined.] If you maintain a PCI driver that is not distributed with -current, then please let me know, if I caused any problems by my changes. There is much more to come, I just wanted to have a working base that is not so diverged from -current, since it became more and more difficult to remember all parts that belong to this project. (My kernel tree as a lot of local changes, many of which are purely experimental and not meant to go into -current ...) Regards, STefan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970523213324.32680>
