aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorGravatar Ray Kinsella <ray.kinsella@intel.com>2015-10-19 11:02:52 +0000
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2015-10-20 10:04:52 +0200
commit968f5d5e59195e6e6a9a349ec9a118fb3a50b8b3 (patch)
tree81f17def800f5c43ef733a03e21b56f1883665d2 /arch
parent29551707f8b861a39ac2aa751e16635560dc1716 (diff)
downloadbuildroot-968f5d5e59195e6e6a9a349ec9a118fb3a50b8b3.tar.gz
buildroot-968f5d5e59195e6e6a9a349ec9a118fb3a50b8b3.tar.bz2
arch/x86: add support for Intel X1000
The Intel X1000 is the Pentium class microprocessor that ships with Galileo Gen 1/2. This patch adds changes to arch and toolchain-wrapper to omit the lock prefix for the X1000. [Thomas: tweak commit log and Config.in help text.] Signed-off-by: Ray Kinsella <ray.kinsella@intel.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/Config.in.x8612
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/Config.in.x86 b/arch/Config.in.x86
index 43f6abc342..dca30dade7 100644
--- a/arch/Config.in.x86
+++ b/arch/Config.in.x86
@@ -34,6 +34,16 @@ config BR2_x86_i486
config BR2_x86_i586
bool "i586"
depends on !BR2_x86_64
+config BR2_x86_x1000
+ bool "x1000"
+ depends on !BR2_x86_64
+ help
+ The Intel X1000 is a Pentium class microprocessor in the
+ Quark (sub-Atom) Product Line. The X1000 has a bug on the
+ lock prefix requiring that prefix must be stripped at build
+ time.
+
+ See https://en.wikipedia.org/wiki/Intel_Quark.
config BR2_x86_i686
bool "i686"
depends on !BR2_x86_64
@@ -202,6 +212,7 @@ config BR2_ARCH
default "i386" if BR2_x86_i386
default "i486" if BR2_x86_i486
default "i586" if BR2_x86_i586
+ default "i586" if BR2_x86_x1000
default "i586" if BR2_x86_pentium_mmx
default "i586" if BR2_x86_geode
default "i586" if BR2_x86_c3
@@ -240,6 +251,7 @@ config BR2_GCC_TARGET_ARCH
default "i386" if BR2_x86_i386
default "i486" if BR2_x86_i486
default "i586" if BR2_x86_i586
+ default "i586" if BR2_x86_x1000
default "pentium-mmx" if BR2_x86_pentium_mmx
default "i686" if BR2_x86_i686
default "pentiumpro" if BR2_x86_pentiumpro