summaryrefslogtreecommitdiffstats
path: root/core/combo/arch
Commit message (Collapse)AuthorAgeFilesLines
* core: combo: arm: use appropriate mcpu flags for cortex-a7Dima Zavin2013-03-231-0/+4
| | | | | Change-Id: If00577d36257e4d03f63f36b159bb2e015958d6a Signed-off-by: Dima Zavin <dima@android.com>
* am 7ce7473f: am 5e12e60b: Merge "For the current MIPS compiler ↵Ying Wang2013-02-156-6/+12
|\ | | | | | | | | | | | | __builtin___clear_cache() generates synci instruction only with -msynci option So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang." * commit '7ce7473f866fc5356291f38a3437a071ea5fd00d': For the current MIPS compiler __builtin___clear_cache() generates synci instruction only with -msynci option So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang.
| * Merge "For the current MIPS compiler __builtin___clear_cache() generates ↵Ying Wang2013-02-156-6/+12
| |\ | | | | | | | | | synci instruction only with -msynci option So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang."
| | * For the current MIPS compiler __builtin___clear_cache() generates synci ↵Raghu Gandham2013-02-076-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | instruction only with -msynci option So, add -msynci to all mips32r2 makefiles. Also add msynci to the list flags not recognized by clang. Change-Id: I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3 Signed-off-by: Rocky Zhang <yan@mips.com>
* | | am ea852f6e: am f6b670b7: Merge "Remove more always-true ARCH_ARM_HAVE_ flags."Elliott Hughes2013-02-143-14/+0
|\ \ \ | |/ / | | | | | | | | | | | | # Via Android Git Automerger (1) and others * commit 'ea852f6ed3e9f251eaef4f041fbc0b09229ac924': Remove more always-true ARCH_ARM_HAVE_ flags.
| * | Remove more always-true ARCH_ARM_HAVE_ flags.Elliott Hughes2013-02-143-14/+0
| | | | | | | | | | | | | | | | | | All the remaining flags appear to be actually used. Change-Id: I0e3d84915487eda4f0e97809fc36624fef5f1848
* | | am d0fb6930: am 07a58f8f: Merge "Nothing uses ARCH_ARM_HAVE_CLZ or ↵Elliott Hughes2013-02-134-29/+0
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | ARCH_ARM_HAVE_FFS." # Via Android Git Automerger (1) and others * commit 'd0fb693024b88a713fe95296db451a0e6c17ec66': Nothing uses ARCH_ARM_HAVE_CLZ or ARCH_ARM_HAVE_FFS.
| * | Nothing uses ARCH_ARM_HAVE_CLZ or ARCH_ARM_HAVE_FFS.Elliott Hughes2013-02-134-29/+0
| |/ | | | | | | | | | | Because every ARM architecture we've ever supported has had both. Change-Id: I607b56416e65073c5ac1b85fb17c092516e02573
* | Use -mcpu=cortex-a15 for gcc arch dependent compilation.Ben Cheng2013-01-141-5/+7
|/ | | | | | | If TARGET_CPU_VARIANT=cortex-a15 is specified in the BoardConfig.mk file. Bug: 7961327 Change-Id: Ic459df378293237c54263f5315ac3be62dad4273
* Support for MIPS Build targets.Raghu Gandham2012-08-018-0/+118
| | | | | | Change-Id: I14c27305298ce36d5c100abf25489275c2269c5f Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Raghu Gandham <raghu@mips.com>
* Enable TLS register by default for ARMv7a archKenny Root2012-02-212-0/+2
| | | | | | | | | | | | Everything that is based on ARMv7a should have a cp15 TLS register. Enable it by default so it's not accidentally missed in newer board configurations. In fact, this could be enabled for ARMv6 as well, but we currently don't distinguish between ARMv5 and ARMv6 in the build system. This can still be disabled by setting it to "false" in the board configuration, but this shouldn't ever be needed. Change-Id: Ic2918f32899c8bcfa482f92c98f5a192fa318470
* x86: Refine the way we configure the x86 build.David 'Digit' Turner2011-12-142-0/+53
| | | | | | | | | | | | | | | | | | | | This is the result of a recent conversation around the x86 ABI and its relationship with how we build platform images. Briefly: - We want to use feature-based macros like ARCH_X86_HAVE_$FEATURE instead of relying on explicit compiler macros like -DUSE_$FEATURE - We want to allow for other x86-based arch variants, e.g. if someone wants to build Android for a CPU that doesn't support the NDK x86 ABI. However, we need to ensure these are not tagged compatible by mistake (see check at the end of TARGET_linux-x86.mk) - There are several flags which use is dubious now that we have a dedicated toolchain to build all the x86 stuff. Comment them as 'to be considered for removal'. We'll do the proper checks later. Change-Id: I7768d7c34d73e274cbf4c09ae831b55280d6bb58
* Add a new build target armv7-a-neonColin Cross2010-03-101-0/+24
| | | | Change-Id: Ib3b44e839b093974aff0d595950e6b691beee7a5
* Modify the armv7-a target arch to not use NEONColin Cross2010-03-101-3/+3
| | | | | | To build for a target with NEON, use armv7-a-neon Change-Id: I70d509287b04c0faebe44faf6c8ebb28a7360ff9
* enable cortex branch predition errata workaround for armv7-a buildsErik Gilling2009-07-171-0/+3
| | | | Signed-off-by: Erik Gilling <konkers@android.com>
* add HAVE_VFP flagMike Reed2009-07-161-0/+2
|
* set -fpu=neon so we can use arm_neon.hMike Reed2009-07-131-1/+1
|
* Move the BoardConfig.mk search and inclusion to core/config.mk.Patrick Scott2009-06-231-0/+17
| | | | | | | This allows TARGET_ARCH_VARIANT to be set by the vendor before we choose the architecture in core/combo/select.mk. Also add a primitive armv7-a.mk for turning on hardware floating point.
* Fix armv5te-vfp build. AarghDavid 'Digit' Turner2009-05-291-1/+1
|
* Rename TARGET_ARCH_VERSION to TARGET_ARCH_VARIANT +David 'Digit' Turner2009-05-293-0/+51
Move arch-specific definitions into core/combo/arch/arm/<variant>.mk