sh: Enable ffunction-sections and fdata-sections
[oweals/u-boot.git] / arch / sh / Kconfig
index 2128f232647df2c0088d4f59436ea710b59c496b..91002a9be08ff4079d1d21ede2df64efc2807c8f 100644 (file)
@@ -1,16 +1,6 @@
 menu "SuperH architecture"
        depends on SH
 
-config CPU_SH2
-       bool
-
-config CPU_SH2A
-       bool
-       select CPU_SH2
-
-config CPU_SH3
-       bool
-
 config CPU_SH4
        bool
 
@@ -29,63 +19,12 @@ config SH_32BIT
 
 choice
        prompt "Target select"
-
-config TARGET_RSK7203
-       bool "RSK+ 7203"
-       select CPU_SH2A
-
-config TARGET_RSK7264
-       bool "RSK2+SH7264"
-       select CPU_SH2A
-
-config TARGET_RSK7269
-       bool "RSK2+SH7269"
-       select CPU_SH2A
-
-config TARGET_MPR2
-       bool "Magic Panel Release 2 board"
-       select CPU_SH3
-
-config TARGET_MS7720SE
-       bool "Support ms7720se"
-       select CPU_SH3
-
-config TARGET_SHMIN
-       bool "SHMIN"
-       select CPU_SH3
-
-config TARGET_ESPT
-       bool "Data Technology ESPT-GIGA board"
-       select CPU_SH4
-
-config TARGET_MS7722SE
-       bool "SolutionEngine 7722"
-       select CPU_SH4
-
-config TARGET_MS7750SE
-       bool "SolutionEngine 7750"
-       select CPU_SH4
-
-config TARGET_AP_SH4A_4A
-       bool "ALPHAPROJECT AP-SH4A-4A"
-       select CPU_SH4A
-
-config TARGET_AP325RXA
-       bool "Renesas AP-325RXA"
-       select CPU_SH4
-
-config TARGET_ECOVEC
-       bool "EcoVec"
-       select CPU_SH4A
+       optional
 
 config TARGET_MIGOR
        bool "Migo-R"
        select CPU_SH4
 
-config TARGET_R0P7734
-       bool "Support r0p7734"
-       select CPU_SH4A
-
 config TARGET_R2DPLUS
        bool "Renesas R2D-PLUS"
        select CPU_SH4
@@ -110,43 +49,22 @@ config TARGET_SH7763RDP
        bool "SH7763RDP"
        select CPU_SH4
 
-config TARGET_SH7785LCR
-       bool "SH7785LCR"
-       select CPU_SH4A
-
 endchoice
 
 config SYS_ARCH
        default "sh"
 
 config SYS_CPU
-       default "sh2" if CPU_SH2
-       default "sh3" if CPU_SH3
        default "sh4" if CPU_SH4
 
-config USE_PRIVATE_LIBGCC
-       default y
+source "arch/sh/lib/Kconfig"
 
-source "board/alphaproject/ap_sh4a_4a/Kconfig"
-source "board/espt/Kconfig"
-source "board/mpr2/Kconfig"
-source "board/ms7720se/Kconfig"
-source "board/ms7722se/Kconfig"
-source "board/ms7750se/Kconfig"
 source "board/renesas/MigoR/Kconfig"
-source "board/renesas/ap325rxa/Kconfig"
-source "board/renesas/ecovec/Kconfig"
-source "board/renesas/r0p7734/Kconfig"
 source "board/renesas/r2dplus/Kconfig"
 source "board/renesas/r7780mp/Kconfig"
-source "board/renesas/rsk7203/Kconfig"
-source "board/renesas/rsk7264/Kconfig"
-source "board/renesas/rsk7269/Kconfig"
 source "board/renesas/sh7752evb/Kconfig"
 source "board/renesas/sh7753evb/Kconfig"
 source "board/renesas/sh7757lcr/Kconfig"
 source "board/renesas/sh7763rdp/Kconfig"
-source "board/renesas/sh7785lcr/Kconfig"
-source "board/shmin/Kconfig"
 
 endmenu