config/arch/x86.in
author Sam Ravnborg <sam@ravnborg.org>
Sun Apr 03 18:22:00 2011 +0200 (2011-04-03)
changeset 2371 c131e30363ee
parent 1345 27fec561af53
child 2444 896cb0d36c1a
permissions -rw-r--r--
arch/sparc: add absic support

Add support for building SPARC targeted toolchain.
With this patch I have built a working sparc V8 (32 toolchain).

Testing shows that not all gcc versions works well:
4.4.1 OK (kernel builds and the final kernel can boot)
4.4.2 Not tested
4.4.3 Not tested
4.4.4 BAD (Kernel can build but fails during boot)
4.4.5 BAD (Kernel can build but fails during boot)
4.5.1 BAD (Build fails with a spill related ICE - http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35664)
4.5.2 OK (kernel builds and boots)

I have successfully been using the 4.5.2 version for a few months.

This patch does not add support for the LEON variant.
That may come later.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
[yann.morin.1998@anciens.enib.fr: for 32-bit, default CT_TARGET_ARCH is OK]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@628
     1
# x86 specific options
yann@628
     2
yann@628
     3
config ARCH_x86
yann@1635
     4
    select ARCH_SUPPORTS_32
yann@1635
     5
    select ARCH_SUPPORTS_64
yann@1635
     6
    select ARCH_DEFAULT_32
yann@1345
     7
    select ARCH_USE_MMU
yann@631
     8
    select ARCH_SUPPORT_ARCH
yann@631
     9
    select ARCH_SUPPORT_CPU
yann@631
    10
    select ARCH_SUPPORT_TUNE
yann@630
    11
    help
yann@630
    12
      The x86 architecture, as defined by:
yann@1635
    13
        32-bit (ia32) : http://www.intel.com/
yann@1635
    14
        64-bit (amd64): http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_875_7044,00.html