[PATCH 2/2] [Maverick] UBUNTU: [Config] Enable CONFIG_X86_X2APIC

Leann Ogasawara leann.ogasawara at canonical.com
Wed Jun 23 00:54:46 UTC 2010


The x2APIC architecture provides a new x2apic mode, which allows for the
increased range of processor addressability ( > 8 bit apic ID support),
MSR access to APIC registers, etc. The x2apic specification can be found
at:

http://download.intel.com/design/processor/specupdt/318148.pdf

It's been requested (I've CC'd Yinying) that we enable the
CONFIG_X86_X2APIC option in Maverick:

BugLink: http://bugs.launchpad.net/bugs/597091

config X86_X2APIC
        bool "Support x2apic"
        depends on X86_LOCAL_APIC && X86_64 && INTR_REMAP
        ---help---
          This enables x2apic support on CPUs that have this feature.

          This allows 32-bit apic IDs (so it can support very large systems),
          and accesses the local apic via MSRs not via mmio.

          If you don't know what to do here, say N.
=====

>From 3a9e8e91a78a21f255d0e6e40245a0af396d0efb Mon Sep 17 00:00:00 2001
From: Leann Ogasawara <leann.ogasawara at canonical.com>
Date: Tue, 22 Jun 2010 12:48:37 -0700
Subject: [PATCH 2/2] UBUNTU: [Config] Enable CONFIG_X86_X2APIC

x2APIC architecture provides a new x2apic mode, which allows for the
increased range of processor addressability ( > 8 bit apic ID support),
MSR access to APIC registers, etc. The x2apic specification can be found
at:

http://download.intel.com/design/processor/specupdt/318148.pdf

BugLink: http://bugs.launchpad.net/bugs/597091

Signed-off-by: Leann Ogasawara <leann.ogasawara at canonical.com>
---
 debian.master/config/amd64/config.common.amd64 |    1 +
 debian.master/config/armel/config.common.armel |    1 +
 debian.master/config/config.common.ubuntu      |    2 +-
 debian.master/config/i386/config.common.i386   |    1 +
 4 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/debian.master/config/amd64/config.common.amd64 b/debian.master/config/amd64/config.common.amd64
index 9a0c022..eb8c710 100644
--- a/debian.master/config/amd64/config.common.amd64
+++ b/debian.master/config/amd64/config.common.amd64
@@ -287,5 +287,6 @@ CONFIG_X86_64=y
 CONFIG_X86_INTERNODE_CACHE_SHIFT=7
 CONFIG_X86_MINIMUM_CPU_FAMILY=64
 CONFIG_X86_SPEEDSTEP_LIB=m
+CONFIG_X86_X2APIC=y
 CONFIG_ZONE_DMA32=y
 CONFIG_ZONE_DMA_FLAG=1
diff --git a/debian.master/config/armel/config.common.armel b/debian.master/config/armel/config.common.armel
index f994606..80bfdac 100644
--- a/debian.master/config/armel/config.common.armel
+++ b/debian.master/config/armel/config.common.armel
@@ -128,4 +128,5 @@ CONFIG_VIRTIO_RING=m
 # CONFIG_VT6656 is not set
 # CONFIG_WM8350_WATCHDOG is not set
 # CONFIG_X25_ASY is not set
+# CONFIG_X86_X2APIC is not set
 CONFIG_ZONE_DMA_FLAG=0
diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu
index 85258f1..a28f8be 100644
--- a/debian.master/config/config.common.ubuntu
+++ b/debian.master/config/config.common.ubuntu
@@ -4997,10 +4997,10 @@ CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
 CONFIG_X86_THERMAL_VECTOR=y
 CONFIG_X86_TRAMPOLINE=y
 CONFIG_X86_TSC=y
+# CONFIG_X86_UV is not set
 # CONFIG_X86_VERBOSE_BOOTUP is not set
 # CONFIG_X86_VSMP is not set
 CONFIG_X86_WP_WORKS_OK=y
-# CONFIG_X86_X2APIC is not set
 CONFIG_X86_XADD=y
 CONFIG_XEN=y
 CONFIG_XENFS=m
diff --git a/debian.master/config/i386/config.common.i386 b/debian.master/config/i386/config.common.i386
index 9c0cd82..388fe35 100644
--- a/debian.master/config/i386/config.common.i386
+++ b/debian.master/config/i386/config.common.i386
@@ -287,5 +287,6 @@ CONFIG_X86_32=y
 # CONFIG_X86_64 is not set
 CONFIG_X86_INTERNODE_CACHE_SHIFT=6
 CONFIG_X86_SPEEDSTEP_LIB=y
+# CONFIG_X86_X2APIC is not set
 # CONFIG_ZONE_DMA32 is not set
 CONFIG_ZONE_DMA_FLAG=1
-- 
1.7.0.4







More information about the kernel-team mailing list