Kconfig 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #
  2. # PCI configuration
  3. #
  4. config ARCH_SUPPORTS_MSI
  5. bool
  6. default n
  7. config PCI_MSI
  8. bool "Message Signaled Interrupts (MSI and MSI-X)"
  9. depends on PCI
  10. depends on ARCH_SUPPORTS_MSI
  11. help
  12. This allows device drivers to enable MSI (Message Signaled
  13. Interrupts). Message Signaled Interrupts enable a device to
  14. generate an interrupt using an inbound Memory Write on its
  15. PCI bus instead of asserting a device IRQ pin.
  16. Use of PCI MSI interrupts can be disabled at kernel boot time
  17. by using the 'pci=nomsi' option. This disables MSI for the
  18. entire system.
  19. If you don't know what to do here, say Y.
  20. config PCI_DEBUG
  21. bool "PCI Debugging"
  22. depends on PCI && DEBUG_KERNEL
  23. help
  24. Say Y here if you want the PCI core to produce a bunch of debug
  25. messages to the system log. Select this if you are having a
  26. problem with PCI support and want to see more of what is going on.
  27. When in doubt, say N.
  28. config PCI_STUB
  29. tristate "PCI Stub driver"
  30. depends on PCI
  31. help
  32. Say Y or M here if you want be able to reserve a PCI device
  33. when it is going to be assigned to a guest operating system.
  34. When in doubt, say N.
  35. config XEN_PCIDEV_FRONTEND
  36. tristate "Xen PCI Frontend"
  37. depends on PCI && X86 && XEN
  38. select HOTPLUG
  39. select PCI_XEN
  40. select XEN_XENBUS_FRONTEND
  41. default y
  42. help
  43. The PCI device frontend driver allows the kernel to import arbitrary
  44. PCI devices from a PCI backend to support PCI driver domains.
  45. config XEN_PCIDEV_FE_DEBUG
  46. bool "Xen PCI Frontend debugging"
  47. depends on XEN_PCIDEV_FRONTEND && PCI_DEBUG
  48. help
  49. Say Y here if you want the Xen PCI frontend to produce a bunch of debug
  50. messages to the system log. Select this if you are having a
  51. problem with Xen PCI frontend support and want to see more of what is
  52. going on.
  53. When in doubt, say N.
  54. config HT_IRQ
  55. bool "Interrupts on hypertransport devices"
  56. default y
  57. depends on PCI && X86_LOCAL_APIC && X86_IO_APIC
  58. help
  59. This allows native hypertransport devices to use interrupts.
  60. If unsure say Y.
  61. config PCI_IOV
  62. bool "PCI IOV support"
  63. depends on PCI
  64. help
  65. I/O Virtualization is a PCI feature supported by some devices
  66. which allows them to create virtual devices which share their
  67. physical resources.
  68. If unsure, say N.
  69. config PCI_IOAPIC
  70. bool
  71. depends on PCI
  72. depends on ACPI
  73. depends on HOTPLUG
  74. default y
  75. config PCI_LABEL
  76. def_bool y if (DMI || ACPI)
  77. select NLS