[U-Boot] [PATCH 1/3] serial: Convert ARC_SERIAL to Kconfig

Alexey Brodkin Alexey.Brodkin at synopsys.com
Mon May 21 14:03:40 UTC 2018


One step closer to completely Kconfig-driven target configuration in
U-Boot :)

Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
---
 configs/nsim_700_defconfig    |  1 +
 configs/nsim_700be_defconfig  |  1 +
 configs/nsim_hs38_defconfig   |  1 +
 configs/nsim_hs38be_defconfig |  1 +
 drivers/serial/Kconfig        |  7 +++++++
 include/configs/nsim.h        | 10 ----------
 scripts/config_whitelist.txt  |  1 -
 7 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/configs/nsim_700_defconfig b/configs/nsim_700_defconfig
index 12fe5f77c64f..01a461b851d9 100644
--- a/configs/nsim_700_defconfig
+++ b/configs/nsim_700_defconfig
@@ -13,4 +13,5 @@ CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
 CONFIG_DM=y
 CONFIG_DM_SERIAL=y
+CONFIG_ARC_SERIAL=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/configs/nsim_700be_defconfig b/configs/nsim_700be_defconfig
index 6c0dba7c6d05..9188ab24d772 100644
--- a/configs/nsim_700be_defconfig
+++ b/configs/nsim_700be_defconfig
@@ -14,4 +14,5 @@ CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
 CONFIG_DM=y
 CONFIG_DM_SERIAL=y
+CONFIG_ARC_SERIAL=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/configs/nsim_hs38_defconfig b/configs/nsim_hs38_defconfig
index bb31adb381df..58ada454e75c 100644
--- a/configs/nsim_hs38_defconfig
+++ b/configs/nsim_hs38_defconfig
@@ -14,4 +14,5 @@ CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
 CONFIG_DM=y
 CONFIG_DM_SERIAL=y
+CONFIG_ARC_SERIAL=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/configs/nsim_hs38be_defconfig b/configs/nsim_hs38be_defconfig
index a2cc238433f7..53feb29a48ef 100644
--- a/configs/nsim_hs38be_defconfig
+++ b/configs/nsim_hs38be_defconfig
@@ -15,4 +15,5 @@ CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
 CONFIG_DM=y
 CONFIG_DM_SERIAL=y
+CONFIG_ARC_SERIAL=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index 5937910e5bf9..1aab0320f676 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -425,6 +425,13 @@ config AR933X_UART
 	  tree binding to operate, please refer to the document at
 	  doc/device-tree-bindings/serial/qca,ar9330-uart.txt.
 
+config ARC_SERIAL
+	bool "ARC UART support"
+	depends on DM_SERIAL
+	help
+	  Select this to enable support for ARC UART now typically
+	  only used in Synopsys DesignWare ARC simulators like nSIM.
+
 config ATMEL_USART
 	bool "Atmel USART support"
 	help
diff --git a/include/configs/nsim.h b/include/configs/nsim.h
index 0f22606feed5..c3f34a91e433 100644
--- a/include/configs/nsim.h
+++ b/include/configs/nsim.h
@@ -24,16 +24,6 @@
 #define CONFIG_SYS_BOOTM_LEN		SZ_32M
 #define CONFIG_SYS_LOAD_ADDR		0x82000000
 
-/*
- * UART configuration
- *
- */
-#define CONFIG_ARC_SERIAL
-
-/*
- * Command line configuration
- */
-
 /*
  * Environment settings
  */
diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt
index 832779817928..2ed737c2b404 100644
--- a/scripts/config_whitelist.txt
+++ b/scripts/config_whitelist.txt
@@ -47,7 +47,6 @@ CONFIG_ARCH_RMOBILE_EXTRAM_BOOT
 CONFIG_ARCH_TEGRA
 CONFIG_ARCH_USE_BUILTIN_BSWAP
 CONFIG_ARC_MMU_VER
-CONFIG_ARC_SERIAL
 CONFIG_ARIES_M28_V10
 CONFIG_ARMADA100
 CONFIG_ARMADA100_FEC
-- 
2.17.0



More information about the U-Boot mailing list