소스 검색

Make hard-float the default on Cortex-A8 and Cortex-A9

Cortex-A8 and Cortex-A9 ARM cores are guaranteed to provide a hardware
floating point unit, so there's no reason to default to software
floating point for them.

More importantly, the newest Linaro toolchains are hard float
toolchains, so basically an user choosing those toolchains and leaving
the default option of software float would run in compilation issues.

So let's make hard float the default for Cortex-A8 and Cortex-A9.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas Petazzoni 13 년 전
부모
커밋
ba92d6ef68
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      toolchain/toolchain-common.in

+ 5 - 1
toolchain/toolchain-common.in

@@ -101,7 +101,11 @@ config BR2_USE_MMU
 
 config BR2_PREFER_SOFT_FLOAT
 	bool
-	default y if BR2_arm || BR2_armeb || BR2_avr32 || BR2_mips || BR2_mipsel
+	default y if (BR2_arm && !BR2_cortex_a8 && !BR2_cortex_a9)
+	default y if BR2_armeb
+	default y if BR2_avr32
+	default y if BR2_mips
+	default y if BR2_mipsel
 
 config BR2_SOFT_FLOAT
 	bool "Use software floating point by default"