1*1da177e4SLinus Torvalds# 2*1da177e4SLinus Torvalds# PCI configuration 3*1da177e4SLinus Torvalds# 4*1da177e4SLinus Torvaldsconfig PCI_MSI 5*1da177e4SLinus Torvalds bool "Message Signaled Interrupts (MSI and MSI-X)" 6*1da177e4SLinus Torvalds depends on PCI 7*1da177e4SLinus Torvalds depends on (X86_LOCAL_APIC && X86_IO_APIC) || IA64 8*1da177e4SLinus Torvalds help 9*1da177e4SLinus Torvalds This allows device drivers to enable MSI (Message Signaled 10*1da177e4SLinus Torvalds Interrupts). Message Signaled Interrupts enable a device to 11*1da177e4SLinus Torvalds generate an interrupt using an inbound Memory Write on its 12*1da177e4SLinus Torvalds PCI bus instead of asserting a device IRQ pin. 13*1da177e4SLinus Torvalds 14*1da177e4SLinus Torvalds If you don't know what to do here, say N. 15*1da177e4SLinus Torvalds 16*1da177e4SLinus Torvaldsconfig PCI_LEGACY_PROC 17*1da177e4SLinus Torvalds bool "Legacy /proc/pci interface" 18*1da177e4SLinus Torvalds depends on PCI 19*1da177e4SLinus Torvalds ---help--- 20*1da177e4SLinus Torvalds This feature enables a procfs file -- /proc/pci -- that provides a 21*1da177e4SLinus Torvalds summary of PCI devices in the system. 22*1da177e4SLinus Torvalds 23*1da177e4SLinus Torvalds This feature has been deprecated as of v2.5.53, in favor of using the 24*1da177e4SLinus Torvalds tool lspci(8). This feature may be removed at a future date. 25*1da177e4SLinus Torvalds 26*1da177e4SLinus Torvalds lspci can provide the same data, as well as much more. lspci is a part of 27*1da177e4SLinus Torvalds the pci-utils package, which should be installed by your distribution. 28*1da177e4SLinus Torvalds See <file:Documentation/Changes> for information on where to get the latest 29*1da177e4SLinus Torvalds version. 30*1da177e4SLinus Torvalds 31*1da177e4SLinus Torvalds When in doubt, say N. 32*1da177e4SLinus Torvalds 33*1da177e4SLinus Torvaldsconfig PCI_NAMES 34*1da177e4SLinus Torvalds bool "PCI device name database" 35*1da177e4SLinus Torvalds depends on PCI 36*1da177e4SLinus Torvalds ---help--- 37*1da177e4SLinus Torvalds By default, the kernel contains a database of all known PCI device 38*1da177e4SLinus Torvalds names to make the information in /proc/pci, /proc/ioports and 39*1da177e4SLinus Torvalds similar files comprehensible to the user. 40*1da177e4SLinus Torvalds 41*1da177e4SLinus Torvalds This database increases size of the kernel image by about 80KB. This 42*1da177e4SLinus Torvalds memory is freed after the system boots up if CONFIG_HOTPLUG is not set. 43*1da177e4SLinus Torvalds 44*1da177e4SLinus Torvalds Anyway, if you are building an installation floppy or kernel for an 45*1da177e4SLinus Torvalds embedded system where kernel image size really matters, you can disable 46*1da177e4SLinus Torvalds this feature and you'll get device ID numbers instead of names. 47*1da177e4SLinus Torvalds 48*1da177e4SLinus Torvalds When in doubt, say Y. 49*1da177e4SLinus Torvalds 50*1da177e4SLinus Torvaldsconfig PCI_DEBUG 51*1da177e4SLinus Torvalds bool "PCI Debugging" 52*1da177e4SLinus Torvalds depends on PCI && DEBUG_KERNEL 53*1da177e4SLinus Torvalds help 54*1da177e4SLinus Torvalds Say Y here if you want the PCI core to produce a bunch of debug 55*1da177e4SLinus Torvalds messages to the system log. Select this if you are having a 56*1da177e4SLinus Torvalds problem with PCI support and want to see more of what is going on. 57*1da177e4SLinus Torvalds 58*1da177e4SLinus Torvalds When in doubt, say N. 59*1da177e4SLinus Torvalds 60