diff options
author | Sam Ravnborg <sam@ravnborg.org> | 2007-11-06 14:41:05 -0500 |
---|---|---|
committer | Sam Ravnborg <sam@ravnborg.org> | 2007-11-12 15:02:18 -0500 |
commit | e279b6c1d329e50b766bce96aacc197eae8a053b (patch) | |
tree | 76bee122c61be1e2897969ed207c09136248c255 /arch/x86/Kconfig.x86_64 | |
parent | e8ef95227a66284e070d255f902e2e4139fd141a (diff) |
x86: start unification of arch/x86/Kconfig.*
This step introduces the file arch/x86/Kconfig
which contains all the menu's from "Power Management"
and below.
The main part of the new Kconfig file is shared
and the remaining i386/x86_64 specific symbols
are covered by dependencies.
A x86_64 allmodconfig build did not show any differences.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Diffstat (limited to 'arch/x86/Kconfig.x86_64')
-rw-r--r-- | arch/x86/Kconfig.x86_64 | 135 |
1 files changed, 1 insertions, 134 deletions
diff --git a/arch/x86/Kconfig.x86_64 b/arch/x86/Kconfig.x86_64 index 8d6b53425449..264623c30d55 100644 --- a/arch/x86/Kconfig.x86_64 +++ b/arch/x86/Kconfig.x86_64 | |||
@@ -698,142 +698,9 @@ config GENERIC_IRQ_PROBE | |||
698 | bool | 698 | bool |
699 | default y | 699 | default y |
700 | 700 | ||
701 | # we have no ISA slots, but we do have ISA-style DMA. | ||
702 | config ISA_DMA_API | ||
703 | bool | ||
704 | default y | ||
705 | |||
706 | config GENERIC_PENDING_IRQ | 701 | config GENERIC_PENDING_IRQ |
707 | bool | 702 | bool |
708 | depends on GENERIC_HARDIRQS && SMP | 703 | depends on GENERIC_HARDIRQS && SMP |
709 | default y | 704 | default y |
710 | 705 | ||
711 | menu "Power management options" | 706 | source "arch/x86/Kconfig" |
712 | |||
713 | source kernel/power/Kconfig | ||
714 | |||
715 | config ARCH_HIBERNATION_HEADER | ||
716 | bool | ||
717 | depends on HIBERNATION | ||
718 | default y | ||
719 | |||
720 | source "drivers/acpi/Kconfig" | ||
721 | |||
722 | source "arch/x86/kernel/cpu/cpufreq/Kconfig" | ||
723 | |||
724 | source "drivers/cpuidle/Kconfig" | ||
725 | |||
726 | endmenu | ||
727 | |||
728 | menu "Bus options (PCI etc.)" | ||
729 | |||
730 | config PCI | ||
731 | bool "PCI support" | ||
732 | select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) | ||
733 | |||
734 | # x86-64 doesn't support PCI BIOS access from long mode so always go direct. | ||
735 | config PCI_DIRECT | ||
736 | bool | ||
737 | depends on PCI | ||
738 | default y | ||
739 | |||
740 | config PCI_MMCONFIG | ||
741 | bool "Support mmconfig PCI config space access" | ||
742 | depends on PCI && ACPI | ||
743 | |||
744 | config PCI_DOMAINS | ||
745 | bool | ||
746 | depends on PCI | ||
747 | default y | ||
748 | |||
749 | config DMAR | ||
750 | bool "Support for DMA Remapping Devices (EXPERIMENTAL)" | ||
751 | depends on PCI_MSI && ACPI && EXPERIMENTAL | ||
752 | help | ||
753 | DMA remapping (DMAR) devices support enables independent address | ||
754 | translations for Direct Memory Access (DMA) from devices. | ||
755 | These DMA remapping devices are reported via ACPI tables | ||
756 | and include PCI device scope covered by these DMA | ||
757 | remapping devices. | ||
758 | |||
759 | config DMAR_GFX_WA | ||
760 | bool "Support for Graphics workaround" | ||
761 | depends on DMAR | ||
762 | default y | ||
763 | help | ||
764 | Current Graphics drivers tend to use physical address | ||
765 | for DMA and avoid using DMA APIs. Setting this config | ||
766 | option permits the IOMMU driver to set a unity map for | ||
767 | all the OS-visible memory. Hence the driver can continue | ||
768 | to use physical addresses for DMA. | ||
769 | |||
770 | config DMAR_FLOPPY_WA | ||
771 | bool | ||
772 | depends on DMAR | ||
773 | default y | ||
774 | help | ||
775 | Floppy disk drivers are know to bypass DMA API calls | ||
776 | thereby failing to work when IOMMU is enabled. This | ||
777 | workaround will setup a 1:1 mapping for the first | ||
778 | 16M to make floppy (an ISA device) work. | ||
779 | |||
780 | source "drivers/pci/pcie/Kconfig" | ||
781 | |||
782 | source "drivers/pci/Kconfig" | ||
783 | |||
784 | source "drivers/pcmcia/Kconfig" | ||
785 | |||
786 | source "drivers/pci/hotplug/Kconfig" | ||
787 | |||
788 | endmenu | ||
789 | |||
790 | |||
791 | menu "Executable file formats / Emulations" | ||
792 | |||
793 | source "fs/Kconfig.binfmt" | ||
794 | |||
795 | config IA32_EMULATION | ||
796 | bool "IA32 Emulation" | ||
797 | help | ||
798 | Include code to run 32-bit programs under a 64-bit kernel. You should | ||
799 | likely turn this on, unless you're 100% sure that you don't have any | ||
800 | 32-bit programs left. | ||
801 | |||
802 | config IA32_AOUT | ||
803 | tristate "IA32 a.out support" | ||
804 | depends on IA32_EMULATION | ||
805 | help | ||
806 | Support old a.out binaries in the 32bit emulation. | ||
807 | |||
808 | config COMPAT | ||
809 | bool | ||
810 | depends on IA32_EMULATION | ||
811 | default y | ||
812 | |||
813 | config COMPAT_FOR_U64_ALIGNMENT | ||
814 | def_bool COMPAT | ||
815 | |||
816 | config SYSVIPC_COMPAT | ||
817 | bool | ||
818 | depends on COMPAT && SYSVIPC | ||
819 | default y | ||
820 | |||
821 | endmenu | ||
822 | |||
823 | source "net/Kconfig" | ||
824 | |||
825 | source drivers/Kconfig | ||
826 | |||
827 | source "drivers/firmware/Kconfig" | ||
828 | |||
829 | source fs/Kconfig | ||
830 | |||
831 | source "kernel/Kconfig.instrumentation" | ||
832 | |||
833 | source "arch/x86/Kconfig.debug" | ||
834 | |||
835 | source "security/Kconfig" | ||
836 | |||
837 | source "crypto/Kconfig" | ||
838 | |||
839 | source "lib/Kconfig" | ||