powerpc: add BR2_POWERPC_CPU_HAS_SPE to replace adhoc deps/checks
authorCody P Schafer <cody@linux.vnet.ibm.com>
Tue, 13 May 2014 05:28:16 +0000 (22:28 -0700)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 26 May 2014 12:28:59 +0000 (14:28 +0200)
Signed-off-by: Cody P Schafer <cody@linux.vnet.ibm.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
arch/Config.in.powerpc

index 5f9f473e4f52f53024ca956db536fc3a7e6d4450..cb8935c9da531cbc07856eabfa542810bf0e085a 100644 (file)
@@ -1,3 +1,6 @@
+config BR2_POWERPC_CPU_HAS_SPE
+       bool
+
 choice
        prompt "Target Architecture Variant"
        depends on BR2_powerpc || BR2_powerpc64le
@@ -62,8 +65,10 @@ config BR2_powerpc_970
        bool "970"
 config BR2_powerpc_8540
        bool "8540 / e500v1"
+       select BR2_POWERPC_CPU_HAS_SPE
 config BR2_powerpc_8548
        bool "8548 / e500v2"
+       select BR2_POWERPC_CPU_HAS_SPE
 config BR2_powerpc_e300c2
        bool "e300c2"
 config BR2_powerpc_e300c3
@@ -75,17 +80,17 @@ endchoice
 choice
        prompt "Target ABI"
        depends on BR2_powerpc || BR2_powerpc64le
-       default BR2_powerpc_SPE if BR2_powerpc_8540 || BR2_powerpc_8548
+       default BR2_powerpc_SPE if BR2_POWERPC_CPU_HAS_SPE
        default BR2_powerpc_CLASSIC
        help
          Application Binary Interface to use
 
 config BR2_powerpc_CLASSIC
        bool "Classic"
-       depends on !(BR2_powerpc_8540 || BR2_powerpc_8548)
+       depends on !BR2_POWERPC_CPU_HAS_SPE
 config BR2_powerpc_SPE
        bool "SPE"
-       depends on BR2_powerpc_8540 || BR2_powerpc_8548
+       depends on BR2_POWERPC_CPU_HAS_SPE
 endchoice
 
 config BR2_POWERPC_SOFT_FLOAT