]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
Kconfig: Centralize prompting for SYS_CONFIG_NAME
authorTom Rini <trini@konsulko.com>
Mon, 22 Jan 2024 22:39:20 +0000 (17:39 -0500)
committerTom Rini <trini@konsulko.com>
Tue, 27 Feb 2024 19:18:54 +0000 (14:18 -0500)
Generally speaking, we do not prompt for this value and define it in the
board specific Kconfig file. There are some valid use cases however
today where we do prompt for this value, so instead of having this be
done in a number of locations, do this at the top-level location only.

This removes the question from a number of other locations and makes it
consistent that when we do set the value directly, we always do it the
same way. We don't need to specify the type, it's always string.

Signed-off-by: Tom Rini <trini@konsulko.com>
33 files changed:
arch/Kconfig
arch/arm/mach-mediatek/Kconfig
arch/arm/mach-meson/Kconfig
arch/arm/mach-versal-net/Kconfig
arch/arm/mach-versal/Kconfig
arch/arm/mach-zynq/Kconfig
arch/arm/mach-zynqmp-r5/Kconfig
arch/arm/mach-zynqmp/Kconfig
arch/mips/mach-mtmips/mt7620/Kconfig
arch/mips/mach-mtmips/mt7621/Kconfig
arch/mips/mach-mtmips/mt7628/Kconfig
arch/nios2/Kconfig
board/Marvell/octeon_ebb7304/Kconfig
board/Marvell/octeon_nic23/Kconfig
board/cadence/xtfpga/Kconfig
board/cavium/thunderx/Kconfig
board/freescale/imxrt1020-evk/Kconfig
board/freescale/imxrt1050-evk/Kconfig
board/freescale/imxrt1170-evk/Kconfig
board/kontron/sl-mx6ul/Kconfig
board/kontron/sl-mx8mm/Kconfig
board/samsung/starqltechn/Kconfig
board/sielaff/imx6dl-sielaff/Kconfig
board/st/stih410-b2260/Kconfig
board/st/stm32f429-discovery/Kconfig
board/st/stm32f429-evaluation/Kconfig
board/st/stm32f469-discovery/Kconfig
board/st/stm32f746-disco/Kconfig
board/st/stm32h743-disco/Kconfig
board/st/stm32h743-eval/Kconfig
board/st/stm32h750-art-pi/Kconfig
board/sysam/amcore/Kconfig
board/xilinx/microblaze-generic/Kconfig

index b6fb9e9273376dc6c0a5f65b3796604e3dbe2a06..0d3cce919f8f5ea3df33f4778b381918390c0920 100644 (file)
@@ -361,7 +361,16 @@ config SYS_BOARD
          leave this option empty.
 
 config SYS_CONFIG_NAME
-       string
+       string "Board header file" if ARCH_MESON || ARCH_VERSAL || \
+               ARCH_VERSAL_NET || ARCH_ZYNQ || ARCH_ZYNQMP || \
+               ARCH_ZYNQMP_R5 || MICROBLAZE || NIOS2
+       default "meson64" if ARCH_MESON
+       default "microblaze-generic" if MICROBLAZE
+       default "xilinx_versal" if ARCH_VERSAL
+       default "xilinx_versal_net" if ARCH_VERSAL_NET
+       default "xilinx_zynqmp" if ARCH_ZYNQMP
+       default "xilinx_zynqmp_r5" if ARCH_ZYNQMP_R5
+       default "zynq-common" if ARCH_ZYNQ
        help
          This option should contain the base name of board header file.
          The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
index c3872f428697f0685079153a25a7ba2283140b1f..82018bd9d3e3fec0a7e88707680f8f62a7c538af 100644 (file)
@@ -133,7 +133,6 @@ config SYS_BOARD
          be used.
 
 config SYS_CONFIG_NAME
-       string "Board configuration name"
        default "mt7622" if TARGET_MT7622
        default "mt7623" if TARGET_MT7623
        default "mt7629" if TARGET_MT7629
@@ -145,11 +144,6 @@ config SYS_CONFIG_NAME
        default "mt8512" if TARGET_MT8512
        default "mt8516" if TARGET_MT8516
        default "mt8518" if TARGET_MT8518
-       default ""
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
 
 config MTK_BROM_HEADER_INFO
        string
index d6c8905806173217a9cb2e5138aedde6614f0326..6e6f9c13f17d774437ed8dbb5001d557a5a98434 100644 (file)
@@ -88,12 +88,4 @@ config SYS_BOARD
          Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will
          be used.
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "meson64"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 endif
index edff5b039e917a6dc9d77bebf54855c79c584312..1b5339993f83410cd6e2da6d1161009cd139b07c 100644 (file)
@@ -13,14 +13,6 @@ config SYS_VENDOR
 config SYS_SOC
        default "versal-net"
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "xilinx_versal_net"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 config COUNTER_FREQUENCY
        int "Timer clock frequency"
        default 0
index 645f06add44d1a57aad823d7e1485b0db3b4f6b9..629a14129d5a3d618f58ea90ec129440bb881595 100644 (file)
@@ -13,14 +13,6 @@ config SYS_VENDOR
 config SYS_SOC
        default "versal"
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "xilinx_versal"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 config SYS_MALLOC_LEN
        default 0x2000000
 
index b4c439b4cd6d673ab7489ceebdfecc9cb974bc75..265e9ce588ada04a655595543f80173961e926ef 100644 (file)
@@ -43,14 +43,6 @@ config SYS_VENDOR
 config SYS_SOC
        default "zynq"
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "zynq-common"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 config SYS_MALLOC_F_LEN
        default 0x800
 
index f14514b3c7c16348f8dff03ce97f11ea5b2419c4..b2ba896e9b41e36f0b57ff2d67165883990e1b9b 100644 (file)
@@ -13,14 +13,6 @@ config SYS_VENDOR
 config SYS_SOC
        default "zynqmp-r5"
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "xilinx_zynqmp_r5"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 config CPU_FREQ_HZ
        int "CPU frequency"
        default 800000000
index 7e7c87d16fa94f0ea81713a7f082089810ae05cc..6a7be0b42715ec689e294646919e3e39d4be93fb 100644 (file)
@@ -35,14 +35,6 @@ config SYS_VENDOR
 config SYS_SOC
        default "zynqmp"
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "xilinx_zynqmp"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 config SYS_MEM_RSVD_FOR_MMU
        bool "Reserve memory for MMU Table"
        help
index 3ca711ad0f3fa747b1eda898c8e191d1039f04ed..398c7c6a94862a228c3ab3be9a440e0f3a1aee08 100644 (file)
@@ -67,7 +67,6 @@ config CPU_FREQ_MULTI
        default 7 if CPU_FREQ_620MHZ
 
 config SYS_CONFIG_NAME
-       string "Board configuration name"
        default "mt7620" if  BOARD_MT7620_RFB || BOARD_MT7620_MT7530_RFB
 
 config SYS_BOARD
index 008a28f991ca9de2e71b7359d0ef8a9bd0cf9d38..8fe6e0a2d9a8b0bdc58f8ba535b1425fc1f52e87 100644 (file)
@@ -102,7 +102,6 @@ config BOARD_MT7621_NAND_RFB
 endchoice
 
 config SYS_CONFIG_NAME
-       string "Board configuration name"
        default "mt7621" if  BOARD_MT7621_RFB || BOARD_MT7621_NAND_RFB
 
 config SYS_BOARD
index e7273591bca13cfaa08988b97494c24e6ca15ad0..79b2ddc6692da60430662c64e946b7d15984b07a 100644 (file)
@@ -49,7 +49,6 @@ config SYS_BOARD
        default "mt7628" if BOARD_MT7628_RFB
 
 config SYS_CONFIG_NAME
-       string "Board configuration name"
        default "mt7628" if BOARD_MT7628_RFB
 
 source "board/gardena/smart-gateway-mt7688/Kconfig"
index bb4fb2ac3a5c396007d3a1e548c6f6325697da25..b06b3efcf563f1d198f2a54d3a2946131303a775 100644 (file)
@@ -4,11 +4,4 @@ menu "Nios II architecture"
 config SYS_ARCH
        default "nios2"
 
-config SYS_CONFIG_NAME
-       string "Board header file"
-       help
-         This option should contain the base name of board header file.
-         The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
-         should be included from include/config.h.
-
 endmenu
index ab54e6dbbc352fb40f4ed6c391c5bc10fdde4349..b3244f751b1f11f743d3bf3db5aa3e26706d74be 100644 (file)
@@ -9,7 +9,6 @@ config SYS_VENDOR
        default "Marvell"
 
 config SYS_CONFIG_NAME
-       string
        default "octeon_ebb7304"
 
 config DEFAULT_DEVICE_TREE
index 3c42e8acdadc5b850e56cf5c84583413b7c86912..468bbb756e61cccc36db3ab90ab406b561c00b09 100644 (file)
@@ -9,7 +9,6 @@ config SYS_VENDOR
        default "Marvell"
 
 config SYS_CONFIG_NAME
-       string
        default "octeon_nic23"
 
 config DEFAULT_DEVICE_TREE
index 69296be49c7a0fa114a469e9f5c8fc640e0800b7..a64961e6d6a3f91eb28afc5b700d6f7c9c86f5cd 100644 (file)
@@ -25,7 +25,6 @@ config SYS_VENDOR
        default "cadence"
 
 config SYS_CONFIG_NAME
-       string
        default "xtfpga"
 
 config BOARD_SDRAM_SIZE
index 927d8765d6756860780c7f5a15176b623bc2a4cc..3d4b260ea29cc1d46bd72c0b269a2b9e63910f44 100644 (file)
@@ -13,7 +13,6 @@ config SYS_VENDOR
        default "cavium"
 
 config SYS_CONFIG_NAME
-       string
        default "thunderx_88xx"
 
 config CMD_ATF
index d00cbff094b7e778c27de2dab0ab696b50798c08..3cb8fb1e6e9fbeefb93bc0285879034b5d7f75e7 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "imxrt1020"
 
 config SYS_CONFIG_NAME
-       string
        default "imxrt1020-evk"
 
 config IMX_CONFIG
index 79e6e4524ad305433fd9c5ff36b5a403b67ab902..068130beca98d88752e795ab55895c4e249ee1af 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "imxrt1050"
 
 config SYS_CONFIG_NAME
-       string
        default "imxrt1050-evk"
 
 config IMX_CONFIG
index c61fc579713dcfe780bd75cfc8d5419ec963d5f3..b433d6e5df0b3b1ddcbf025973ab6e62ed709501 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "imxrt1170"
 
 config SYS_CONFIG_NAME
-       string
        default "imxrt1170-evk"
 
 config IMX_CONFIG
index 4e58de2094777ba56de583440837e2a7603a21a0..782e099cec22f825e2b67f24665b2765738c1fb3 100644 (file)
@@ -9,7 +9,6 @@ config SYS_VENDOR
        default "kontron"
 
 config SYS_CONFIG_NAME
-       string
        default "kontron-sl-mx6ul"
 
 endif
index 9dcf407c867c5c7cf80435ff2c72a2e47d0c1e33..1cfe9ee64bd870b3e51d423f5b879d6896ec6f47 100644 (file)
@@ -9,7 +9,6 @@ config SYS_VENDOR
        default "kontron"
 
 config SYS_CONFIG_NAME
-       string
        default "kontron-sl-mx8mm"
 
 endif
index 0eea666d0358eeb71bfce7416bc86e5461a490be..e928cb0ea89b3696b2ed7e86c47b17b40618b2e9 100644 (file)
@@ -6,17 +6,9 @@ config SYS_BOARD
          starqltechn is a production board for S9 and S9+ phones(SM-G96x0) phones based on SDM845 SoC.
 
 config SYS_CONFIG_NAME
-       string "Board configuration name"
        default "sdm845"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
 
 config SYS_VENDOR
        default "samsung"
 
-config SYS_CONFIG_NAME
-       default "starqltechn"
-
 endif
index 1b74a7d90ee422fe082d719ad241e2c4fe09a5f7..7876ab14c07d6985a2258cc0be97ae6b65049c7a 100644 (file)
@@ -9,7 +9,6 @@ config SYS_VENDOR
        default "sielaff"
 
 config SYS_CONFIG_NAME
-       string
        default "imx6dl-sielaff"
 
 endif
index 590add05feabb7c299c087e33b864d84010020fd..441a83cbaea6ec1add3e0e7acf1edf5bcfc28261 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stih410"
 
 config SYS_CONFIG_NAME
-       string
        default "stih410-b2260"
 
 endif
index e73d11bada4ffc59ef3e8b2fc20d1a8e975247c2..3c93df20afac2ff9aba33128f92ddea3fab6b43e 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32f4"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32f429-discovery"
 
 endif
index ca4bb3d9c956884fe61e078232da0f9835e76b27..eaa40db8a74ac980f336a50856fef1507aff1350 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32f4"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32f429-evaluation"
 
 endif
index de61b6f2f6da0ba747650c938003743f44d55551..622a8d82d81a998643a2128eb051a82b401573b5 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32f4"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32f469-discovery"
 
 endif
index 09289d23238ec34e78010213ec80b5a4f6299f8e..86ace17377c5d8ccc5e14cfd5a4783d105298615 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32f7"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32f746-disco"
 
 endif
index 7d6ec1d9586406e420ee0d0e0c8bfc2df2371e9c..bc116bcf32faaf333de011f3f5d02344aed67550 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32h7"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32h743-disco"
 
 endif
index ea879b13c8b0c4ef99a5ebc42862d059aacce19f..ff86de25f7de72af05363b5b646de5329e5c8554 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32h7"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32h743-eval"
 
 endif
index c31b9849fde6f519c2b21bc708dc9ac45866ca17..ab2d0f227d721675f94ab1b5598a092a0a095ea4 100644 (file)
@@ -13,7 +13,6 @@ config SYS_SOC
        default "stm32h7"
 
 config SYS_CONFIG_NAME
-       string
        default "stm32h750-art-pi"
 
 endif
index dd9816ec2435b816abb5575b7f18fd6353fd587a..e13ee8f6e90edae7ef2919137920ff901c400aac 100644 (file)
@@ -13,7 +13,6 @@ config SYS_VENDOR
         default "sysam"
 
 config SYS_CONFIG_NAME
-        string
         default "amcore"
 
 endif
index dd5eacef52a8701761a14cbd42cc38c82fac696a..038ff0b6130636862ce981ae1618dac5bb7b4afe 100644 (file)
@@ -6,14 +6,6 @@ config SYS_BOARD
 config SYS_VENDOR
        default "xilinx"
 
-config SYS_CONFIG_NAME
-       string "Board configuration name"
-       default "microblaze-generic"
-       help
-         This option contains information about board configuration name.
-         Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
-         will be used for board configuration.
-
 config XILINX_MICROBLAZE0_USE_MSR_INSTR
        int "USE_MSR_INSTR range (0:1)"
        default 0