浏览代码

arch/xtensa: get rid of an intermediate blind kconfig option

It is not needed to have an intermediate blind option, we can just
hide the prompt behind the same dependency as the non-blind symbol.

Update our qemu-xtensa defconfig acordingly (note: it was using
different values for both options, which is not possible; the blind
option was just set to the non-blind one in the .config).

Also remove an unneeded empty default for the BR2_XTENSA_OVERLAY_DIR
string option (strings are empty by default).

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN 8 年之前
父节点
当前提交
15a96d1aaa
共有 4 个文件被更改,包括 19 次插入14 次删除
  1. 11 0
      Config.in.legacy
  2. 6 10
      arch/Config.in.xtensa
  3. 1 2
      configs/qemu_xtensa_lx60_defconfig
  4. 1 2
      configs/qemu_xtensa_lx60_nommu_defconfig

+ 11 - 0
Config.in.legacy

@@ -145,6 +145,17 @@ endif
 ###############################################################################
 ###############################################################################
 comment "Legacy options removed in 2017.08"
 comment "Legacy options removed in 2017.08"
 
 
+config BR2_XTENSA_CUSTOM_NAME
+	string "The BR2_XTENSA_CUSTOM_NAME option has been renamed"
+	help
+	  The BR2_XTENSA_CUSTOM_NAME option has been renamed
+	  to BR2_XTENSA_CORE_NAME.
+
+config BR2_XTENSA_CUSTOM_NAME_WRAP
+	bool
+	default y if BR2_XTENSA_CUSTOM_NAME != ""
+	select BR2_LEGACY
+
 config BR2_PACKAGE_HOST_MKE2IMG
 config BR2_PACKAGE_HOST_MKE2IMG
 	bool "host mke2img has been removed"
 	bool "host mke2img has been removed"
 	select BR2_LEGACY
 	select BR2_LEGACY

+ 6 - 10
arch/Config.in.xtensa

@@ -2,30 +2,26 @@ choice
 	prompt "Target Architecture Variant"
 	prompt "Target Architecture Variant"
 	depends on BR2_xtensa
 	depends on BR2_xtensa
 	default BR2_xtensa_fsf
 	default BR2_xtensa_fsf
+
 config BR2_XTENSA_CUSTOM
 config BR2_XTENSA_CUSTOM
 	select BR2_ARCH_HAS_MMU_OPTIONAL
 	select BR2_ARCH_HAS_MMU_OPTIONAL
 	bool "Custom Xtensa processor configuration"
 	bool "Custom Xtensa processor configuration"
+
 config BR2_xtensa_fsf
 config BR2_xtensa_fsf
 	select BR2_ARCH_HAS_MMU_MANDATORY
 	select BR2_ARCH_HAS_MMU_MANDATORY
 	bool "fsf - Default configuration"
 	bool "fsf - Default configuration"
+
 endchoice
 endchoice
 
 
-config BR2_XTENSA_CUSTOM_NAME
-	string "Custom Xtensa processor configuration name"
-	depends on BR2_XTENSA_CUSTOM
-	default ""
+config BR2_XTENSA_CORE_NAME
+	string "Custom Xtensa processor configuration name" if BR2_XTENSA_CUSTOM
+	default BR2_XTENSA_CUSTOM_NAME if BR2_XTENSA_CUSTOM_NAME != "" # legacy
 	help
 	help
 	  Name given to a custom Xtensa processor configuration.
 	  Name given to a custom Xtensa processor configuration.
 
 
-config BR2_XTENSA_CORE_NAME
-	string
-	default BR2_XTENSA_CUSTOM_NAME	if BR2_XTENSA_CUSTOM
-	default ""			if BR2_xtensa_fsf
-
 config BR2_XTENSA_OVERLAY_DIR
 config BR2_XTENSA_OVERLAY_DIR
 	string "Overlay directory for custom configuration"
 	string "Overlay directory for custom configuration"
 	depends on BR2_XTENSA_CUSTOM
 	depends on BR2_XTENSA_CUSTOM
-	default ""
 	help
 	help
 	  Provide the directory path that contains the overlay file
 	  Provide the directory path that contains the overlay file
 	  for a custom processor configuration. The path is relative
 	  for a custom processor configuration. The path is relative

+ 1 - 2
configs/qemu_xtensa_lx60_defconfig

@@ -1,8 +1,7 @@
 # Architecture
 # Architecture
 BR2_xtensa=y
 BR2_xtensa=y
 BR2_XTENSA_CUSTOM=y
 BR2_XTENSA_CUSTOM=y
-BR2_XTENSA_CUSTOM_NAME="dc233c"
-BR2_XTENSA_CORE_NAME="lx60"
+BR2_XTENSA_CORE_NAME="dc233c"
 BR2_XTENSA_OVERLAY_DIR="board/qemu/xtensa-lx60"
 BR2_XTENSA_OVERLAY_DIR="board/qemu/xtensa-lx60"
 
 
 # System
 # System

+ 1 - 2
configs/qemu_xtensa_lx60_nommu_defconfig

@@ -1,8 +1,7 @@
 # Architecture
 # Architecture
 BR2_xtensa=y
 BR2_xtensa=y
 BR2_XTENSA_CUSTOM=y
 BR2_XTENSA_CUSTOM=y
-BR2_XTENSA_CUSTOM_NAME="dc233c"
-BR2_XTENSA_CORE_NAME="lx60"
+BR2_XTENSA_CORE_NAME="dc233c"
 BR2_XTENSA_OVERLAY_DIR="board/qemu/xtensa-lx60"
 BR2_XTENSA_OVERLAY_DIR="board/qemu/xtensa-lx60"
 
 
 # Toolchain
 # Toolchain