The problem with /proc/pci is that is requires maintenance of a list of
all known PCI cards inside the kernel. The kernel would need to be
recompiled every time a new PCI device was added before it could be
recognised. The point is that the kernel doesn't need the device name
strings to operate, and they just add to kernel bloat. Besides, there
is /proc/bus/pci, which although doesn't operate on name strings, could
still be parsed by the X server by the vendor and product numbers. This
change has been in the 2.1.x kernel for quite some time now, and the
impending removal of /proc/pci has been known ever since. Just as in
the case of the sound mmap fix, we can't let binary-only software force
us to retain buggy or unwanted code, just for the sake of backwards
compatability. There is still time for the commercial X servers to
remove their dependency on /proc/pci before it is actually removed (not
until at least 2.3.x). If they have been warned of the problem well in
advance and still drop the ball (like Real did with the sound fix), it's
their problem for not supporting their (paying) customers.
--Brian Gerst
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/