mirror of
https://git.yoctoproject.org/poky
synced 2026-02-14 04:33:03 +01:00
tune-thumb.inc: Remove, replaced by arm/feature-arm-thumb.inc
(From OE-Core rev: f4b451c8ad8f857b1789d75d68ce8ea8fc73542e) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c42cc8fb38
commit
3dfbedbdde
@@ -1,32 +0,0 @@
|
||||
#tune file for thumb instructions
|
||||
|
||||
ARM_INSTRUCTION_SET ?= "arm"
|
||||
# "arm" "thumb"
|
||||
# The instruction set the compiler should use when generating application
|
||||
# code. The kernel is always compiled with arm code at present. arm code
|
||||
# is the original 32 bit ARM instruction set, thumb code is the 16 bit
|
||||
# encoded RISC sub-set. Thumb code is smaller (maybe 70% of the ARM size)
|
||||
# but requires more instructions (140% for 70% smaller code) so may be
|
||||
# slower.
|
||||
|
||||
THUMB_INTERWORK ?= "yes"
|
||||
# "yes" "no"
|
||||
# Whether to compile with code to allow interworking between the two
|
||||
# instruction sets. This allows thumb code to be executed on a primarily
|
||||
# arm system and vice versa. It is strongly recommended that DISTROs not
|
||||
# turn this off - the actual cost is very small.
|
||||
|
||||
OVERRIDE_THUMB = "${@['', ':thumb'][d.getVar('ARM_INSTRUCTION_SET', True) == 'thumb']}"
|
||||
OVERRIDE_INTERWORK = "${@['', ':thumb-interwork'][d.getVar('THUMB_INTERWORK', True) == 'yes']}"
|
||||
OVERRIDES .= "${OVERRIDE_THUMB}${OVERRIDE_INTERWORK}"
|
||||
|
||||
# Compiler and linker options for application code and kernel code. These
|
||||
# options ensure that the compiler has the correct settings for the selected
|
||||
# instruction set and interworking.
|
||||
ARM_INTERWORK_M_OPT = "${@['-mno-thumb-interwork', '-mthumb-interwork'][d.getVar('THUMB_INTERWORK', True) == 'yes']}"
|
||||
ARM_THUMB_M_OPT = "${@['-marm', '-mthumb'][d.getVar('ARM_INSTRUCTION_SET', True) == 'thumb']}"
|
||||
|
||||
#
|
||||
TUNE_CCARGS += "${ARM_INTERWORK_M_OPT} ${ARM_THUMB_M_OPT}"
|
||||
TARGET_CC_KERNEL_ARCH += "-mno-thumb-interwork -marm"
|
||||
|
||||
Reference in New Issue
Block a user