1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# Defaults for ARMv7-r 3*4882a593Smuzhiyun# 4*4882a593SmuzhiyunDEFAULTTUNE ?= "armv7r" 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunTUNEVALID[armv7r] = "Enable instructions for ARMv7-r" 7*4882a593SmuzhiyunTUNE_CCARGS_MARCH = "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', ' -march=armv7-r', '', d)}" 8*4882a593SmuzhiyunMACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', 'armv7r:', '', d)}" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunTUNECONFLICTS[armv7r] = "armv4 armv5 armv6 armv7a" 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunrequire conf/machine/include/arm/arch-armv6.inc 13*4882a593Smuzhiyunrequire conf/machine/include/arm/feature-arm-idiv.inc 14*4882a593Smuzhiyunrequire conf/machine/include/arm/feature-arm-neon.inc 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunAVAILTUNES += "armv7r armv7r-vfpv3d16" 17*4882a593SmuzhiyunARMPKGARCH:tune-armv7r = "armv7r" 18*4882a593SmuzhiyunARMPKGARCH:tune-armv7r-vfpv3d16 = "armv7r" 19*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7r = "armv7r" 20*4882a593SmuzhiyunTUNE_FEATURES:tune-armv7r-vfpv3d16 = "${TUNE_FEATURES:tune-armv7r} vfpv3d16" 21*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7r = "armv7r" 22*4882a593SmuzhiyunPACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r} tune-armv7r-fpv3d16" 23