kumquat-buildroot/arch
Thomas Petazzoni 8b7d8b4a4e arch: merge Config.in.aarch64 into Config.in.arm
The 64 bits ARM processors are capable of running 32 bits ARM code, and
some platforms are indeed using this capability. Due to this, if we were
to keep the separation between Config.in.aarch64 and Config.in.arm, we
would have to duplicate the definition of all 64-bits capable ARM cores
into both files.

Instead of going down this route, let's take the same route as the x86
one: a single Config.in.x86 file, used for both x86 32 bits and x86 64
bits, with the appropriate logic to only show the relevant cores
depending on which architecture is selected.

In order to do this, we:

 - Make the "ARM instruction set" choice only visible on ARM 32 bits,
   since we currently don't support ARM vs. Thumb on AArch64.

 - Add the relevant values for the BR2_ARCH option.

 - Add the relevant values for the BR2_ENDIAN option.

 - Make the "aapcs-linux" BR2_GCC_TARGET_ABI value only used on ARM 32
   bits, since this ABI doesn't mean anything on AArch64.

 - Make the BR2_GCC_TARGET_FPU option depends on ARM 32 bits, since
   there is no -mfpu option on AArch64.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-12-05 23:07:05 +01:00
..
Config.in arch: merge Config.in.aarch64 into Config.in.arm 2016-12-05 23:07:05 +01:00
Config.in.arc arch: remove BR2_ARCH_HAS_ATOMICS option 2016-02-06 11:16:00 +01:00
Config.in.arm arch: merge Config.in.aarch64 into Config.in.arm 2016-12-05 23:07:05 +01:00
Config.in.bfin bfin: change default to bf532, internal toolchain !bf6xx 2016-08-27 23:07:11 +02:00
Config.in.m68k m68k: remove BR2_GCC_TARGET_ARCH 2016-06-07 13:11:59 +02:00
Config.in.microblaze arch: remove BR2_ARCH_HAS_ATOMICS option 2016-02-06 11:16:00 +01:00
Config.in.mips MIPS: rename M6201 core to M6250 2016-11-09 22:42:12 +01:00
Config.in.nios2 arch: remove BR2_ARCH_HAS_ATOMICS option 2016-02-06 11:16:00 +01:00
Config.in.powerpc arch: remove BR2_ARCH_HAS_ATOMICS option 2016-02-06 11:16:00 +01:00
Config.in.sh arch: remove support for sh64 2016-09-08 22:15:15 +02:00
Config.in.sparc toolchain: add sparc64 architecture support 2015-10-10 12:51:45 +02:00
Config.in.x86 i386: properly define BR2_ARCH for all x86 subarchitectures 2016-04-21 23:05:28 +02:00
Config.in.xtensa arch: remove BR2_ARCH_HAS_ATOMICS option 2016-02-06 11:16:00 +01:00