From: Linus Torvalds Date: Tue, 15 Sep 2009 16:19:38 +0000 (-0700) Subject: Merge branch 'x86-pat-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git... X-Git-Tag: v2.6.32-rc1~680 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=commitdiff_plain;h=227423904c709a8e60245c97081bbeb4fb500655;hp=-c Merge branch 'x86-pat-for-linus' of git://git./linux/kernel/git/tip/linux-2.6-tip * 'x86-pat-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: x86, pat: Fix cacheflush address in change_page_attr_set_clr() mm: remove !NUMA condition from PAGEFLAGS_EXTENDED condition set x86: Fix earlyprintk=dbgp for machines without NX x86, pat: Sanity check remap_pfn_range for RAM region x86, pat: Lookup the protection from memtype list on vm_insert_pfn() x86, pat: Add lookup_memtype to get the current memtype of a paddr x86, pat: Use page flags to track memtypes of RAM pages x86, pat: Generalize the use of page flag PG_uncached x86, pat: Add rbtree to do quick lookup in memtype tracking x86, pat: Add PAT reserve free to io_mapping* APIs x86, pat: New i/f for driver to request memtype for IO regions x86, pat: ioremap to follow same PAT restrictions as other PAT users x86, pat: Keep identity maps consistent with mmaps even when pat_disabled x86, mtrr: make mtrr_aps_delayed_init static bool x86, pat/mtrr: Rendezvous all the cpus for MTRR/PAT init generic-ipi: Allow cpus not yet online to call smp_call_function with irqs disabled x86: Fix an incorrect argument of reserve_bootmem() x86: Fix system crash when loading with "reservetop" parameter --- 227423904c709a8e60245c97081bbeb4fb500655 diff --combined arch/x86/Kconfig index 74bf3e30ce75,c1e588131f4a..a800b0faaad6 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@@ -38,7 -38,7 +38,7 @@@ config X8 select HAVE_FUNCTION_GRAPH_FP_TEST select HAVE_FUNCTION_TRACE_MCOUNT_TEST select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE - select HAVE_FTRACE_SYSCALLS + select HAVE_SYSCALL_TRACEPOINTS select HAVE_KVM select HAVE_ARCH_KGDB select HAVE_ARCH_TRACEHOOK @@@ -179,10 -179,6 +179,10 @@@ config ARCH_SUPPORTS_OPTIMIZED_INLININ config ARCH_SUPPORTS_DEBUG_PAGEALLOC def_bool y +config HAVE_INTEL_TXT + def_bool y + depends on EXPERIMENTAL && DMAR && ACPI + # Use the generic interrupt handling code in kernel/irq/: config GENERIC_HARDIRQS bool @@@ -590,6 -586,7 +590,6 @@@ config GART_IOMM bool "GART IOMMU support" if EMBEDDED default y select SWIOTLB - select AGP depends on X86_64 && PCI ---help--- Support for full DMA access of devices with 32bit memory access only @@@ -1417,6 -1414,10 +1417,10 @@@ config X86_PA If unsure, say Y. + config ARCH_USES_PG_UNCACHED + def_bool y + depends on X86_PAT + config EFI bool "EFI runtime service support" depends on ACPI diff --combined arch/x86/kernel/setup.c index 61f86f241420,eb1f1e6e52b0..19f15c4076fb --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c @@@ -66,7 -66,6 +66,7 @@@ #include #include +#include #include