ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / drivers / pci / Kconfig
1 #
2 # PCI configuration
3 #
4 config PCI_USE_VECTOR
5         bool "Vector-based interrupt indexing (MSI)"
6         depends on (X86_LOCAL_APIC && X86_IO_APIC && !X86_64) || IA64
7         default n
8         help
9            This replaces the current existing IRQ-based index interrupt scheme
10            with the vector-base index scheme. The advantages of vector base
11            over IRQ base are listed below:
12            1) Support MSI implementation.
13            2) Support future IOxAPIC hotplug
14
15            Note that this allows the device drivers to enable MSI, Message
16            Signaled Interrupt, on all MSI capable device functions detected.
17            Message Signal Interrupt enables an MSI-capable hardware device to
18            send an inbound Memory Write on its PCI bus instead of asserting
19            IRQ signal on device IRQ pin.
20
21            If you don't know what to do here, say N.
22
23 config PCI_LEGACY_PROC
24         bool "Legacy /proc/pci interface"
25         depends on PCI
26         ---help---
27           This feature enables a procfs file -- /proc/pci -- that provides a 
28           summary of PCI devices in the system. 
29
30           This feature has been deprecated as of v2.5.53, in favor of using the 
31           tool lspci(8). This feature may be removed at a future date. 
32
33           lspci can provide the same data, as well as much more. lspci is a part of
34           the pci-utils package, which should be installed by your distribution. 
35           See Documentation/Changes for information on where to get the latest 
36           version. 
37
38           When in doubt, say N.
39
40 config PCI_NAMES
41         bool "PCI device name database"
42         depends on PCI
43         ---help---
44           By default, the kernel contains a database of all known PCI device
45           names to make the information in /proc/pci, /proc/ioports and
46           similar files comprehensible to the user. 
47
48           This database increases size of the kernel image by about 80KB. This 
49           memory is freed after the system boots up if CONFIG_HOTPLUG is not set.
50
51           Anyway, if you are building an installation floppy or kernel for an 
52           embedded system where kernel image size really matters, you can disable 
53           this feature and you'll get device ID numbers instead of names.
54
55           When in doubt, say Y.
56