Skip to contentSkip to conversation

ns16550: add generic binding to unify the drivers

PATCH Superseded Thomas Chou 8 participants 112 messages Nov 16, 2015 – Dec 4, 2015 Page 2 of 2

Subsystems (16)
lore
Share & tools
lore
#80 lore raw

PATCH v3 7/13 ns16550: unify serial_keystone

In reply to Thomas Chou

Unify serial_keystone, and use the generic binding.

---
 drivers/serial/Makefile              |  1 -
 drivers/serial/serial_keystone.c     | 48 ------------------------------------
 include/configs/ti_armv7_keystone2.h |  2 +-
 3 files changed, 1 insertion(+), 50 deletions(-)
 delete mode 100644 drivers/serial/serial_keystone.c
drivers/serial/Makefile +0 -1
index debc175..1663ca2 100644
@@ -24,7 +24,6 @@ obj-$(CONFIG_EFI_APP) += serial_efi.o
 obj-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o
 obj-$(CONFIG_MCFUART) += mcfuart.o
 obj-$(CONFIG_OPENCORES_YANU) += opencores_yanu.o
-obj-$(CONFIG_KEYSTONE_SERIAL) += serial_keystone.o
 obj-$(CONFIG_SYS_NS16550) += ns16550.o
 obj-$(CONFIG_S5P) += serial_s5p.o
 obj-$(CONFIG_IMX_SERIAL) += serial_imx.o
drivers/serial/serial_keystone.c deleted +0 -48

48 lines not on this page · raw message

include/configs/ti_armv7_keystone2.h +1 -1
index 2b2c060..2083ea2 100644
@@ -64,7 +64,7 @@
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	-4
 #else
-#define CONFIG_KEYSTONE_SERIAL
+#define CONFIG_NS16550_SERIAL
 #endif
 #define CONFIG_SYS_NS16550_COM1		KS2_UART0_BASE
 #define CONFIG_SYS_NS16550_COM2		KS2_UART1_BASE
Signature · 1 line
2.5.0
#81 lore raw

PATCH v3 7/13 ns16550: unify serial_keystone

Quoted 10 lines · Thomas Chou

Unify serial_keystone, and use the generic binding.

---
 drivers/serial/Makefile              |  1 -
 drivers/serial/serial_keystone.c     | 48 ------------------------------------
 include/configs/ti_armv7_keystone2.h |  2 +-
 3 files changed, 1 insertion(+), 50 deletions(-)
 delete mode 100644 drivers/serial/serial_keystone.c
#82 lore raw

PATCH v3 7/13 ns16550: unify serial_keystone

In reply to Thomas Chou
Quoted 5 lines · Thomas Chou

Unify serial_keystone, and use the generic binding.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/e1bd86ac/attachment.sig>
#83 lore raw

PATCH v3 8/13 ns16550: unify serial_dw

In reply to Thomas Chou

Unify serial_dw, and use the generic binding.

---
 drivers/serial/Makefile        |  1 -
 drivers/serial/serial_dw.c     | 39 ---------------------------------------
 include/configs/mv-common.h    |  2 +-
 include/configs/sunxi-common.h |  2 +-
 include/configs/tb100.h        |  2 +-
 5 files changed, 3 insertions(+), 43 deletions(-)
 delete mode 100644 drivers/serial/serial_dw.c
drivers/serial/Makefile +0 -1
index 1663ca2..2a83756 100644
@@ -19,7 +19,6 @@ obj-$(CONFIG_ALTERA_UART) += altera_uart.o
 obj-$(CONFIG_ALTERA_JTAG_UART) += altera_jtag_uart.o
 obj-$(CONFIG_ARM_DCC) += arm_dcc.o
 obj-$(CONFIG_ATMEL_USART) += atmel_usart.o
-obj-$(CONFIG_DW_SERIAL) += serial_dw.o
 obj-$(CONFIG_EFI_APP) += serial_efi.o
 obj-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o
 obj-$(CONFIG_MCFUART) += mcfuart.o
drivers/serial/serial_dw.c deleted +0 -39
deleted file mode 100644
index a348f29..0000000
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) 2014 Google, Inc
- *
- * SPDX-License-Identifier:	GPL-2.0+
- */
-
-#include <common.h>
-#include <dm.h>
-#include <ns16550.h>
-#include <serial.h>
-
-static const struct udevice_id dw_serial_ids[] = {
-	{ .compatible = "snps,dw-apb-uart" },
-	{ }
-};
-
-static int dw_serial_ofdata_to_platdata(struct udevice *dev)
-{
-	struct ns16550_platdata *plat = dev_get_platdata(dev);
-	int ret;
-
-	ret = ns16550_serial_ofdata_to_platdata(dev);
-	if (ret)
-		return ret;
-	plat->clock = CONFIG_SYS_NS16550_CLK;
-
-	return 0;
-}
-
-U_BOOT_DRIVER(serial_ns16550) = {
-	.name	= "serial_dw",
-	.id	= UCLASS_SERIAL,
-	.of_match = dw_serial_ids,
-	.ofdata_to_platdata = dw_serial_ofdata_to_platdata,
-	.platdata_auto_alloc_size = sizeof(struct ns16550_platdata),
-	.priv_auto_alloc_size = sizeof(struct NS16550),
-	.probe = ns16550_serial_probe,
-	.ops	= &ns16550_serial_ops,
-};
include/configs/mv-common.h +1 -1
index 1ecbd35..0e33a89 100644
@@ -40,7 +40,7 @@
  * NS16550 Configuration
  */
 #if !defined(CONFIG_SPL_BUILD) && defined(CONFIG_DM_SERIAL)
-#define CONFIG_DW_SERIAL
+#define CONFIG_NS16550_SERIAL
 #endif
 
 #define CONFIG_SYS_NS16550
include/configs/sunxi-common.h +1 -1
index d7d5d25..f560219 100644
@@ -46,7 +46,7 @@
 /* ns16550 reg in the low bits of cpu reg */
 #define CONFIG_SYS_NS16550_CLK		24000000
 #ifdef CONFIG_DM_SERIAL
-# define CONFIG_DW_SERIAL
+# define CONFIG_NS16550_SERIAL
 #else
 # define CONFIG_SYS_NS16550_REG_SIZE	-4
 # define CONFIG_SYS_NS16550_COM1		SUNXI_UART0_BASE
include/configs/tb100.h +1 -1
index e3c41ef..44287d8 100644
@@ -35,7 +35,7 @@
 /*
  * UART configuration
  */
-#define CONFIG_DW_SERIAL
+#define CONFIG_NS16550_SERIAL
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_CLK		166666666
Signature · 1 line
2.5.0
#84 lore raw

PATCH v3 8/13 ns16550: unify serial_dw

Quoted 4 lines · Thomas Chou

Unify serial_dw, and use the generic binding.

Quoted 8 lines
---
 drivers/serial/Makefile        |  1 -
 drivers/serial/serial_dw.c     | 39 ---------------------------------------
 include/configs/mv-common.h    |  2 +-
 include/configs/sunxi-common.h |  2 +-
 include/configs/tb100.h        |  2 +-
 5 files changed, 3 insertions(+), 43 deletions(-)
 delete mode 100644 drivers/serial/serial_dw.c
#85 lore raw

PATCH v3 8/13 ns16550: unify serial_dw

In reply to Thomas Chou
Quoted 5 lines · Thomas Chou

Unify serial_dw, and use the generic binding.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/eb44e11c/attachment.sig>
#86 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

In reply to Thomas Chou

Unify serial_tegra, and use the generic binding.

---
 arch/arm/mach-tegra/board.c    | 14 +++++++++++
 drivers/serial/Makefile        |  1 -
 drivers/serial/serial_tegra.c  | 54 ------------------------------------------
 include/configs/tegra-common.h |  3 ++-
 4 files changed, 16 insertions(+), 56 deletions(-)
 delete mode 100644 drivers/serial/serial_tegra.c
arch/arm/mach-tegra/board.c +14 -0
index b00e4b5..8c8927d 100644
@@ -6,6 +6,8 @@
  */
 
 #include <common.h>
+#include <dm.h>
+#include <ns16550.h>
 #include <spl.h>
 #include <asm/io.h>
 #include <asm/arch/clock.h>
@@ -212,6 +214,18 @@ void board_init_uart_f(void)
 	setup_uarts(uart_ids);
 }
 
+#if CONFIG_IS_ENABLED(DM_SERIAL) && !CONFIG_IS_ENABLED(OF_CONTROL)
+static struct ns16550_platdata ns16550_com1_pdata = {
+	.base = CONFIG_SYS_NS16550_COM1,
+	.reg_shift = 2,
+	.clock = CONFIG_SYS_NS16550_CLK,
+};
+
+U_BOOT_DEVICE(ns16550_com1) = {
+	"ns16550_serial", &ns16550_com1_pdata
+};
+#endif
+
 #if !defined(CONFIG_SYS_DCACHE_OFF) && !defined(CONFIG_ARM64)
 void enable_caches(void)
 {
drivers/serial/Makefile +0 -1
index 2a83756..86ae50f 100644
@@ -39,7 +39,6 @@ obj-$(CONFIG_BFIN_SERIAL) += serial_bfin.o
 obj-$(CONFIG_FSL_LPUART) += serial_lpuart.o
 obj-$(CONFIG_MXS_AUART) += mxs_auart.o
 obj-$(CONFIG_ARC_SERIAL) += serial_arc.o
-obj-$(CONFIG_TEGRA_SERIAL) += serial_tegra.o
 obj-$(CONFIG_UNIPHIER_SERIAL) += serial_uniphier.o
 obj-$(CONFIG_OMAP_SERIAL) += serial_omap.o
 obj-$(CONFIG_STM32_SERIAL) += serial_stm32.o
drivers/serial/serial_tegra.c deleted +0 -54

54 lines not on this page · raw message

include/configs/tegra-common.h +2 -1
index 5bb9e48..bcc35f7 100644
@@ -39,8 +39,9 @@
 /*
  * NS16550 Configuration
  */
-#define CONFIG_TEGRA_SERIAL
+#define CONFIG_NS16550_SERIAL
 #define CONFIG_SYS_NS16550
+#define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 
 /*
  * Common HW configuration.
Signature · 1 line
2.5.0
#87 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Quoted 11 lines · Thomas Chou

Unify serial_tegra, and use the generic binding.

---
 arch/arm/mach-tegra/board.c    | 14 +++++++++++
 drivers/serial/Makefile        |  1 -
 drivers/serial/serial_tegra.c  | 54 ------------------------------------------
 include/configs/tegra-common.h |  3 ++-
 4 files changed, 16 insertions(+), 56 deletions(-)
 delete mode 100644 drivers/serial/serial_tegra.c
#88 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

In reply to Thomas Chou
Quoted 5 lines · Thomas Chou

Unify serial_tegra, and use the generic binding.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/04f59f48/attachment.sig>
#89 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Quoted 9 lines · Tom Rini
Quoted 5 lines · Thomas Chou

Unify serial_tegra, and use the generic binding.

Applied to u-boot/master, thanks!

FYI, this patch causes at least Jetson TK1 to immediately reset at boot time. I imagine this affects all Tegra boards, at least those that use SPL or those that are ARMv7; my p2371-2180 Jetson TX1 ARMv8 board which doesn't use SPL seems to still work.

I guess I'll see if I can pin-point the problem, unless you can spot an obvious typo or something like that.

(Bisected by me)

#90 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Hi Stephen,

Quoted 19 lines · Stephen Warren
Quoted 11 lines · Tom Rini
Quoted 5 lines · Thomas Chou

Unify serial_tegra, and use the generic binding.

Applied to u-boot/master, thanks!

FYI, this patch causes at least Jetson TK1 to immediately reset at boot time. I imagine this affects all Tegra boards, at least those that use SPL or those that are ARMv7; my p2371-2180 Jetson TX1 ARMv8 board which doesn't use SPL seems to still work.

Quoted 5 lines

I guess I'll see if I can pin-point the problem, unless you can spot an obvious typo or something like that.

(Bisected by me)

Unfortunately I didn't test this patch.

Things to check:
- for SPL, that the platform data is available somewhere
- clock-frequency and reg-shift are in the device tree

Regards,
Simon

#91 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Quoted 25 lines · Simon Glass

Hi Stephen,

Quoted 22 lines · Stephen Warren
Quoted 11 lines · Tom Rini
Quoted 5 lines · Thomas Chou

Unify serial_tegra, and use the generic binding.

Applied to u-boot/master, thanks!

FYI, this patch causes at least Jetson TK1 to immediately reset at boot time. I imagine this affects all Tegra boards, at least those that use SPL or those that are ARMv7; my p2371-2180 Jetson TX1 ARMv8 board which doesn't use SPL seems to still work.

I guess I'll see if I can pin-point the problem, unless you can spot an obvious typo or something like that.

Quoted 8 lines
Quoted 2 lines

(Bisected by me)

Unfortunately I didn't test this patch.

Things to check:
- for SPL, that the platform data is available somewhere
- clock-frequency and reg-shift are in the device tree

The patch below appears to solve the problem. Any ideas how to fix this cleanly? I don't think we want to introduce a CONFIG_SPL_xxx for every CONFIG_xxx, yet CONFIG_IS_ENABLED() (e.g. used around arch/arm/mach-tegra/board.c's U_BOOT_DEVICE(ns16550_com1) definition) seems to require this.

Unfortunately, the patch doesn't revert cleanly, or at least would require other more recent patches to be reverted first.

Also, while debugging this I found that U-Boot force-probes any device referenced by /chosen/stdout-path even if the DT node is disabled; yet more fundamental incorrect DT processing:-( That's why the patch below only affects SPL. More fixes to actually enable the serial port in DT should be required.

arch/arm/mach-tegra/Kconfig +4 -0
index fbfb204e6ec8..15609e7dc773 100644
@@ -1,5 +1,8 @@
  if TEGRA
 
+config SPL_DM_SERIAL
+	bool "Fix build"
+
  config TEGRA_COMMON
  	bool "Tegra common options"
  	select DM
@@ -12,6 +15,7 @@ config TEGRA_COMMON
  	select DM_SPI
  	select DM_SPI_FLASH
  	select OF_CONTROL
+	select SPL_DM_SERIAL
 
  config TEGRA_ARMV7_COMMON
  	bool "Tegra 32-bit common options"
drivers/serial/ns16550.c +1 -0
index 166deabcd436..256c7eafd76e 100644
@@ -451,5 +451,6 @@ U_BOOT_DRIVER(ns16550_serial) = {
  	.priv_auto_alloc_size = sizeof(struct NS16550),
  	.probe = ns16550_serial_probe,
  	.ops	= &ns16550_serial_ops,
+	.flags	= DM_FLAG_PRE_RELOC,
  };
  #endif /* CONFIG_DM_SERIAL */
#92 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Hi Stephen,

Quoted 29 lines · Stephen Warren

The patch below appears to solve the problem. Any ideas how to fix this cleanly? I don't think we want to introduce a CONFIG_SPL_xxx for every CONFIG_xxx, yet CONFIG_IS_ENABLED() (e.g. used around arch/arm/mach-tegra/board.c's U_BOOT_DEVICE(ns16550_com1) definition) seems to require this.

Unfortunately, the patch doesn't revert cleanly, or at least would require other more recent patches to be reverted first.

Also, while debugging this I found that U-Boot force-probes any device referenced by /chosen/stdout-path even if the DT node is disabled; yet more fundamental incorrect DT processing:-( That's why the patch below only affects SPL. More fixes to actually enable the serial port in DT should be required.

arch/arm/mach-tegra/Kconfig +3 -0
index fbfb204e6ec8..15609e7dc773 100644
@@ -1,5 +1,8 @@
  if TEGRA
 
+config SPL_DM_SERIAL
+    bool "Fix build"
+
  config TEGRA_COMMON
      bool "Tegra common options"
      select DM

arch/arm/mach-tegra/Kconfig config TEGRA_COMMON · line 19

Quoted 5 lines
arch/arm/mach-tegra/Kconfig +1 -0
@@ -12,6 +15,7 @@ config TEGRA_COMMON
      select DM_SPI
      select DM_SPI_FLASH
      select OF_CONTROL
+    select SPL_DM_SERIAL
 

But all serial drivers should be converted to driver model by the end of Jan, 2016. The DM_SERIAL should be removed then.

As SPL might not use OF_CONTROL. We might need better logic in tegra board.c like,
SPL_BUILD ? SPL_OF_CONTROL : OF_CONTROL

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 454

Quoted 11 lines
arch/arm/mach-tegra/Kconfig +0 -0
  config TEGRA_ARMV7_COMMON
      bool "Tegra 32-bit common options"
drivers/serial/ns16550.c +1 -0
index 166deabcd436..256c7eafd76e 100644
@@ -451,5 +451,6 @@ U_BOOT_DRIVER(ns16550_serial) = {
      .priv_auto_alloc_size = sizeof(struct NS16550),
      .probe = ns16550_serial_probe,
      .ops    = &ns16550_serial_ops,
+    .flags    = DM_FLAG_PRE_RELOC,

Yes, this pre-reloc flag should be added.

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 456

Quoted 3 lines
drivers/serial/ns16550.c +0 -0
  };
  #endif /* CONFIG_DM_SERIAL */

Best regards,
Thomas

#93 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Quoted 48 lines · Thomas Chou

Hi Stephen,

Quoted 30 lines · Stephen Warren

The patch below appears to solve the problem. Any ideas how to fix this cleanly? I don't think we want to introduce a CONFIG_SPL_xxx for every CONFIG_xxx, yet CONFIG_IS_ENABLED() (e.g. used around arch/arm/mach-tegra/board.c's U_BOOT_DEVICE(ns16550_com1) definition) seems to require this.

Unfortunately, the patch doesn't revert cleanly, or at least would require other more recent patches to be reverted first.

Also, while debugging this I found that U-Boot force-probes any device referenced by /chosen/stdout-path even if the DT node is disabled; yet more fundamental incorrect DT processing:-( That's why the patch below only affects SPL. More fixes to actually enable the serial port in DT should be required.

arch/arm/mach-tegra/Kconfig +3 -0
index fbfb204e6ec8..15609e7dc773 100644
@@ -1,5 +1,8 @@
  if TEGRA
 
+config SPL_DM_SERIAL
+    bool "Fix build"
+
  config TEGRA_COMMON
      bool "Tegra common options"
      select DM

arch/arm/mach-tegra/Kconfig config TEGRA_COMMON · line 19

Quoted 5 lines
arch/arm/mach-tegra/Kconfig +1 -0
@@ -12,6 +15,7 @@ config TEGRA_COMMON
      select DM_SPI
      select DM_SPI_FLASH
      select OF_CONTROL
+    select SPL_DM_SERIAL
 

But all serial drivers should be converted to driver model by the end of Jan, 2016. The DM_SERIAL should be removed then.

As SPL might not use OF_CONTROL. We might need better logic in tegra board.c like,
SPL_BUILD ? SPL_OF_CONTROL : OF_CONTROL

Quoted 17 lines

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 454

Quoted 11 lines
arch/arm/mach-tegra/Kconfig +0 -0
  config TEGRA_ARMV7_COMMON
      bool "Tegra 32-bit common options"
drivers/serial/ns16550.c +1 -0
index 166deabcd436..256c7eafd76e 100644
@@ -451,5 +451,6 @@ U_BOOT_DRIVER(ns16550_serial) = {
      .priv_auto_alloc_size = sizeof(struct NS16550),
      .probe = ns16550_serial_probe,
      .ops    = &ns16550_serial_ops,
+    .flags    = DM_FLAG_PRE_RELOC,

Yes, this pre-reloc flag should be added.

Quoted 2 lines
drivers/serial/ns16550.c +0 -0
  };
  #endif /* CONFIG_DM_SERIAL */

Have the same issue with am335x boards
(http://lists.denx.de/pipermail/u-boot/2015-December/236615.html).

Yegor

#94 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Quoted 64 lines · Yegor Yefremov
Quoted 63 lines · Thomas Chou

Hi Stephen,

Quoted 30 lines · Stephen Warren

The patch below appears to solve the problem. Any ideas how to fix this cleanly? I don't think we want to introduce a CONFIG_SPL_xxx for every CONFIG_xxx, yet CONFIG_IS_ENABLED() (e.g. used around arch/arm/mach-tegra/board.c's U_BOOT_DEVICE(ns16550_com1) definition) seems to require this.

Unfortunately, the patch doesn't revert cleanly, or at least would require other more recent patches to be reverted first.

Also, while debugging this I found that U-Boot force-probes any device referenced by /chosen/stdout-path even if the DT node is disabled; yet more fundamental incorrect DT processing:-( That's why the patch below only affects SPL. More fixes to actually enable the serial port in DT should be required.

arch/arm/mach-tegra/Kconfig +3 -0
index fbfb204e6ec8..15609e7dc773 100644
@@ -1,5 +1,8 @@
  if TEGRA
 
+config SPL_DM_SERIAL
+    bool "Fix build"
+
  config TEGRA_COMMON
      bool "Tegra common options"
      select DM

arch/arm/mach-tegra/Kconfig config TEGRA_COMMON · line 19

Quoted 5 lines
arch/arm/mach-tegra/Kconfig +1 -0
@@ -12,6 +15,7 @@ config TEGRA_COMMON
      select DM_SPI
      select DM_SPI_FLASH
      select OF_CONTROL
+    select SPL_DM_SERIAL
 

But all serial drivers should be converted to driver model by the end of Jan, 2016. The DM_SERIAL should be removed then.

As SPL might not use OF_CONTROL. We might need better logic in tegra board.c like,
SPL_BUILD ? SPL_OF_CONTROL : OF_CONTROL

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 454

Quoted 11 lines
arch/arm/mach-tegra/Kconfig +0 -0
  config TEGRA_ARMV7_COMMON
      bool "Tegra 32-bit common options"
drivers/serial/ns16550.c +1 -0
index 166deabcd436..256c7eafd76e 100644
@@ -451,5 +451,6 @@ U_BOOT_DRIVER(ns16550_serial) = {
      .priv_auto_alloc_size = sizeof(struct NS16550),
      .probe = ns16550_serial_probe,
      .ops    = &ns16550_serial_ops,
+    .flags    = DM_FLAG_PRE_RELOC,

Yes, this pre-reloc flag should be added.

Quoted 5 lines
Quoted 2 lines

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 456

Quoted 2 lines
drivers/serial/ns16550.c +0 -0
  };
  #endif /* CONFIG_DM_SERIAL */

Have the same issue with am335x boards
(http://lists.denx.de/pipermail/u-boot/2015-December/236615.html).

Bah. I tested this on omap4_panda where I didn't see a problem..

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151204/dddf22ec/attachment.sig>
#95 lore raw

PATCH v3 9/13 ns16550: unify serial_tegra

Hi,

Quoted 65 lines · Tom Rini
Quoted 64 lines · Yegor Yefremov
Quoted 63 lines · Thomas Chou

Hi Stephen,

Quoted 30 lines · Stephen Warren

The patch below appears to solve the problem. Any ideas how to fix this cleanly? I don't think we want to introduce a CONFIG_SPL_xxx for every CONFIG_xxx, yet CONFIG_IS_ENABLED() (e.g. used around arch/arm/mach-tegra/board.c's U_BOOT_DEVICE(ns16550_com1) definition) seems to require this.

Unfortunately, the patch doesn't revert cleanly, or at least would require other more recent patches to be reverted first.

Also, while debugging this I found that U-Boot force-probes any device referenced by /chosen/stdout-path even if the DT node is disabled; yet more fundamental incorrect DT processing:-( That's why the patch below only affects SPL. More fixes to actually enable the serial port in DT should be required.

arch/arm/mach-tegra/Kconfig +3 -0
index fbfb204e6ec8..15609e7dc773 100644
@@ -1,5 +1,8 @@
  if TEGRA
 
+config SPL_DM_SERIAL
+    bool "Fix build"
+
  config TEGRA_COMMON
      bool "Tegra common options"
      select DM

arch/arm/mach-tegra/Kconfig config TEGRA_COMMON · line 19

Quoted 5 lines
arch/arm/mach-tegra/Kconfig +1 -0
@@ -12,6 +15,7 @@ config TEGRA_COMMON
      select DM_SPI
      select DM_SPI_FLASH
      select OF_CONTROL
+    select SPL_DM_SERIAL
 

But all serial drivers should be converted to driver model by the end of Jan, 2016. The DM_SERIAL should be removed then.

As SPL might not use OF_CONTROL. We might need better logic in tegra board.c like,
SPL_BUILD ? SPL_OF_CONTROL : OF_CONTROL

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 454

Quoted 11 lines
arch/arm/mach-tegra/Kconfig +0 -0
  config TEGRA_ARMV7_COMMON
      bool "Tegra 32-bit common options"
drivers/serial/ns16550.c +1 -0
index 166deabcd436..256c7eafd76e 100644
@@ -451,5 +451,6 @@ U_BOOT_DRIVER(ns16550_serial) = {
      .priv_auto_alloc_size = sizeof(struct NS16550),
      .probe = ns16550_serial_probe,
      .ops    = &ns16550_serial_ops,
+    .flags    = DM_FLAG_PRE_RELOC,

Yes, this pre-reloc flag should be added.

Quoted 7 lines
Quoted 5 lines
Quoted 2 lines

drivers/serial/ns16550.c U_BOOT_DRIVER(ns16550_serial) = { · line 456

Quoted 2 lines
drivers/serial/ns16550.c +0 -0
  };
  #endif /* CONFIG_DM_SERIAL */

Have the same issue with am335x boards
(http://lists.denx.de/pipermail/u-boot/2015-December/236615.html).

Bah. I tested this on omap4_panda where I didn't see a problem..

I found someone on beaglebone black so will send a patch.

Regards,
Simon

#96 lore raw

PATCH v3 10/13 ns16550: unify serial_omap

In reply to Thomas Chou

Unify serial_omap, and use the generic binding.

---
 board/isee/igep00x0/igep00x0.c      |  2 +-
 board/lge/sniper/sniper.c           |  2 +-
 board/logicpd/omap3som/omap3logic.c |  2 +-
 board/logicpd/zoom1/zoom1.c         |  2 +-
 board/overo/overo.c                 |  2 +-
 board/quipos/cairo/cairo.c          |  2 +-
 board/ti/beagle/beagle.c            |  2 +-
 board/timll/devkit8000/devkit8000.c |  2 +-
 drivers/serial/Makefile             |  1 -
 drivers/serial/serial_omap.c        | 54 -------------------------------------
 include/configs/am43xx_evm.h        |  4 +--
 include/configs/cm_t43.h            |  2 +-
 include/configs/omap3_pandora.h     |  3 ++-
 include/configs/sniper.h            |  4 +--
 include/configs/ti_am335x_common.h  |  2 +-
 include/configs/ti_omap3_common.h   |  4 +--
 include/configs/ti_omap4_common.h   |  4 +--
 include/configs/ti_omap5_common.h   |  4 +--
 18 files changed, 22 insertions(+), 76 deletions(-)
 delete mode 100644 drivers/serial/serial_omap.c
board/isee/igep00x0/igep00x0.c +1 -1
index 044c6d5..57b89e0 100644
@@ -40,7 +40,7 @@ static const struct ns16550_platdata igep_serial = {
 };
 
 U_BOOT_DEVICE(igep_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&igep_serial
 };
 
board/lge/sniper/sniper.c +1 -1
index 4eff01a..c818c9d 100644
@@ -35,7 +35,7 @@ static const struct ns16550_platdata serial_omap_platdata = {
 };
 
 U_BOOT_DEVICE(sniper_serial) = {
-	.name = "serial_omap",
+	.name = "ns16550_serial",
 	.platdata = &serial_omap_platdata
 };
 
board/logicpd/omap3som/omap3logic.c +1 -1
index babb0dc..fb89921 100644
@@ -43,7 +43,7 @@ static const struct ns16550_platdata omap3logic_serial = {
 };
 
 U_BOOT_DEVICE(omap3logic_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&omap3logic_serial
 };
 
board/logicpd/zoom1/zoom1.c +1 -1
index 0a3b55b..4040114 100644
@@ -50,7 +50,7 @@ static const struct ns16550_platdata zoom1_serial = {
 };
 
 U_BOOT_DEVICE(zoom1_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&zoom1_serial
 };
 
board/overo/overo.c +1 -1
index 20cbec2..a38b959 100644
@@ -74,7 +74,7 @@ static const struct ns16550_platdata overo_serial = {
 };
 
 U_BOOT_DEVICE(overo_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&overo_serial
 };
 
board/quipos/cairo/cairo.c +1 -1
index b97a09a..21793e8 100644
@@ -97,7 +97,7 @@ static const struct ns16550_platdata cairo_serial = {
 };
 
 U_BOOT_DEVICE(cairo_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&cairo_serial
 };
 
board/ti/beagle/beagle.c +1 -1
index 56e3cfe..ff317ef 100644
@@ -79,7 +79,7 @@ static const struct ns16550_platdata beagle_serial = {
 };
 
 U_BOOT_DEVICE(beagle_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&beagle_serial
 };
 
board/timll/devkit8000/devkit8000.c +1 -1
index a61cc14..1a447c7 100644
@@ -52,7 +52,7 @@ static const struct ns16550_platdata devkit8000_serial = {
 };
 
 U_BOOT_DEVICE(devkit8000_uart) = {
-	"serial_omap",
+	"ns16550_serial",
 	&devkit8000_serial
 };
 
drivers/serial/Makefile +0 -1
index 86ae50f..dd87147 100644
@@ -40,7 +40,6 @@ obj-$(CONFIG_FSL_LPUART) += serial_lpuart.o
 obj-$(CONFIG_MXS_AUART) += mxs_auart.o
 obj-$(CONFIG_ARC_SERIAL) += serial_arc.o
 obj-$(CONFIG_UNIPHIER_SERIAL) += serial_uniphier.o
-obj-$(CONFIG_OMAP_SERIAL) += serial_omap.o
 obj-$(CONFIG_STM32_SERIAL) += serial_stm32.o
 
 ifndef CONFIG_SPL_BUILD
drivers/serial/serial_omap.c deleted +0 -54

54 lines not on this page · raw message

include/configs/am43xx_evm.h +2 -2
index b02abd3..a962bf5 100644
@@ -23,12 +23,12 @@
 
 /* NS16550 Configuration */
 #define CONFIG_SYS_NS16550
+#define CONFIG_SYS_NS16550_CLK		48000000
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
-#define CONFIG_SYS_NS16550_CLK		48000000
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
 #else
-#define CONFIG_OMAP_SERIAL
+#define CONFIG_NS16550_SERIAL
 #endif
 
 /* I2C Configuration */
include/configs/cm_t43.h +1 -1
index c4d3b94..e1019ff 100644
@@ -18,7 +18,7 @@
 #include <asm/arch/omap.h>
 
 /* Serial support */
-#define CONFIG_OMAP_SERIAL
+#define CONFIG_NS16550_SERIAL
 #define CONFIG_DM_SERIAL
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
include/configs/omap3_pandora.h +2 -1
index 4e93705..c15c699 100644
@@ -49,7 +49,8 @@
 /*
  * NS16550 Configuration
  */
-#undef CONFIG_OMAP_SERIAL
+#undef CONFIG_NS16550_SERIAL
+#undef CONFIG_SYS_NS16550_CLK
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
 #define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
include/configs/sniper.h +2 -2
index f168e8f..34f7f6e 100644
@@ -197,14 +197,14 @@
 
 
 #ifndef CONFIG_SPL_BUILD
-#define CONFIG_OMAP_SERIAL
+#define CONFIG_NS16550_SERIAL
 #else
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
-#define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 #endif
 
 #define CONFIG_SYS_NS16550
+#define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 #define CONFIG_SYS_NS16550_COM3		OMAP34XX_UART3
 #define CONFIG_CONS_INDEX		3
 #define CONFIG_SERIAL3			3
include/configs/ti_am335x_common.h +1 -1
index 9697431..32348ab 100644
@@ -20,7 +20,7 @@
 #define CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
 
 #ifndef CONFIG_SPL_BUILD
-# define CONFIG_OMAP_SERIAL
+# define CONFIG_NS16550_SERIAL
 #endif
 
 #include <asm/arch/omap.h>
include/configs/ti_omap3_common.h +2 -2
index e399a87..e749d5d 100644
@@ -19,7 +19,7 @@
 #include <asm/arch/omap.h>
 
 #ifndef CONFIG_SPL_BUILD
-# define CONFIG_OMAP_SERIAL
+# define CONFIG_NS16550_SERIAL
 #endif
 
 /* Common ARM Erratas */
@@ -37,10 +37,10 @@
 /* NS16550 Configuration */
 #define V_NS16550_CLK			48000000	/* 48MHz (APLL96/2) */
 #define CONFIG_SYS_NS16550
+#define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 #ifdef CONFIG_SPL_BUILD
 # define CONFIG_SYS_NS16550_SERIAL
 # define CONFIG_SYS_NS16550_REG_SIZE	(-4)
-# define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 #endif
 #define CONFIG_SYS_BAUDRATE_TABLE	{4800, 9600, 19200, 38400, 57600, \
 					115200}
include/configs/ti_omap4_common.h +2 -2
index 741f71f..0a03cd5 100644
@@ -58,13 +58,13 @@
  * Hardware drivers
  */
 #define CONFIG_SYS_NS16550
+#define CONFIG_SYS_NS16550_CLK		48000000
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
-#define CONFIG_SYS_NS16550_CLK		48000000
 #define CONFIG_SYS_NS16550_COM3		UART3_BASE
 #else
-#define CONFIG_OMAP_SERIAL
+#define CONFIG_NS16550_SERIAL
 #endif
 #define CONFIG_CONS_INDEX		3
 
include/configs/ti_omap5_common.h +2 -2
index 5acbc92..be1f4c1 100644
@@ -51,12 +51,12 @@
  * Hardware drivers
  */
 #define CONFIG_SYS_NS16550
+#define CONFIG_SYS_NS16550_CLK		48000000
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
-#define CONFIG_SYS_NS16550_CLK		48000000
 #else
-#define CONFIG_OMAP_SERIAL
+#define CONFIG_NS16550_SERIAL
 #endif
 
 /*
Signature · 1 line
2.5.0
#97 lore raw

PATCH v3 10/13 ns16550: unify serial_omap

Quoted 17 lines · Thomas Chou

Unify serial_omap, and use the generic binding.

---
 board/isee/igep00x0/igep00x0.c      |  2 +-
 board/lge/sniper/sniper.c           |  2 +-
 board/logicpd/omap3som/omap3logic.c |  2 +-
 board/logicpd/zoom1/zoom1.c         |  2 +-
 board/overo/overo.c                 |  2 +-
 board/quipos/cairo/cairo.c          |  2 +-
 board/ti/beagle/beagle.c            |  2 +-
 board/timll/devkit8000/devkit8000.c |  2 +-
 drivers/serial/Makefile             |  1 -
 drivers/serial/serial_omap.c        | 54 -------------------------------------
 include/configs/am43xx_evm.h        |  4 +--
 include/configs/cm_t43.h            |  2 +-
Quoted 8 lines
 include/configs/omap3_pandora.h     |  3 ++-
 include/configs/sniper.h            |  4 +--
 include/configs/ti_am335x_common.h  |  2 +-
 include/configs/ti_omap3_common.h   |  4 +--
 include/configs/ti_omap4_common.h   |  4 +--
 include/configs/ti_omap5_common.h   |  4 +--
 18 files changed, 22 insertions(+), 76 deletions(-)
 delete mode 100644 drivers/serial/serial_omap.c
#98 lore raw

PATCH v3 10/13 ns16550: unify serial_omap

In reply to Thomas Chou
Quoted 5 lines · Thomas Chou

Unify serial_omap, and use the generic binding.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/0b297793/attachment.sig>
#99 lore raw

PATCH v3 11/13 ns16550: zap CONFIG_NS16550_SERIAL

In reply to Thomas Chou

Zap CONFIG_NS16550_SERIAL, as the unification of ns16550 drivers is completed.

---
 configs/efi-x86_defconfig            |  1 -
 drivers/serial/Kconfig               | 12 ------------
 drivers/serial/ns16550.c             |  4 ----
 include/configs/am43xx_evm.h         |  2 --
 include/configs/cm_t43.h             |  1 -
 include/configs/mv-common.h          |  4 ----
 include/configs/omap3_pandora.h      |  1 -
 include/configs/sniper.h             |  4 +---
 include/configs/sunxi-common.h       |  4 +---
 include/configs/tb100.h              |  1 -
 include/configs/tegra-common.h       |  1 -
 include/configs/ti_am335x_common.h   |  4 ----
 include/configs/ti_armv7_keystone2.h |  2 --
 include/configs/ti_omap3_common.h    |  4 ----
 include/configs/ti_omap4_common.h    |  2 --
 include/configs/ti_omap5_common.h    |  2 --
 16 files changed, 2 insertions(+), 47 deletions(-)
configs/efi-x86_defconfig +0 -1
index ffbb879..46801a9 100644
@@ -3,7 +3,6 @@ CONFIG_VENDOR_EFI=y
 CONFIG_DEFAULT_DEVICE_TREE="efi"
 CONFIG_TARGET_EFI=y
 CONFIG_TSC_CALIBRATION_BYPASS=y
-# CONFIG_NS16550_SERIAL is not set
 # CONFIG_CMD_BOOTM is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NET is not set
drivers/serial/Kconfig +0 -12
index 1239416..fe407b7 100644
@@ -186,18 +186,6 @@ config ALTERA_UART
 	  Select this to enable an UART for Altera devices. Please find
 	  details on the "Embedded Peripherals IP User Guide" of Altera.
 
-config NS16550_SERIAL
-	bool "NS16550 UART or compatible"
-	depends on DM_SERIAL
-	default y if X86 || PPC || ARCH_ROCKCHIP
-	help
-	  Support NS16550 UART or compatible with driver model. This can be
-	  enabled in the device tree with the correct input clock frequency.
-	  If the input clock frequency is not defined in the device tree,
-	  the macro CONFIG_SYS_NS16550_CLK defined in a legacy board header
-	  file will be used. It can be a constant or a function to get clock,
-	  eg, get_serial_clock().
-
 config SANDBOX_SERIAL
 	bool "Sandbox UART support"
 	depends on SANDBOX
drivers/serial/ns16550.c +0 -4
index f0a9aac..d5bcbc3 100644
@@ -404,7 +404,6 @@ int ns16550_serial_ofdata_to_platdata(struct udevice *dev)
 	plat->base = addr;
 	plat->reg_shift = fdtdec_get_int(gd->fdt_blob, dev->of_offset,
 					 "reg-shift", 1);
-#ifdef CONFIG_NS16550_SERIAL
 	plat->clock = fdtdec_get_int(gd->fdt_blob, dev->of_offset,
 				     "clock-frequency",
 				     CONFIG_SYS_NS16550_CLK);
@@ -412,7 +411,6 @@ int ns16550_serial_ofdata_to_platdata(struct udevice *dev)
 		debug("ns16550 clock not defined\n");
 		return -EINVAL;
 	}
-#endif /* CONFIG_NS16550_SERIAL */
 
 	return 0;
 }
@@ -425,7 +423,6 @@ const struct dm_serial_ops ns16550_serial_ops = {
 	.setbrg = ns16550_serial_setbrg,
 };
 
-#ifdef CONFIG_NS16550_SERIAL
 #if CONFIG_IS_ENABLED(OF_CONTROL)
 static const struct udevice_id ns16550_serial_ids[] = {
 	{ .compatible = "ns16550" },
@@ -454,5 +451,4 @@ U_BOOT_DRIVER(ns16550_serial) = {
 	.probe = ns16550_serial_probe,
 	.ops	= &ns16550_serial_ops,
 };
-#endif /* CONFIG_NS16550_SERIAL */
 #endif /* CONFIG_DM_SERIAL */
include/configs/am43xx_evm.h +0 -2
index a962bf5..75b8f53 100644
@@ -27,8 +27,6 @@
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
-#else
-#define CONFIG_NS16550_SERIAL
 #endif
 
 /* I2C Configuration */
include/configs/cm_t43.h +0 -1
index e1019ff..f8c39bf 100644
@@ -18,7 +18,6 @@
 #include <asm/arch/omap.h>
 
 /* Serial support */
-#define CONFIG_NS16550_SERIAL
 #define CONFIG_DM_SERIAL
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
include/configs/mv-common.h +0 -4
index 0e33a89..575e53e 100644
@@ -39,10 +39,6 @@
 /*
  * NS16550 Configuration
  */
-#if !defined(CONFIG_SPL_BUILD) && defined(CONFIG_DM_SERIAL)
-#define CONFIG_NS16550_SERIAL
-#endif
-
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_CLK		CONFIG_SYS_TCLK
include/configs/omap3_pandora.h +0 -1
index c15c699..803f4b8 100644
@@ -49,7 +49,6 @@
 /*
  * NS16550 Configuration
  */
-#undef CONFIG_NS16550_SERIAL
 #undef CONFIG_SYS_NS16550_CLK
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
include/configs/sniper.h +1 -3
index 34f7f6e..559311f 100644
@@ -196,9 +196,7 @@
  */
 
 
-#ifndef CONFIG_SPL_BUILD
-#define CONFIG_NS16550_SERIAL
-#else
+#ifdef CONFIG_SPL_BUILD
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
 #endif
include/configs/sunxi-common.h +1 -3
index f560219..7a4853c 100644
@@ -45,9 +45,7 @@
 #define CONFIG_SYS_NS16550_SERIAL
 /* ns16550 reg in the low bits of cpu reg */
 #define CONFIG_SYS_NS16550_CLK		24000000
-#ifdef CONFIG_DM_SERIAL
-# define CONFIG_NS16550_SERIAL
-#else
+#ifndef CONFIG_DM_SERIAL
 # define CONFIG_SYS_NS16550_REG_SIZE	-4
 # define CONFIG_SYS_NS16550_COM1		SUNXI_UART0_BASE
 # define CONFIG_SYS_NS16550_COM2		SUNXI_UART1_BASE
include/configs/tb100.h +0 -1
index 44287d8..0b9ad1c 100644
@@ -35,7 +35,6 @@
 /*
  * UART configuration
  */
-#define CONFIG_NS16550_SERIAL
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_CLK		166666666
include/configs/tegra-common.h +0 -1
index bcc35f7..64a12e6 100644
@@ -39,7 +39,6 @@
 /*
  * NS16550 Configuration
  */
-#define CONFIG_NS16550_SERIAL
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_CLK		V_NS16550_CLK
 
include/configs/ti_am335x_common.h +0 -4
index 32348ab..3beb9db 100644
@@ -19,10 +19,6 @@
 #define CONFIG_SYS_TIMERBASE		0x48040000	/* Use Timer2 */
 #define CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC
 
-#ifndef CONFIG_SPL_BUILD
-# define CONFIG_NS16550_SERIAL
-#endif
-
 #include <asm/arch/omap.h>
 
 /* NS16550 Configuration */
include/configs/ti_armv7_keystone2.h +0 -2
index 2083ea2..c36353d 100644
@@ -63,8 +63,6 @@
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	-4
-#else
-#define CONFIG_NS16550_SERIAL
 #endif
 #define CONFIG_SYS_NS16550_COM1		KS2_UART0_BASE
 #define CONFIG_SYS_NS16550_COM2		KS2_UART1_BASE
include/configs/ti_omap3_common.h +0 -4
index e749d5d..4d53b4c 100644
@@ -18,10 +18,6 @@
 #include <asm/arch/cpu.h>
 #include <asm/arch/omap.h>
 
-#ifndef CONFIG_SPL_BUILD
-# define CONFIG_NS16550_SERIAL
-#endif
-
 /* Common ARM Erratas */
 #define CONFIG_ARM_ERRATA_454179
 #define CONFIG_ARM_ERRATA_430973
include/configs/ti_omap4_common.h +0 -2
index 0a03cd5..4b7b493 100644
@@ -63,8 +63,6 @@
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
 #define CONFIG_SYS_NS16550_COM3		UART3_BASE
-#else
-#define CONFIG_NS16550_SERIAL
 #endif
 #define CONFIG_CONS_INDEX		3
 
include/configs/ti_omap5_common.h +0 -2
index be1f4c1..94d6ef0 100644
@@ -55,8 +55,6 @@
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	(-4)
-#else
-#define CONFIG_NS16550_SERIAL
 #endif
 
 /*
Signature · 1 line
2.5.0
#100 lore raw

PATCH v3 11/13 ns16550: zap CONFIG_NS16550_SERIAL

Quoted 15 lines · Thomas Chou

Zap CONFIG_NS16550_SERIAL, as the unification of ns16550 drivers is completed.

---
 configs/efi-x86_defconfig            |  1 -
 drivers/serial/Kconfig               | 12 ------------
 drivers/serial/ns16550.c             |  4 ----
 include/configs/am43xx_evm.h         |  2 --
 include/configs/cm_t43.h             |  1 -
 include/configs/mv-common.h          |  4 ----
 include/configs/omap3_pandora.h      |  1 -
 include/configs/sniper.h             |  4 +---
 include/configs/sunxi-common.h       |  4 +---
Quoted 8 lines
 include/configs/tb100.h              |  1 -
 include/configs/tegra-common.h       |  1 -
 include/configs/ti_am335x_common.h   |  4 ----
 include/configs/ti_armv7_keystone2.h |  2 --
 include/configs/ti_omap3_common.h    |  4 ----
 include/configs/ti_omap4_common.h    |  2 --
 include/configs/ti_omap5_common.h    |  2 --
 16 files changed, 2 insertions(+), 47 deletions(-)
#101 lore raw

PATCH v3 11/13 ns16550: zap CONFIG_NS16550_SERIAL

In reply to Thomas Chou
Quoted 6 lines · Thomas Chou

Zap CONFIG_NS16550_SERIAL, as the unification of ns16550 drivers is completed.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/2f4b35bf/attachment.sig>
#102 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

In reply to Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

---
 arch/arm/include/asm/arch-lpc32xx/config.h             |  1 -
 configs/A10-OLinuXino-Lime_defconfig                   |  1 +
 configs/A10s-OLinuXino-M_defconfig                     |  1 +
 configs/A13-OLinuXinoM_defconfig                       |  1 +
 configs/A13-OLinuXino_defconfig                        |  4 ++--
 configs/A20-OLinuXino-Lime2_defconfig                  |  1 +
 configs/A20-OLinuXino-Lime_defconfig                   |  1 +
 configs/A20-OLinuXino_MICRO_defconfig                  |  1 +
 configs/A20-Olimex-SOM-EVB_defconfig                   |  1 +
 configs/Ainol_AW1_defconfig                            |  1 +
 configs/Ampe_A76_defconfig                             |  1 +
 configs/Auxtek-T003_defconfig                          |  1 +
 configs/Auxtek-T004_defconfig                          |  1 +
 configs/B4420QDS_NAND_defconfig                        |  1 +
 configs/B4420QDS_SPIFLASH_defconfig                    |  1 +
 configs/B4420QDS_defconfig                             |  1 +
 configs/B4860QDS_NAND_defconfig                        |  1 +
 configs/B4860QDS_SECURE_BOOT_defconfig                 |  1 +
 configs/B4860QDS_SPIFLASH_defconfig                    |  1 +
 configs/B4860QDS_SRIO_PCIE_BOOT_defconfig              |  1 +
 configs/B4860QDS_defconfig                             |  1 +
 configs/BSC9131RDB_NAND_SYSCLK100_defconfig            |  1 +
 configs/BSC9131RDB_NAND_defconfig                      |  1 +
 configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig        |  1 +
 configs/BSC9131RDB_SPIFLASH_defconfig                  |  1 +
 configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig     |  1 +
 configs/BSC9132QDS_NAND_DDRCLK100_defconfig            |  1 +
 configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig     |  1 +
 configs/BSC9132QDS_NAND_DDRCLK133_defconfig            |  1 +
 configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig      |  1 +
 configs/BSC9132QDS_NOR_DDRCLK100_defconfig             |  1 +
 configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig      |  1 +
 configs/BSC9132QDS_NOR_DDRCLK133_defconfig             |  1 +
 configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig   |  1 +
 configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig          |  1 +
 configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig   |  1 +
 configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig          |  1 +
 configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig |  1 +
 configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig        |  1 +
 configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig |  1 +
 configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig        |  1 +
 configs/Bananapi_defconfig                             |  1 +
 configs/Bananapro_defconfig                            |  1 +
 configs/C29XPCIE_NAND_defconfig                        |  1 +
 configs/C29XPCIE_NOR_SECBOOT_defconfig                 |  1 +
 configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig            |  1 +
 configs/C29XPCIE_SPIFLASH_defconfig                    |  1 +
 configs/C29XPCIE_defconfig                             |  1 +
 configs/CHIP_defconfig                                 |  1 +
 configs/CPCI2DP_defconfig                              |  1 +
 configs/CPCI4052_defconfig                             |  1 +
 configs/CSQ_CS908_defconfig                            |  1 +
 configs/Chuwi_V7_CW0825_defconfig                      |  1 +
 configs/Colombus_defconfig                             |  1 +
 configs/Cubieboard2_defconfig                          |  1 +
 configs/Cubieboard_defconfig                           |  1 +
 configs/Cubietruck_defconfig                           |  8 ++++----
 configs/Cyrus_P5020_defconfig                          |  1 +
 configs/Cyrus_P5040_defconfig                          |  1 +
 configs/Hummingbird_A31_defconfig                      |  1 +
 configs/Hyundai_A7HD_defconfig                         |  1 +
 configs/Linksprite_pcDuino3_Nano_defconfig             |  1 +
 configs/Linksprite_pcDuino3_defconfig                  |  1 +
 configs/Linksprite_pcDuino_defconfig                   |  1 +
 configs/MIP405T_defconfig                              |  1 +
 configs/MIP405_defconfig                               |  1 +
 configs/MK808C_defconfig                               |  1 +
 configs/MPC8308RDB_defconfig                           |  1 +
 configs/MPC8313ERDB_33_defconfig                       |  1 +
 configs/MPC8313ERDB_66_defconfig                       |  1 +
 configs/MPC8313ERDB_NAND_33_defconfig                  |  1 +
 configs/MPC8313ERDB_NAND_66_defconfig                  |  1 +
 configs/MPC8315ERDB_defconfig                          |  1 +
 configs/MPC8323ERDB_defconfig                          |  1 +
 configs/MPC832XEMDS_ATM_defconfig                      |  1 +
 configs/MPC832XEMDS_HOST_33_defconfig                  |  1 +
 configs/MPC832XEMDS_HOST_66_defconfig                  |  1 +
 configs/MPC832XEMDS_SLAVE_defconfig                    |  1 +
 configs/MPC832XEMDS_defconfig                          |  1 +
 configs/MPC8349EMDS_defconfig                          |  1 +
 configs/MPC8349ITXGP_defconfig                         |  1 +
 configs/MPC8349ITX_LOWBOOT_defconfig                   |  1 +
 configs/MPC8349ITX_defconfig                           |  1 +
 configs/MPC837XEMDS_HOST_defconfig                     |  1 +
 configs/MPC837XEMDS_defconfig                          |  1 +
 configs/MPC837XERDB_defconfig                          |  1 +
 configs/MPC8536DS_36BIT_defconfig                      |  1 +
 configs/MPC8536DS_SDCARD_defconfig                     |  1 +
 configs/MPC8536DS_SPIFLASH_defconfig                   |  1 +
 configs/MPC8536DS_defconfig                            |  1 +
 configs/MPC8540ADS_defconfig                           |  1 +
 configs/MPC8541CDS_defconfig                           |  1 +
 configs/MPC8541CDS_legacy_defconfig                    |  1 +
 configs/MPC8544DS_defconfig                            |  1 +
 configs/MPC8548CDS_36BIT_defconfig                     |  1 +
 configs/MPC8548CDS_defconfig                           |  1 +
 configs/MPC8548CDS_legacy_defconfig                    |  1 +
 configs/MPC8555CDS_defconfig                           |  1 +
 configs/MPC8555CDS_legacy_defconfig                    |  1 +
 configs/MPC8568MDS_defconfig                           |  1 +
 configs/MPC8569MDS_ATM_defconfig                       |  1 +
 configs/MPC8569MDS_defconfig                           |  1 +
 configs/MPC8572DS_36BIT_defconfig                      |  1 +
 configs/MPC8572DS_defconfig                            |  1 +
 configs/MPC8610HPCD_defconfig                          |  1 +
 configs/MPC8641HPCN_36BIT_defconfig                    |  1 +
 configs/MPC8641HPCN_defconfig                          |  1 +
 configs/MSI_Primo73_defconfig                          |  1 +
 configs/MSI_Primo81_defconfig                          |  1 +
 configs/Marsboard_A10_defconfig                        |  1 +
 configs/Mele_A1000G_quad_defconfig                     |  1 +
 configs/Mele_A1000_defconfig                           |  1 +
 configs/Mele_I7_defconfig                              |  1 +
 configs/Mele_M3_defconfig                              |  1 +
 configs/Mele_M5_defconfig                              |  1 +
 configs/Mele_M9_defconfig                              |  1 +
 configs/Merrii_A80_Optimus_defconfig                   |  1 +
 configs/Mini-X_defconfig                               |  1 +
 configs/Orangepi_defconfig                             |  1 +
 configs/Orangepi_mini_defconfig                        |  1 +
 configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig       |  1 +
 configs/P1010RDB-PA_36BIT_NAND_defconfig               |  1 +
 configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig        |  1 +
 configs/P1010RDB-PA_36BIT_NOR_defconfig                |  1 +
 configs/P1010RDB-PA_36BIT_SDCARD_defconfig             |  1 +
 configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig   |  1 +
 configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig           |  1 +
 configs/P1010RDB-PA_NAND_SECBOOT_defconfig             |  1 +
 configs/P1010RDB-PA_NAND_defconfig                     |  1 +
 configs/P1010RDB-PA_NOR_SECBOOT_defconfig              |  1 +
 configs/P1010RDB-PA_NOR_defconfig                      |  1 +
 configs/P1010RDB-PA_SDCARD_defconfig                   |  1 +
 configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig         |  1 +
 configs/P1010RDB-PA_SPIFLASH_defconfig                 |  1 +
 configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig       |  1 +
 configs/P1010RDB-PB_36BIT_NAND_defconfig               |  1 +
 configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig        |  1 +
 configs/P1010RDB-PB_36BIT_NOR_defconfig                |  1 +
 configs/P1010RDB-PB_36BIT_SDCARD_defconfig             |  1 +
 configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig   |  1 +
 configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig           |  1 +
 configs/P1010RDB-PB_NAND_SECBOOT_defconfig             |  1 +
 configs/P1010RDB-PB_NAND_defconfig                     |  1 +
 configs/P1010RDB-PB_NOR_SECBOOT_defconfig              |  1 +
 configs/P1010RDB-PB_NOR_defconfig                      |  1 +
 configs/P1010RDB-PB_SDCARD_defconfig                   |  1 +
 configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig         |  1 +
 configs/P1010RDB-PB_SPIFLASH_defconfig                 |  1 +
 configs/P1020MBG-PC_36BIT_SDCARD_defconfig             |  1 +
 configs/P1020MBG-PC_36BIT_defconfig                    |  1 +
 configs/P1020MBG-PC_SDCARD_defconfig                   |  1 +
 configs/P1020MBG-PC_defconfig                          |  1 +
 configs/P1020RDB-PC_36BIT_NAND_defconfig               |  1 +
 configs/P1020RDB-PC_36BIT_SDCARD_defconfig             |  1 +
 configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig           |  1 +
 configs/P1020RDB-PC_36BIT_defconfig                    |  1 +
 configs/P1020RDB-PC_NAND_defconfig                     |  1 +
 configs/P1020RDB-PC_SDCARD_defconfig                   |  1 +
 configs/P1020RDB-PC_SPIFLASH_defconfig                 |  1 +
 configs/P1020RDB-PC_defconfig                          |  1 +
 configs/P1020RDB-PD_NAND_defconfig                     |  1 +
 configs/P1020RDB-PD_SDCARD_defconfig                   |  1 +
 configs/P1020RDB-PD_SPIFLASH_defconfig                 |  1 +
 configs/P1020RDB-PD_defconfig                          |  1 +
 configs/P1020UTM-PC_36BIT_SDCARD_defconfig             |  1 +
 configs/P1020UTM-PC_36BIT_defconfig                    |  1 +
 configs/P1020UTM-PC_SDCARD_defconfig                   |  1 +
 configs/P1020UTM-PC_defconfig                          |  1 +
 configs/P1021RDB-PC_36BIT_NAND_defconfig               |  1 +
 configs/P1021RDB-PC_36BIT_SDCARD_defconfig             |  1 +
 configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig           |  1 +
 configs/P1021RDB-PC_36BIT_defconfig                    |  1 +
 configs/P1021RDB-PC_NAND_defconfig                     |  1 +
 configs/P1021RDB-PC_SDCARD_defconfig                   |  1 +
 configs/P1021RDB-PC_SPIFLASH_defconfig                 |  1 +
 configs/P1021RDB-PC_defconfig                          |  1 +
 configs/P1022DS_36BIT_NAND_defconfig                   |  1 +
 configs/P1022DS_36BIT_SDCARD_defconfig                 |  1 +
 configs/P1022DS_36BIT_SPIFLASH_defconfig               |  1 +
 configs/P1022DS_36BIT_defconfig                        |  1 +
 configs/P1022DS_NAND_defconfig                         |  1 +
 configs/P1022DS_SDCARD_defconfig                       |  1 +
 configs/P1022DS_SPIFLASH_defconfig                     |  1 +
 configs/P1022DS_defconfig                              |  1 +
 configs/P1023RDB_defconfig                             |  1 +
 configs/P1024RDB_36BIT_defconfig                       |  1 +
 configs/P1024RDB_NAND_defconfig                        |  1 +
 configs/P1024RDB_SDCARD_defconfig                      |  1 +
 configs/P1024RDB_SPIFLASH_defconfig                    |  1 +
 configs/P1024RDB_defconfig                             |  1 +
 configs/P1025RDB_36BIT_defconfig                       |  1 +
 configs/P1025RDB_NAND_defconfig                        |  1 +
 configs/P1025RDB_SDCARD_defconfig                      |  1 +
 configs/P1025RDB_SPIFLASH_defconfig                    |  1 +
 configs/P1025RDB_defconfig                             |  1 +
 configs/P2020RDB-PC_36BIT_NAND_defconfig               |  1 +
 configs/P2020RDB-PC_36BIT_SDCARD_defconfig             |  1 +
 configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig           |  1 +
 configs/P2020RDB-PC_36BIT_defconfig                    |  1 +
 configs/P2020RDB-PC_NAND_defconfig                     |  1 +
 configs/P2020RDB-PC_SDCARD_defconfig                   |  1 +
 configs/P2020RDB-PC_SPIFLASH_defconfig                 |  1 +
 configs/P2020RDB-PC_defconfig                          |  1 +
 configs/P2041RDB_NAND_defconfig                        |  1 +
 configs/P2041RDB_SDCARD_defconfig                      |  1 +
 configs/P2041RDB_SECURE_BOOT_defconfig                 |  1 +
 configs/P2041RDB_SPIFLASH_defconfig                    |  1 +
 configs/P2041RDB_SRIO_PCIE_BOOT_defconfig              |  1 +
 configs/P2041RDB_defconfig                             |  1 +
 configs/P3041DS_NAND_SECURE_BOOT_defconfig             |  1 +
 configs/P3041DS_NAND_defconfig                         |  1 +
 configs/P3041DS_SDCARD_defconfig                       |  1 +
 configs/P3041DS_SECURE_BOOT_defconfig                  |  1 +
 configs/P3041DS_SPIFLASH_defconfig                     |  1 +
 configs/P3041DS_SRIO_PCIE_BOOT_defconfig               |  1 +
 configs/P3041DS_defconfig                              |  1 +
 configs/P4080DS_SDCARD_defconfig                       |  1 +
 configs/P4080DS_SECURE_BOOT_defconfig                  |  1 +
 configs/P4080DS_SPIFLASH_defconfig                     |  1 +
 configs/P4080DS_SRIO_PCIE_BOOT_defconfig               |  1 +
 configs/P4080DS_defconfig                              |  1 +
 configs/P5020DS_NAND_SECURE_BOOT_defconfig             |  1 +
 configs/P5020DS_NAND_defconfig                         |  1 +
 configs/P5020DS_SDCARD_defconfig                       |  1 +
 configs/P5020DS_SECURE_BOOT_defconfig                  |  1 +
 configs/P5020DS_SPIFLASH_defconfig                     |  1 +
 configs/P5020DS_SRIO_PCIE_BOOT_defconfig               |  1 +
 configs/P5020DS_defconfig                              |  1 +
 configs/P5040DS_NAND_SECURE_BOOT_defconfig             |  1 +
 configs/P5040DS_NAND_defconfig                         |  1 +
 configs/P5040DS_SDCARD_defconfig                       |  1 +
 configs/P5040DS_SECURE_BOOT_defconfig                  |  1 +
 configs/P5040DS_SPIFLASH_defconfig                     |  1 +
 configs/P5040DS_defconfig                              |  1 +
 configs/PIP405_defconfig                               |  1 +
 configs/PLU405_defconfig                               |  1 +
 configs/PMC405DE_defconfig                             |  1 +
 configs/PMC440_defconfig                               |  1 +
 configs/Sinlinx_SinA33_defconfig                       |  1 +
 configs/Sinovoip_BPI_M2_defconfig                      |  1 +
 configs/T1023RDB_NAND_defconfig                        |  1 +
 configs/T1023RDB_SDCARD_defconfig                      |  1 +
 configs/T1023RDB_SECURE_BOOT_defconfig                 |  1 +
 configs/T1023RDB_SPIFLASH_defconfig                    |  1 +
 configs/T1023RDB_defconfig                             |  1 +
 configs/T1024QDS_DDR4_SECURE_BOOT_defconfig            |  1 +
 configs/T1024QDS_DDR4_defconfig                        |  1 +
 configs/T1024QDS_NAND_defconfig                        |  1 +
 configs/T1024QDS_SDCARD_defconfig                      |  1 +
 configs/T1024QDS_SECURE_BOOT_defconfig                 |  1 +
 configs/T1024QDS_SPIFLASH_defconfig                    |  1 +
 configs/T1024QDS_defconfig                             |  1 +
 configs/T1024RDB_NAND_defconfig                        |  1 +
 configs/T1024RDB_SDCARD_defconfig                      |  1 +
 configs/T1024RDB_SECURE_BOOT_defconfig                 |  1 +
 configs/T1024RDB_SPIFLASH_defconfig                    |  1 +
 configs/T1024RDB_defconfig                             |  1 +
 configs/T1040D4RDB_NAND_defconfig                      |  1 +
 configs/T1040D4RDB_SDCARD_defconfig                    |  1 +
 configs/T1040D4RDB_SECURE_BOOT_defconfig               |  1 +
 configs/T1040D4RDB_SPIFLASH_defconfig                  |  1 +
 configs/T1040D4RDB_defconfig                           |  1 +
 configs/T1040QDS_DDR4_defconfig                        |  1 +
 configs/T1040QDS_SECURE_BOOT_defconfig                 |  1 +
 configs/T1040QDS_defconfig                             |  1 +
 configs/T1040RDB_NAND_defconfig                        |  1 +
 configs/T1040RDB_SDCARD_defconfig                      |  1 +
 configs/T1040RDB_SECURE_BOOT_defconfig                 |  1 +
 configs/T1040RDB_SPIFLASH_defconfig                    |  1 +
 configs/T1040RDB_defconfig                             |  1 +
 configs/T1042D4RDB_NAND_defconfig                      |  1 +
 configs/T1042D4RDB_SDCARD_defconfig                    |  1 +
 configs/T1042D4RDB_SECURE_BOOT_defconfig               |  1 +
 configs/T1042D4RDB_SPIFLASH_defconfig                  |  1 +
 configs/T1042D4RDB_defconfig                           |  1 +
 configs/T1042RDB_PI_NAND_defconfig                     |  1 +
 configs/T1042RDB_PI_SDCARD_defconfig                   |  1 +
 configs/T1042RDB_PI_SPIFLASH_defconfig                 |  1 +
 configs/T1042RDB_PI_defconfig                          |  1 +
 configs/T1042RDB_SECURE_BOOT_defconfig                 |  1 +
 configs/T1042RDB_defconfig                             |  1 +
 configs/T2080QDS_NAND_defconfig                        |  1 +
 configs/T2080QDS_SDCARD_defconfig                      |  1 +
 configs/T2080QDS_SECURE_BOOT_defconfig                 |  1 +
 configs/T2080QDS_SPIFLASH_defconfig                    |  1 +
 configs/T2080QDS_SRIO_PCIE_BOOT_defconfig              |  1 +
 configs/T2080QDS_defconfig                             |  1 +
 configs/T2080RDB_NAND_defconfig                        |  1 +
 configs/T2080RDB_SDCARD_defconfig                      |  1 +
 configs/T2080RDB_SECURE_BOOT_defconfig                 |  1 +
 configs/T2080RDB_SPIFLASH_defconfig                    |  1 +
 configs/T2080RDB_SRIO_PCIE_BOOT_defconfig              |  1 +
 configs/T2080RDB_defconfig                             |  1 +
 configs/T2081QDS_NAND_defconfig                        |  1 +
 configs/T2081QDS_SDCARD_defconfig                      |  1 +
 configs/T2081QDS_SPIFLASH_defconfig                    |  1 +
 configs/T2081QDS_SRIO_PCIE_BOOT_defconfig              |  1 +
 configs/T2081QDS_defconfig                             |  1 +
 configs/T4160QDS_NAND_defconfig                        |  1 +
 configs/T4160QDS_SDCARD_defconfig                      |  1 +
 configs/T4160QDS_SECURE_BOOT_defconfig                 |  1 +
 configs/T4160QDS_defconfig                             |  1 +
 configs/T4160RDB_defconfig                             |  1 +
 configs/T4240QDS_NAND_defconfig                        |  1 +
 configs/T4240QDS_SDCARD_defconfig                      |  1 +
 configs/T4240QDS_SECURE_BOOT_defconfig                 |  1 +
 configs/T4240QDS_SRIO_PCIE_BOOT_defconfig              |  1 +
 configs/T4240QDS_defconfig                             |  1 +
 configs/T4240RDB_SDCARD_defconfig                      |  1 +
 configs/T4240RDB_defconfig                             |  1 +
 configs/TQM834x_defconfig                              |  1 +
 configs/TWR-P1025_defconfig                            |  1 +
 configs/UCP1020_SPIFLASH_defconfig                     |  1 +
 configs/UCP1020_defconfig                              |  1 +
 configs/UTOO_P66_defconfig                             |  1 +
 configs/VOM405_defconfig                               |  1 +
 configs/Wexler_TAB7200_defconfig                       |  1 +
 configs/Wits_Pro_A20_DKT_defconfig                     |  1 +
 configs/Wobo_i5_defconfig                              |  1 +
 configs/Yones_Toptech_BD1078_defconfig                 |  1 +
 configs/acadia_defconfig                               |  1 +
 configs/adp-ag101p_defconfig                           |  1 +
 configs/am335x_baltos_defconfig                        |  1 +
 configs/am335x_boneblack_defconfig                     |  1 +
 configs/am335x_boneblack_vboot_defconfig               |  1 +
 configs/am335x_evm_defconfig                           |  1 +
 configs/am335x_evm_nor_defconfig                       |  1 +
 configs/am335x_evm_norboot_defconfig                   |  1 +
 configs/am335x_evm_spiboot_defconfig                   |  1 +
 configs/am335x_evm_usbspl_defconfig                    |  1 +
 configs/am335x_gp_evm_defconfig                        |  1 +
 configs/am335x_igep0033_defconfig                      |  1 +
 configs/am335x_sl50_defconfig                          |  1 +
 configs/am3517_crane_defconfig                         |  1 +
 configs/am3517_evm_defconfig                           |  1 +
 configs/am437x_gp_evm_defconfig                        |  1 +
 configs/am437x_sk_evm_defconfig                        |  1 +
 configs/am43xx_evm_defconfig                           |  1 +
 configs/am43xx_evm_ethboot_defconfig                   |  1 +
 configs/am43xx_evm_qspiboot_defconfig                  |  1 +
 configs/am43xx_evm_usbhost_boot_defconfig              |  1 +
 configs/am57xx_evm_defconfig                           |  1 +
 configs/am57xx_evm_nodt_defconfig                      |  1 +
 configs/apalis_t30_defconfig                           |  1 +
 configs/arches_defconfig                               |  1 +
 configs/aspenite_defconfig                             |  1 +
 configs/axs101_defconfig                               |  1 +
 configs/axs103_defconfig                               |  1 +
 configs/ba10_tv_box_defconfig                          |  1 +
 configs/bamboo_defconfig                               |  1 +
 configs/bayleybay_defconfig                            |  1 +
 configs/bcm11130_defconfig                             |  1 +
 configs/bcm11130_nand_defconfig                        |  1 +
 configs/bcm28155_ap_defconfig                          |  1 +
 configs/bcm28155_w1d_defconfig                         |  1 +
 configs/bcm911360_entphn-ns_defconfig                  |  1 +
 configs/bcm911360_entphn_defconfig                     |  1 +
 configs/bcm911360k_defconfig                           |  1 +
 configs/bcm958300k-ns_defconfig                        |  1 +
 configs/bcm958300k_defconfig                           |  1 +
 configs/bcm958305k_defconfig                           |  1 +
 configs/bcm958622hr_defconfig                          |  1 +
 configs/beaver_defconfig                               |  1 +
 configs/bf527-ezkit_defconfig                          |  2 +-
 configs/birdland_bav335a_defconfig                     |  1 +
 configs/birdland_bav335b_defconfig                     |  1 +
 configs/bubinga_defconfig                              |  1 +
 configs/caddy2_defconfig                               |  1 +
 configs/cairo_defconfig                                |  1 +
 configs/calimain_defconfig                             |  1 +
 configs/canyonlands_defconfig                          |  1 +
 configs/cardhu_defconfig                               |  1 +
 configs/chromebook_jerry_defconfig                     |  1 +
 configs/chromebook_link_defconfig                      |  2 +-
 configs/chromebox_panther_defconfig                    |  1 +
 configs/cm_t335_defconfig                              |  1 +
 configs/cm_t3517_defconfig                             |  1 +
 configs/cm_t35_defconfig                               |  1 +
 configs/cm_t43_defconfig                               |  1 +
 configs/cm_t54_defconfig                               |  1 +
 configs/colibri_t20_defconfig                          |  1 +
 configs/colibri_t30_defconfig                          |  1 +
 configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig  |  1 +
 configs/controlcenterd_36BIT_SDCARD_defconfig          |  1 +
 configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig   |  1 +
 configs/controlcenterd_TRAILBLAZER_defconfig           |  1 +
 configs/coreboot-x86_defconfig                         |  1 +
 configs/crownbay_defconfig                             |  1 +
 configs/d2net_v2_defconfig                             |  1 +
 configs/da850_am18xxevm_defconfig                      |  1 +
 configs/da850evm_defconfig                             |  1 +
 configs/da850evm_direct_nor_defconfig                  |  1 +
 configs/dalmore_defconfig                              |  1 +
 configs/db-88f6820-gp_defconfig                        |  1 +
 configs/db-mv784mp-gp_defconfig                        |  1 +
 configs/devconcenter_defconfig                         |  1 +
 configs/devkit3250_defconfig                           |  1 +
 configs/devkit8000_defconfig                           |  1 +
 configs/dlvision-10g_defconfig                         |  1 +
 configs/dlvision_defconfig                             |  1 +
 configs/dns325_defconfig                               |  1 +
 configs/dockstar_defconfig                             |  1 +
 configs/dra72_evm_defconfig                            |  1 +
 configs/dra74_evm_defconfig                            |  1 +
 configs/dra7xx_evm_defconfig                           |  1 +
 configs/dra7xx_evm_qspiboot_defconfig                  |  1 +
 configs/dra7xx_evm_uart3_defconfig                     |  1 +
 configs/draco_defconfig                                |  1 +
 configs/dreamplug_defconfig                            |  9 +++++----
 configs/duovero_defconfig                              |  1 +
 configs/e2220-1170_defconfig                           |  1 +
 configs/ea20_defconfig                                 |  1 +
 configs/eco5pk_defconfig                               |  1 +
 configs/edminiv2_defconfig                             |  1 +
 configs/firefly-rk3288_defconfig                       |  1 +
 configs/fx12mm_defconfig                               |  1 +
 configs/fx12mm_flash_defconfig                         |  1 +
 configs/ga10h_v1_1_defconfig                           |  1 +
 configs/galileo_defconfig                              |  1 +
 configs/gdppc440etx_defconfig                          |  1 +
 configs/glacier_defconfig                              |  1 +
 configs/glacier_ramboot_defconfig                      |  1 +
 configs/goflexhome_defconfig                           |  1 +
 configs/gplugd_defconfig                               |  1 +
 configs/gt90h_v4_defconfig                             |  1 +
 configs/guruplug_defconfig                             |  7 ++++---
 configs/haleakala_defconfig                            |  1 +
 configs/harmony_defconfig                              |  1 +
 configs/hrcon_defconfig                                |  1 +
 configs/hrcon_dh_defconfig                             |  4 ++--
 configs/i12-tvbox_defconfig                            |  1 +
 configs/iNet_3F_defconfig                              |  1 +
 configs/iNet_3W_defconfig                              |  1 +
 configs/iNet_86VS_defconfig                            |  1 +
 configs/ib62x0_defconfig                               |  7 ++++---
 configs/icon_defconfig                                 |  1 +
 configs/iconnect_defconfig                             |  1 +
 configs/ids8313_defconfig                              |  1 +
 configs/igep0020_defconfig                             |  1 +
 configs/igep0020_nand_defconfig                        |  1 +
 configs/igep0030_defconfig                             |  1 +
 configs/igep0030_nand_defconfig                        |  1 +
 configs/igep0032_defconfig                             |  1 +
 configs/inet1_defconfig                                |  1 +
 configs/inet97fv2_defconfig                            |  1 +
 configs/inet98v_rev2_defconfig                         |  1 +
 configs/inet9f_rev03_defconfig                         |  1 +
 configs/inetspace_v2_defconfig                         |  1 +
 configs/intip_defconfig                                |  1 +
 configs/io64_defconfig                                 |  1 +
 configs/io_defconfig                                   |  1 +
 configs/iocon_defconfig                                |  1 +
 configs/ipam390_defconfig                              |  1 +
 configs/jesurun_q5_defconfig                           |  1 +
 configs/jetson-tk1_defconfig                           |  1 +
 configs/k2e_evm_defconfig                              |  1 +
 configs/k2g_evm_defconfig                              |  1 +
 configs/k2hk_evm_defconfig                             |  1 +
 configs/k2l_evm_defconfig                              |  1 +
 configs/katmai_defconfig                               |  1 +
 configs/kilauea_defconfig                              |  1 +
 configs/km_kirkwood_128m16_defconfig                   |  1 +
 configs/km_kirkwood_defconfig                          |  1 +
 configs/km_kirkwood_pci_defconfig                      |  1 +
 configs/kmcoge4_defconfig                              |  1 +
 configs/kmcoge5ne_defconfig                            |  1 +
 configs/kmcoge5un_defconfig                            |  1 +
 configs/kmeter1_defconfig                              |  1 +
 configs/kmlion1_defconfig                              |  1 +
 configs/kmnusa_defconfig                               |  1 +
 configs/kmopti2_defconfig                              |  1 +
 configs/kmsugp1_defconfig                              |  1 +
 configs/kmsupx5_defconfig                              |  1 +
 configs/kmsuv31_defconfig                              |  1 +
 configs/kmtegr1_defconfig                              |  3 ++-
 configs/kmtepr2_defconfig                              |  3 ++-
 configs/kmvect1_defconfig                              |  1 +
 configs/kwb_defconfig                                  |  1 +
 configs/ls1021aqds_ddr4_nor_defconfig                  |  1 +
 configs/ls1021aqds_nand_defconfig                      |  1 +
 configs/ls1021aqds_nor_SECURE_BOOT_defconfig           |  1 +
 configs/ls1021aqds_nor_defconfig                       |  1 +
 configs/ls1021aqds_qspi_defconfig                      |  1 +
 configs/ls1021aqds_sdcard_defconfig                    |  1 +
 configs/ls1021atwr_nor_SECURE_BOOT_defconfig           |  1 +
 configs/ls1021atwr_nor_defconfig                       |  1 +
 configs/ls1021atwr_qspi_defconfig                      |  1 +
 configs/ls1021atwr_sdcard_ifc_defconfig                |  1 +
 configs/ls1021atwr_sdcard_qspi_defconfig               |  1 +
 configs/ls1043ardb_defconfig                           |  1 +
 configs/ls1043ardb_nand_defconfig                      |  1 +
 configs/ls1043ardb_sdcard_defconfig                    |  1 +
 configs/ls2085a_emu_defconfig                          |  1 +
 configs/ls2085a_simu_defconfig                         |  1 +
 configs/ls2085aqds_defconfig                           |  1 +
 configs/ls2085aqds_nand_defconfig                      |  1 +
 configs/ls2085ardb_defconfig                           |  1 +
 configs/ls2085ardb_nand_defconfig                      |  1 +
 configs/lschlv2_defconfig                              |  1 +
 configs/lsxhl_defconfig                                |  1 +
 configs/luan_defconfig                                 |  1 +
 configs/lwmon5_defconfig                               |  1 +
 configs/makalu_defconfig                               |  1 +
 configs/malta_defconfig                                |  1 +
 configs/maltael_defconfig                              |  1 +
 configs/maxbcm_defconfig                               |  1 +
 configs/mcx_defconfig                                  |  1 +
 configs/medcom-wide_defconfig                          |  1 +
 configs/mgcoge3un_defconfig                            |  1 +
 configs/minnowmax_defconfig                            |  2 +-
 configs/mixtile_loftq_defconfig                        |  1 +
 configs/mk802_a10s_defconfig                           |  1 +
 configs/mk802_defconfig                                |  1 +
 configs/mk802ii_defconfig                              |  1 +
 configs/mpc8308_p1m_defconfig                          |  1 +
 configs/mt_ventoux_defconfig                           |  1 +
 configs/nas220_defconfig                               |  1 +
 configs/neo_defconfig                                  |  1 +
 configs/net2big_v2_defconfig                           |  1 +
 configs/netspace_lite_v2_defconfig                     |  1 +
 configs/netspace_max_v2_defconfig                      |  1 +
 configs/netspace_mini_v2_defconfig                     |  1 +
 configs/netspace_v2_defconfig                          |  1 +
 configs/nokia_rx51_defconfig                           |  1 +
 configs/nyan-big_defconfig                             |  1 +
 configs/omap3_beagle_defconfig                         |  1 +
 configs/omap3_evm_defconfig                            |  1 +
 configs/omap3_evm_quick_mmc_defconfig                  |  1 +
 configs/omap3_evm_quick_nand_defconfig                 |  1 +
 configs/omap3_ha_defconfig                             |  1 +
 configs/omap3_logic_defconfig                          |  1 +
 configs/omap3_overo_defconfig                          |  1 +
 configs/omap3_pandora_defconfig                        |  1 +
 configs/omap3_zoom1_defconfig                          |  1 +
 configs/omap4_panda_defconfig                          |  1 +
 configs/omap4_sdp4430_defconfig                        |  1 +
 configs/omap5_uevm_defconfig                           |  1 +
 configs/omapl138_lcdk_defconfig                        |  1 +
 configs/openrd_base_defconfig                          |  1 +
 configs/openrd_client_defconfig                        |  1 +
 configs/openrd_ultimate_defconfig                      |  1 +
 configs/openrisc-generic_defconfig                     |  1 +
 configs/p2371-0000_defconfig                           |  1 +
 configs/p2371-2180_defconfig                           |  1 +
 configs/p2571_defconfig                                |  1 +
 configs/paz00_defconfig                                |  1 +
 configs/pcm051_rev1_defconfig                          |  1 +
 configs/pcm051_rev3_defconfig                          |  1 +
 configs/pengwyn_defconfig                              |  1 +
 configs/pepper_defconfig                               |  1 +
 configs/plutux_defconfig                               |  1 +
 configs/pogo_e02_defconfig                             |  1 +
 configs/portl2_defconfig                               |  1 +
 configs/pov_protab2_ips9_defconfig                     |  1 +
 configs/pxm2_defconfig                                 |  1 +
 configs/q8_a13_tablet_defconfig                        |  1 +
 configs/q8_a23_tablet_800x480_defconfig                |  1 +
 configs/q8_a33_tablet_1024x600_defconfig               |  1 +
 configs/q8_a33_tablet_800x480_defconfig                |  1 +
 configs/qemu-ppce500_defconfig                         |  1 +
 configs/qemu-x86_defconfig                             |  1 +
 configs/qemu_mips64_defconfig                          |  1 +
 configs/qemu_mips64el_defconfig                        |  1 +
 configs/qemu_mips_defconfig                            |  1 +
 configs/qemu_mipsel_defconfig                          |  1 +
 configs/r7-tv-dongle_defconfig                         |  1 +
 configs/rainier_defconfig                              |  1 +
 configs/rainier_ramboot_defconfig                      |  1 +
 configs/rastaban_defconfig                             |  1 +
 configs/redwood_defconfig                              |  1 +
 configs/rut_defconfig                                  |  1 +
 configs/sbc8349_PCI_33_defconfig                       |  1 +
 configs/sbc8349_PCI_66_defconfig                       |  1 +
 configs/sbc8349_defconfig                              |  1 +
 configs/sbc8548_PCI_33_PCIE_defconfig                  |  1 +
 configs/sbc8548_PCI_33_defconfig                       |  1 +
 configs/sbc8548_PCI_66_PCIE_defconfig                  |  1 +
 configs/sbc8548_PCI_66_defconfig                       |  1 +
 configs/sbc8548_defconfig                              |  1 +
 configs/sbc8641d_defconfig                             |  1 +
 configs/seaboard_defconfig                             |  1 +
 configs/sequoia_defconfig                              |  1 +
 configs/sequoia_ramboot_defconfig                      |  1 +
 configs/sheevaplug_defconfig                           |  7 ++++---
 configs/sniper_defconfig                               |  1 +
 configs/socfpga_arria5_defconfig                       |  1 +
 configs/socfpga_cyclone5_defconfig                     |  1 +
 configs/socfpga_de0_nano_soc_defconfig                 |  1 +
 configs/socfpga_mcvevk_defconfig                       |  1 +
 configs/socfpga_sockit_defconfig                       |  1 +
 configs/socfpga_socrates_defconfig                     |  1 +
 configs/socrates_defconfig                             |  1 +
 configs/strider_con_defconfig                          |  3 ++-
 configs/strider_cpu_defconfig                          |  3 ++-
 configs/sunxi_Gemei_G9_defconfig                       |  1 +
 configs/suvd3_defconfig                                |  1 +
 configs/sycamore_defconfig                             |  1 +
 configs/t3corp_defconfig                               |  1 +
 configs/tao3530_defconfig                              |  1 +
 configs/tb100_defconfig                                |  1 +
 configs/tec-ng_defconfig                               |  1 +
 configs/tec_defconfig                                  |  1 +
 configs/thuban_defconfig                               |  1 +
 configs/ti814x_evm_defconfig                           |  1 +
 configs/ti816x_evm_defconfig                           |  1 +
 configs/tricorder_defconfig                            |  1 +
 configs/tricorder_flash_defconfig                      |  1 +
 configs/trimslice_defconfig                            |  1 +
 configs/tseries_mmc_defconfig                          |  1 +
 configs/tseries_nand_defconfig                         |  1 +
 configs/tseries_spi_defconfig                          |  1 +
 configs/tuge1_defconfig                                |  1 +
 configs/tuxx1_defconfig                                |  1 +
 configs/twister_defconfig                              |  1 +
 configs/vct_platinum_defconfig                         |  1 +
 configs/vct_platinum_onenand_defconfig                 |  1 +
 configs/vct_platinum_onenand_small_defconfig           |  1 +
 configs/vct_platinum_small_defconfig                   |  1 +
 configs/vct_platinumavc_defconfig                      |  1 +
 configs/vct_platinumavc_onenand_defconfig              |  1 +
 configs/vct_platinumavc_onenand_small_defconfig        |  1 +
 configs/vct_platinumavc_small_defconfig                |  1 +
 configs/vct_premium_defconfig                          |  1 +
 configs/vct_premium_onenand_defconfig                  |  1 +
 configs/vct_premium_onenand_small_defconfig            |  1 +
 configs/vct_premium_small_defconfig                    |  1 +
 configs/ve8313_defconfig                               |  1 +
 configs/venice2_defconfig                              |  1 +
 configs/ventana_defconfig                              |  1 +
 configs/vme8349_defconfig                              |  1 +
 configs/walnut_defconfig                               |  1 +
 configs/whistler_defconfig                             |  1 +
 configs/work_92105_defconfig                           |  1 +
 configs/xpedite1000_defconfig                          |  1 +
 configs/xpedite517x_defconfig                          |  1 +
 configs/xpedite520x_defconfig                          |  1 +
 configs/xpedite537x_defconfig                          |  1 +
 configs/xpedite550x_defconfig                          |  1 +
 configs/yellowstone_defconfig                          |  1 +
 configs/yosemite_defconfig                             |  1 +
 configs/yucca_defconfig                                |  1 +
 drivers/serial/Kconfig                                 | 10 ++++++++++
 include/configs/B4860QDS.h                             |  1 -
 include/configs/BSC9131RDB.h                           |  1 -
 include/configs/BSC9132QDS.h                           |  1 -
 include/configs/C29XPCIE.h                             |  1 -
 include/configs/CPCI2DP.h                              |  1 -
 include/configs/CPCI4052.h                             |  1 -
 include/configs/MIP405.h                               |  1 -
 include/configs/MPC8308RDB.h                           |  1 -
 include/configs/MPC8313ERDB.h                          |  1 -
 include/configs/MPC8315ERDB.h                          |  1 -
 include/configs/MPC8323ERDB.h                          |  1 -
 include/configs/MPC832XEMDS.h                          |  1 -
 include/configs/MPC8349EMDS.h                          |  1 -
 include/configs/MPC8349ITX.h                           |  1 -
 include/configs/MPC837XEMDS.h                          |  1 -
 include/configs/MPC837XERDB.h                          |  1 -
 include/configs/MPC8536DS.h                            |  1 -
 include/configs/MPC8540ADS.h                           |  1 -
 include/configs/MPC8541CDS.h                           |  1 -
 include/configs/MPC8544DS.h                            |  1 -
 include/configs/MPC8548CDS.h                           |  1 -
 include/configs/MPC8555CDS.h                           |  1 -
 include/configs/MPC8568MDS.h                           |  1 -
 include/configs/MPC8569MDS.h                           |  1 -
 include/configs/MPC8572DS.h                            |  1 -
 include/configs/MPC8610HPCD.h                          |  1 -
 include/configs/MPC8641HPCN.h                          |  1 -
 include/configs/P1010RDB.h                             |  1 -
 include/configs/P1022DS.h                              |  1 -
 include/configs/P1023RDB.h                             |  1 -
 include/configs/P2041RDB.h                             |  1 -
 include/configs/PIP405.h                               |  1 -
 include/configs/PLU405.h                               |  1 -
 include/configs/PMC405DE.h                             |  1 -
 include/configs/PMC440.h                               |  1 -
 include/configs/T102xQDS.h                             |  1 -
 include/configs/T102xRDB.h                             |  1 -
 include/configs/T1040QDS.h                             |  1 -
 include/configs/T104xRDB.h                             |  1 -
 include/configs/T208xQDS.h                             |  1 -
 include/configs/T208xRDB.h                             |  1 -
 include/configs/T4240RDB.h                             |  1 -
 include/configs/TQM834x.h                              |  1 -
 include/configs/UCP1020.h                              |  1 -
 include/configs/VOM405.h                               |  1 -
 include/configs/adp-ag101p.h                           |  1 -
 include/configs/am3517_crane.h                         |  1 -
 include/configs/am3517_evm.h                           |  1 -
 include/configs/am43xx_evm.h                           |  1 -
 include/configs/amcc-common.h                          |  1 -
 include/configs/axs101.h                               |  1 -
 include/configs/bcm28155_ap.h                          |  1 -
 include/configs/bcm_ep_board.h                         |  1 -
 include/configs/bur_am335x_common.h                    |  1 -
 include/configs/calimain.h                             |  1 -
 include/configs/cm_t35.h                               |  1 -
 include/configs/cm_t3517.h                             |  1 -
 include/configs/cm_t43.h                               |  1 -
 include/configs/controlcenterd.h                       |  1 -
 include/configs/corenet_ds.h                           |  1 -
 include/configs/cyrus.h                                |  1 -
 include/configs/da850evm.h                             |  1 -
 include/configs/ea20.h                                 |  1 -
 include/configs/edminiv2.h                             |  1 -
 include/configs/efi-x86.h                              |  1 -
 include/configs/gdppc440etx.h                          |  1 -
 include/configs/hrcon.h                                |  1 -
 include/configs/ids8313.h                              |  1 -
 include/configs/ipam390.h                              |  1 -
 include/configs/km/km83xx-common.h                     |  1 -
 include/configs/km/km_arm.h                            |  1 -
 include/configs/km/kmp204x-common.h                    |  1 -
 include/configs/ls1021aqds.h                           |  1 -
 include/configs/ls1021atwr.h                           |  1 -
 include/configs/ls1043a_common.h                       |  1 -
 include/configs/ls2085a_common.h                       |  1 -
 include/configs/lwmon5.h                               |  1 -
 include/configs/malta.h                                |  1 -
 include/configs/mcx.h                                  |  1 -
 include/configs/microblaze-generic.h                   |  1 -
 include/configs/mpc8308_p1m.h                          |  1 -
 include/configs/mv-common.h                            |  1 -
 include/configs/neo.h                                  |  1 -
 include/configs/nokia_rx51.h                           |  1 -
 include/configs/omap3_evm_common.h                     |  1 -
 include/configs/omapl138_lcdk.h                        |  1 -
 include/configs/openrisc-generic.h                     |  1 -
 include/configs/p1_p2_rdb_pc.h                         |  1 -
 include/configs/p1_twr.h                               |  1 -
 include/configs/qemu-mips.h                            |  1 -
 include/configs/qemu-mips64.h                          |  1 -
 include/configs/qemu-ppce500.h                         |  1 -
 include/configs/rk3288_common.h                        |  1 -
 include/configs/sbc8349.h                              |  1 -
 include/configs/sbc8548.h                              |  1 -
 include/configs/sbc8641d.h                             |  1 -
 include/configs/siemens-am33x-common.h                 |  1 -
 include/configs/sniper.h                               |  1 -
 include/configs/socfpga_common.h                       |  1 -
 include/configs/socrates.h                             |  1 -
 include/configs/strider.h                              |  1 -
 include/configs/sunxi-common.h                         |  1 -
 include/configs/t4qds.h                                |  1 -
 include/configs/tam3517-common.h                       |  1 -
 include/configs/tao3530.h                              |  1 -
 include/configs/tb100.h                                |  1 -
 include/configs/tegra-common.h                         |  1 -
 include/configs/ti814x_evm.h                           |  1 -
 include/configs/ti816x_evm.h                           |  1 -
 include/configs/ti_am335x_common.h                     |  1 -
 include/configs/ti_armv7_keystone2.h                   |  1 -
 include/configs/ti_omap3_common.h                      |  1 -
 include/configs/ti_omap4_common.h                      |  1 -
 include/configs/ti_omap5_common.h                      |  1 -
 include/configs/tricorder.h                            |  1 -
 include/configs/uniphier.h                             |  1 -
 include/configs/vct.h                                  |  1 -
 include/configs/ve8313.h                               |  1 -
 include/configs/vme8349.h                              |  1 -
 include/configs/x86-common.h                           |  1 -
 include/configs/xilinx-ppc.h                           |  1 -
 include/configs/xpedite1000.h                          |  1 -
 include/configs/xpedite517x.h                          |  1 -
 include/configs/xpedite520x.h                          |  1 -
 include/configs/xpedite537x.h                          |  1 -
 include/configs/xpedite550x.h                          |  1 -
 768 files changed, 672 insertions(+), 155 deletions(-)
arch/arm/include/asm/arch-lpc32xx/config.h +0 -1
index 845ba4f..d76514e 100644
@@ -27,7 +27,6 @@
 #endif
 
 #if defined(CONFIG_SYS_NS16550_SERIAL)
-#define CONFIG_SYS_NS16550
 
 #define CONFIG_SYS_NS16550_REG_SIZE	-4
 #define CONFIG_SYS_NS16550_CLK		get_serial_clock()
configs/A10-OLinuXino-Lime_defconfig +1 -0
index af96f5b..426ee79 100644
@@ -13,4 +13,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPC(3)"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/A10s-OLinuXino-M_defconfig +1 -0
index cba2cfd..ebf9614 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP152_POWER=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/A13-OLinuXinoM_defconfig +1 -0
index 45cc5ab..2d6736b 100644
@@ -19,4 +19,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_SUNXI_NO_PMIC=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/A13-OLinuXino_defconfig +2 -2
index 0357803..ee07c61 100644
@@ -12,8 +12,6 @@ CONFIG_VIDEO_VGA_VIA_LCD=y
 CONFIG_VIDEO_VGA_VIA_LCD_FORCE_SYNC_ACTIVE_HIGH=y
 CONFIG_VIDEO_LCD_POWER="AXP0-0"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
-CONFIG_USB_MUSB_SUNXI=y
-CONFIG_USB_MUSB_GADGET=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino"
 # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
@@ -22,4 +20,6 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_MUSB_GADGET=y
configs/A20-OLinuXino-Lime2_defconfig +1 -0
index b5181c6..5008b01 100644
@@ -14,4 +14,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/A20-OLinuXino-Lime_defconfig +1 -0
index e27698d..a26c3ff 100644
@@ -12,4 +12,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/A20-OLinuXino_MICRO_defconfig +1 -0
index 03481f6..41b2f8f 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/A20-Olimex-SOM-EVB_defconfig +1 -0
index f616388..5166c06 100644
@@ -14,4 +14,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Ainol_AW1_defconfig +1 -0
index 67bea5a..2ef2138 100644
@@ -18,4 +18,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/Ampe_A76_defconfig +1 -0
index 82e01ba..38126c8 100644
@@ -20,4 +20,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/Auxtek-T003_defconfig +1 -0
index 8f1be3e..60a3fec 100644
@@ -13,4 +13,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP152_POWER=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Auxtek-T004_defconfig +1 -0
index 434b007..1d44a74 100644
@@ -11,4 +11,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP152_POWER=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/B4420QDS_NAND_defconfig +1 -0
index 986eda6..b415324 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4420QDS_SPIFLASH_defconfig +1 -0
index 5c6a319..c284b3f 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420,RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4420QDS_defconfig +1 -0
index 8568f7d..bee5c18 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4860QDS_NAND_defconfig +1 -0
index a48ada4..89101fd 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4860QDS_SECURE_BOOT_defconfig +1 -0
index 60ff218..0885531 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4860QDS_SPIFLASH_defconfig +1 -0
index 7e8449e..8a8563d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4860QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 5e3fd50..ac43c69 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/B4860QDS_defconfig +1 -0
index d5c7545..82b04eb 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9131RDB_NAND_SYSCLK100_defconfig +1 -0
index 90aa865..039cb1f 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,NAND,SYS_CLK_100"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/BSC9131RDB_NAND_defconfig +1 -0
index 9cd68f0..cf81415 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,NAND"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig +1 -0
index d90d7a0..c8e51cc 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,SPIFLASH,SYS_CLK_100"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/BSC9131RDB_SPIFLASH_defconfig +1 -0
index 4ba8d62..0b81532 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,SPIFLASH"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig +1 -0
index b123f9e..a1c9f4b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND_SECBOOT,SYS_CLK_100_DDR_100,SECURE_BOO
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NAND_DDRCLK100_defconfig +1 -0
index 0da87b3..8a26c77 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND,SYS_CLK_100_DDR_100"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig +1 -0
index d8ad344..37eebc8 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND_SECBOOT,SYS_CLK_100_DDR_133,SECURE_BOO
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NAND_DDRCLK133_defconfig +1 -0
index 738c490..56eca29 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND,SYS_CLK_100_DDR_133"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig +1 -0
index c468137..5025075 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NOR_DDRCLK100_defconfig +1 -0
index 31a5223..77fc0a6 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_100"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig +1 -0
index 726c8ff..c68af3a 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_NOR_DDRCLK133_defconfig +1 -0
index ff4e4b4..9df6539 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_133"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig +1 -0
index 61725cd..5a9d230 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig +1 -0
index 484857a..d0ef3d6 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_100"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig +1 -0
index c4a772a..422f6ea 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig +1 -0
index fcada6d..54eaa9d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_133"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig +1 -0
index 9282e0e..1bca772 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig +1 -0
index f6ad1e9..e629e08 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_100"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig +1 -0
index f3c5702..ded40c2 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig +1 -0
index 7f3554d..537a167 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_133"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/Bananapi_defconfig +1 -0
index 6cbb76c..f0c9d18 100644
@@ -14,4 +14,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
 CONFIG_CMD_GPIO=y
 CONFIG_NETCONSOLE=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Bananapro_defconfig +1 -0
index 40588b9..08fca2f 100644
@@ -16,4 +16,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
 CONFIG_CMD_GPIO=y
 CONFIG_NETCONSOLE=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/C29XPCIE_NAND_defconfig +1 -0
index fd26cea..54dc0fa 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/C29XPCIE_NOR_SECBOOT_defconfig +1 -0
index bcc2701..be4baad 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig +1 -0
index 2f151fa..310d7be 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/C29XPCIE_SPIFLASH_defconfig +1 -0
index 8057f9c..13ec51c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/C29XPCIE_defconfig +1 -0
index 11610d5..f80cd36 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/CHIP_defconfig +1 -0
index 78b2c51..4d76ae5 100644
@@ -12,4 +12,5 @@ CONFIG_CMD_GPIO=y
 CONFIG_AXP_DCDC2_VOLT=1300
 CONFIG_AXP_ALDO3_VOLT=3300
 CONFIG_AXP_ALDO4_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_GADGET=y
configs/CPCI2DP_defconfig +1 -0
index 9f98014..1c821ba 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_CPCI2DP=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/CPCI4052_defconfig +1 -0
index c4fac41..ba4a13e 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/CSQ_CS908_defconfig +1 -0
index e027a47..280e70f 100644
@@ -15,5 +15,6 @@ CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP_ALDO1_VOLT=3300
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/Chuwi_V7_CW0825_defconfig +1 -0
index dedf772..2b2a239 100644
@@ -18,6 +18,7 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
 CONFIG_VIDEO_LCD_SPI_CS="PA0"
 CONFIG_VIDEO_LCD_SPI_SCLK="PA1"
configs/Colombus_defconfig +1 -0
index feaeb98..e95deb1 100644
@@ -24,4 +24,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII"
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP_ALDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Cubieboard2_defconfig +1 -0
index 2f5e75d..7b407e7 100644
@@ -12,4 +12,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Cubieboard_defconfig +1 -0
index a45fbb0..ee5ab3d 100644
@@ -11,4 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Cubietruck_defconfig +4 -4
index 4f4f6d4..3fe3e2b 100644
@@ -3,6 +3,9 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=432
 CONFIG_MMC0_CD_PIN="PH1"
+CONFIG_USB0_VBUS_PIN="PH17"
+CONFIG_USB0_VBUS_DET="PH22"
+CONFIG_USB0_ID_DET="PH19"
 CONFIG_VIDEO_VGA=y
 CONFIG_GMAC_TX_DELAY=1
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubietruck"
@@ -14,9 +17,6 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(12)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
-CONFIG_USB0_ID_DET="PH19"
-CONFIG_USB0_VBUS_DET="PH22"
-CONFIG_USB0_VBUS_PIN="PH17"
-CONFIG_USB_MUSB_SUNXI=y
 CONFIG_USB_MUSB_GADGET=y
configs/Cyrus_P5020_defconfig +1 -0
index 280e417..f1439a2 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000,PPC_P5020"
 # CONFIG_CMD_FLASH is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/Cyrus_P5040_defconfig +1 -0
index d34c05b..6a3b049 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SYS_TEXT_BASE=0xFFF40000,PPC_P5040"
 # CONFIG_CMD_FLASH is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/Hummingbird_A31_defconfig +1 -0
index 83f2004..5af42e0 100644
@@ -16,4 +16,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP_ALDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Hyundai_A7HD_defconfig +1 -0
index 45739cd..99ad34b 100644
@@ -19,4 +19,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/Linksprite_pcDuino3_Nano_defconfig +1 -0
index ca3b1dd..d10e7f4 100644
@@ -14,4 +14,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(2)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Linksprite_pcDuino3_defconfig +1 -0
index 1f245e7..81615bd 100644
@@ -12,4 +12,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Linksprite_pcDuino_defconfig +1 -0
index 7e2f942..d05b166 100644
@@ -11,4 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/MIP405T_defconfig +1 -0
index 22b82b1..799a1b6 100644
@@ -3,3 +3,4 @@ CONFIG_4xx=y
 CONFIG_TARGET_MIP405=y
 CONFIG_SYS_EXTRA_OPTIONS="MIP405T"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MIP405_defconfig +1 -0
index f25cf51..3a012e7 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_MIP405=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MK808C_defconfig +1 -0
index 32c65fb..f04d664 100644
@@ -9,4 +9,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/MPC8308RDB_defconfig +1 -0
index cb98324..2aec6d9 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC8308RDB=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8313ERDB_33_defconfig +1 -0
index ec8d7b6..d736191 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8313ERDB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_33MHZ"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8313ERDB_66_defconfig +1 -0
index ed498de..583fde8 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8313ERDB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_66MHZ"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8313ERDB_NAND_33_defconfig +1 -0
index ed0b105..7faa2fe 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_33MHZ,NAND"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8313ERDB_NAND_66_defconfig +1 -0
index 4dfb715..bb4a35d 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_66MHZ,NAND"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8315ERDB_defconfig +1 -0
index e618381..3d9dede 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC8315ERDB=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8323ERDB_defconfig +1 -0
index 762ad5b..337a0dd 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC8323ERDB=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_ATM_defconfig +1 -0
index b4b3724..cd29b89 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC832XEMDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PQ_MDS_PIB=1,PQ_MDS_PIB_ATM=1"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_HOST_33_defconfig +1 -0
index 9a2f338..071fe08 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC832XEMDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,PCI_33M,PQ_MDS_PIB=1"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_HOST_66_defconfig +1 -0
index 66e4269..789c8b1 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC832XEMDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,PCI_66M,PQ_MDS_PIB=1"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_SLAVE_defconfig +1 -0
index 467f220..7f5c55a 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC832XEMDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,PCISLAVE"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC832XEMDS_defconfig +1 -0
index 3e24ab1..2ea5868 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC832XEMDS=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8349EMDS_defconfig +1 -0
index 6a907cf..f4d1d45 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC8349EMDS=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8349ITXGP_defconfig +1 -0
index 1a85eea..445beb6 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8349ITX=y
 CONFIG_SYS_EXTRA_OPTIONS="MPC8349ITXGP,SYS_TEXT_BASE=0xFE000000"
 CONFIG_SYS_PROMPT="MPC8349E-mITX-GP> "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8349ITX_LOWBOOT_defconfig +1 -0
index 9aabd6a..c260a46 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8349ITX=y
 CONFIG_SYS_EXTRA_OPTIONS="MPC8349ITX,SYS_TEXT_BASE=0xFE000000"
 CONFIG_SYS_PROMPT="MPC8349E-mITX> "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8349ITX_defconfig +1 -0
index a5309de..5b234c6 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8349ITX=y
 CONFIG_SYS_EXTRA_OPTIONS="MPC8349ITX"
 CONFIG_SYS_PROMPT="MPC8349E-mITX> "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC837XEMDS_HOST_defconfig +1 -0
index 2e472a7..972e0f8 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC837XEMDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC837XEMDS_defconfig +1 -0
index 21b4506..9ddddde 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC837XEMDS=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC837XERDB_defconfig +1 -0
index 126d0d2..c77fe0c 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC837XERDB=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8536DS_36BIT_defconfig +1 -0
index 6604004..8614166 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8536DS_SDCARD_defconfig +1 -0
index d1bad84..125e07c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8536DS_SPIFLASH_defconfig +1 -0
index ad0ae69..a6a14ad 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8536DS_defconfig +1 -0
index 2e9ae63..7d9b3a6 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8536DS=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8540ADS_defconfig +1 -0
index 41af349..1239ba8 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8540ADS=y
+CONFIG_SYS_NS16550=y
configs/MPC8541CDS_defconfig +1 -0
index bc9c246..0c5cc13 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8541CDS=y
+CONFIG_SYS_NS16550=y
configs/MPC8541CDS_legacy_defconfig +1 -0
index 55478ab..3ae3a3d 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8541CDS=y
 CONFIG_SYS_EXTRA_OPTIONS="LEGACY"
+CONFIG_SYS_NS16550=y
configs/MPC8544DS_defconfig +1 -0
index ab0c79b..e4e2f9c 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8544DS=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8548CDS_36BIT_defconfig +1 -0
index 11d67ef..5e635e0 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8548CDS=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8548CDS_defconfig +1 -0
index 6a9ce6a..ac2c090 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8548CDS=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8548CDS_legacy_defconfig +1 -0
index 381947f..3e1ecd7 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8548CDS=y
 CONFIG_SYS_EXTRA_OPTIONS="LEGACY"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8555CDS_defconfig +1 -0
index 3bdbb0c..9a7c16e 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8555CDS=y
+CONFIG_SYS_NS16550=y
configs/MPC8555CDS_legacy_defconfig +1 -0
index 8e53ee0..eb6382c 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8555CDS=y
 CONFIG_SYS_EXTRA_OPTIONS="LEGACY"
+CONFIG_SYS_NS16550=y
configs/MPC8568MDS_defconfig +1 -0
index ac0ec8c..36b5c3b 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8568MDS=y
+CONFIG_SYS_NS16550=y
configs/MPC8569MDS_ATM_defconfig +1 -0
index 719ca84..186126b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8569MDS=y
 CONFIG_SYS_EXTRA_OPTIONS="ATM"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8569MDS_defconfig +1 -0
index bb1a4fb..bfb51d2 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8569MDS=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8572DS_36BIT_defconfig +1 -0
index 5c76524..878404b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8572DS=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8572DS_defconfig +1 -0
index 2f69b14..8b42ea3 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8572DS=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/MPC8610HPCD_defconfig +1 -0
index f0e1370..bdde5d0 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC86xx=y
 CONFIG_TARGET_MPC8610HPCD=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8641HPCN_36BIT_defconfig +1 -0
index 0aee7ea..46f8077 100644
@@ -3,3 +3,4 @@ CONFIG_MPC86xx=y
 CONFIG_TARGET_MPC8641HPCN=y
 CONFIG_SYS_EXTRA_OPTIONS="PHYS_64BIT"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MPC8641HPCN_defconfig +1 -0
index 2bee038..25056d6 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC86xx=y
 CONFIG_TARGET_MPC8641HPCN=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/MSI_Primo73_defconfig +1 -0
index 73fd4e8..a035159 100644
@@ -14,3 +14,4 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
configs/MSI_Primo81_defconfig +1 -0
index 11f3203..4ea1ff8 100644
@@ -18,6 +18,7 @@ CONFIG_SPL=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
 CONFIG_VIDEO_LCD_SSD2828_TX_CLK=27
 CONFIG_VIDEO_LCD_SSD2828_RESET="PA26"
configs/Marsboard_A10_defconfig +1 -0
index 5689cff..5c5fabb 100644
@@ -9,4 +9,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Mele_A1000G_quad_defconfig +1 -0
index 6127098..0de9871 100644
@@ -17,5 +17,6 @@ CONFIG_AXP_DCDC1_VOLT=3300
 CONFIG_AXP_ALDO1_VOLT=3300
 CONFIG_AXP_DLDO1_VOLT=3300
 CONFIG_AXP_DLDO4_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/Mele_A1000_defconfig +1 -0
index 93707e4..467a267 100644
@@ -11,4 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,MACPWR=SUNXI_GPH(15),AHCI"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Mele_I7_defconfig +1 -0
index bfe2a29..bed8afb 100644
@@ -17,4 +17,5 @@ CONFIG_AXP_DCDC1_VOLT=3300
 CONFIG_AXP_ALDO1_VOLT=3300
 CONFIG_AXP_DLDO1_VOLT=3300
 CONFIG_AXP_DLDO4_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Mele_M3_defconfig +1 -0
index 0ed5da1..77de837 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Mele_M5_defconfig +1 -0
index fdb5ba4..6396ef8 100644
@@ -14,4 +14,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,STATUSLED=234"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Mele_M9_defconfig +1 -0
index da76226..067d9bd 100644
@@ -17,4 +17,5 @@ CONFIG_AXP_DCDC1_VOLT=3300
 CONFIG_AXP_ALDO1_VOLT=3300
 CONFIG_AXP_DLDO1_VOLT=3300
 CONFIG_AXP_DLDO4_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Merrii_A80_Optimus_defconfig +1 -0
index 1eb8094..acd613b 100644
@@ -12,3 +12,4 @@ CONFIG_DEFAULT_DEVICE_TREE="sun9i-a80-optimus"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
configs/Mini-X_defconfig +1 -0
index 8013359..501e6c6 100644
@@ -10,5 +10,6 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/Orangepi_defconfig +1 -0
index 330ee47..761bfab 100644
@@ -16,4 +16,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Orangepi_mini_defconfig +1 -0
index 4156c35..a52a483 100644
@@ -18,4 +18,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig +1 -0
index 407f0fb..1c1077d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_36BIT_NAND_defconfig +1 -0
index 737921c..3d82d83 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig +1 -0
index a34436e..3fbc00e 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_36BIT_NOR_defconfig +1 -0
index c6cc9b5..3ce8d6f 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_36BIT_SDCARD_defconfig +1 -0
index d32ca80..85193ce 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig +1 -0
index 56cc3c6..1b6012f 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SPIFLASH,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig +1 -0
index da56dfb..5869d58 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_NAND_SECBOOT_defconfig +1 -0
index fec2697..15cb7fb 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_NAND_defconfig +1 -0
index e45a541..dc1efe3 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_NOR_SECBOOT_defconfig +1 -0
index 64ed63a..1f6ae2c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_NOR_defconfig +1 -0
index fe4c8b5..6ff93b1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_SDCARD_defconfig +1 -0
index 3d41cb0..c81b720 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig +1 -0
index 6afce00..7f0a31c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SPIFLASH,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PA_SPIFLASH_defconfig +1 -0
index faab1ac..bc7d2d2 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig +1 -0
index a76affd..a828d2c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_NAND_defconfig +1 -0
index 64963b6..60a0f1c 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig +1 -0
index ea68ffb..23c9e7e 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_NOR_defconfig +1 -0
index 0a5403d..cb65b64 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_SDCARD_defconfig +1 -0
index f7e9050..5ddc700 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig +1 -0
index b92c3f3..4b454fb 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SPIFLASH,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig +1 -0
index ae9309a..27c8925 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_NAND_SECBOOT_defconfig +1 -0
index 9b9a8a2..1bb4cc1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_NAND_defconfig +1 -0
index 60b3417..ef374bc 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_NOR_SECBOOT_defconfig +1 -0
index 17b9941..511e909 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_NOR_defconfig +1 -0
index f3b3b22..4a5d5a6 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_SDCARD_defconfig +1 -0
index 5d9607c..49c3302 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig +1 -0
index c88b433..4ca0198 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SPIFLASH,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1010RDB-PB_SPIFLASH_defconfig +1 -0
index b390406..8f7ab80 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020MBG-PC_36BIT_SDCARD_defconfig +1 -0
index 7714ac6..a9aeed3 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020MBG,SDCARD,36BIT"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020MBG-PC_36BIT_defconfig +1 -0
index 29a520b..05bf49f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020MBG,36BIT"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020MBG-PC_SDCARD_defconfig +1 -0
index c0a0745..fa15eda 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020MBG,SDCARD"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020MBG-PC_defconfig +1 -0
index bc408b7..5b49f3b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020MBG"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_36BIT_NAND_defconfig +1 -0
index b7d1d2e..60aa739 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_36BIT_SDCARD_defconfig +1 -0
index 6b55479..36d138a 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig +1 -0
index 78db491..d66e57f 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_36BIT_defconfig +1 -0
index df9dbc9..bfd5ab8 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_NAND_defconfig +1 -0
index c54b31a..b3ebdd0 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_SDCARD_defconfig +1 -0
index 3c08d4f..2ec6279 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_SPIFLASH_defconfig +1 -0
index 708d5c4..5980497 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PC_defconfig +1 -0
index b7c624f..e4d700a 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PD_NAND_defconfig +1 -0
index 82492c0..e237e51 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PD_SDCARD_defconfig +1 -0
index e694d5b..12c802f 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PD_SPIFLASH_defconfig +1 -0
index 3cf0b8a..b3ecca7 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020RDB-PD_defconfig +1 -0
index 6ddf70c..3a47640 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020UTM-PC_36BIT_SDCARD_defconfig +1 -0
index b29fcc4..7dfc807 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020UTM,36BIT,SDCARD"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020UTM-PC_36BIT_defconfig +1 -0
index 63b6471..43d1c3c 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020UTM,36BIT"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020UTM-PC_SDCARD_defconfig +1 -0
index 650ffe5..1906da7 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020UTM,SDCARD"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1020UTM-PC_defconfig +1 -0
index 56ca99c..a5f9659 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020UTM"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_36BIT_NAND_defconfig +1 -0
index d246c7b..d3817ad 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_36BIT_SDCARD_defconfig +1 -0
index 1bf813f..5d1628b 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig +1 -0
index d5c8bd2..a19d490 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_36BIT_defconfig +1 -0
index a9510dc..0184c0a 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_NAND_defconfig +1 -0
index a7de239..a81e2b6 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_SDCARD_defconfig +1 -0
index faf36fe..187ad0c 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_SPIFLASH_defconfig +1 -0
index cc9320f..27a6891 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1021RDB-PC_defconfig +1 -0
index 9ac36f7..b8bca7e 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1021RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_36BIT_NAND_defconfig +1 -0
index c093ccf..aff2fda 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_36BIT_SDCARD_defconfig +1 -0
index 342870d..674f3d5 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_36BIT_SPIFLASH_defconfig +1 -0
index 40db7b5..2cd5daf 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_36BIT_defconfig +1 -0
index d6f2ee4..156832c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_NAND_defconfig +1 -0
index 22e354c..b1d5a33 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_SDCARD_defconfig +1 -0
index 25ec334..890ac77 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_SPIFLASH_defconfig +1 -0
index 0227f35..596d800 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1022DS_defconfig +1 -0
index 427c64b..b3c0378 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1022DS=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1023RDB_defconfig +1 -0
index ab8f6bb..2478f30 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P1023RDB=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1024RDB_36BIT_defconfig +1 -0
index ab32765..2881d7d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1024RDB_NAND_defconfig +1 -0
index 1b4f31c..0dde028 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1024RDB_SDCARD_defconfig +1 -0
index d647f8a..247ae6f 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1024RDB_SPIFLASH_defconfig +1 -0
index b5790e1..bae40fa 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1024RDB_defconfig +1 -0
index 5dd1cbc..c5d0250 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1024RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1025RDB_36BIT_defconfig +1 -0
index 509f116..12ddcab 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1025RDB_NAND_defconfig +1 -0
index 6369e39..c881469 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1025RDB_SDCARD_defconfig +1 -0
index a3cc80a..84ca6cc 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1025RDB_SPIFLASH_defconfig +1 -0
index b5d56f7..b195aba 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P1025RDB_defconfig +1 -0
index 05c347e..f6bf41c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P1025RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_36BIT_NAND_defconfig +1 -0
index e86ff8c..d517b0a 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_36BIT_SDCARD_defconfig +1 -0
index d97c6bc..c891631 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig +1 -0
index 8c15726..47f96d6 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_36BIT_defconfig +1 -0
index b93ce08..b013fa1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_NAND_defconfig +1 -0
index 3184f5e..8f27f15 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_SDCARD_defconfig +1 -0
index 4328967..0c19f9c 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_SPIFLASH_defconfig +1 -0
index 55cb86c..a3a3d07 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2020RDB-PC_defconfig +1 -0
index b5496fc..4d53398 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="P2020RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2041RDB_NAND_defconfig +1 -0
index a3e8f9c..0cb684b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2041RDB_SDCARD_defconfig +1 -0
index dc022a1..5d131ed 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2041RDB_SECURE_BOOT_defconfig +1 -0
index 3fccb2b..d7262f5 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2041RDB_SPIFLASH_defconfig +1 -0
index f748ba3..a038036 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2041RDB_SRIO_PCIE_BOOT_defconfig +1 -0
index 4d62252..5551a51 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P2041RDB_defconfig +1 -0
index 9dba9a6..c9cc6ee 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P2041RDB=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_NAND_SECURE_BOOT_defconfig +1 -0
index 6e4b88e..391c4eb 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SECURE_BOOT,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_NAND_defconfig +1 -0
index d075e8f..5e4e93a 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_SDCARD_defconfig +1 -0
index 5f1c198..f173072 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_SECURE_BOOT_defconfig +1 -0
index 307f6d7..388a9c4 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_SPIFLASH_defconfig +1 -0
index 6112639..7bd9049 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_SRIO_PCIE_BOOT_defconfig +1 -0
index 24a79ce..6537d33 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P3041DS_defconfig +1 -0
index 0fed50f..1d1ee5f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P3041DS=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P4080DS_SDCARD_defconfig +1 -0
index 74a1452..c70d4a3 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P4080DS_SECURE_BOOT_defconfig +1 -0
index 0dd1f32..837af54 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P4080DS_SPIFLASH_defconfig +1 -0
index b7bfc38..df8d0e1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P4080DS_SRIO_PCIE_BOOT_defconfig +1 -0
index 766db5e..17d9f9e 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P4080DS_defconfig +1 -0
index b0a6bdf..abccf20 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P4080DS=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_NAND_SECURE_BOOT_defconfig +1 -0
index c89ec85..73282b4 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SECURE_BOOT,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_NAND_defconfig +1 -0
index 64ba6e9..486cd8b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_SDCARD_defconfig +1 -0
index 796e9a1..5c16ea6 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_SECURE_BOOT_defconfig +1 -0
index 27ae488..6853aea 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_SPIFLASH_defconfig +1 -0
index 65cc600..cf8f5f0 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_SRIO_PCIE_BOOT_defconfig +1 -0
index 65e9d2f..7c509c8 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5020DS_defconfig +1 -0
index bd06987..4c9a90a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5020DS=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5040DS_NAND_SECURE_BOOT_defconfig +1 -0
index 3027031..9790351 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SECURE_BOOT,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5040DS_NAND_defconfig +1 -0
index b2f5cda..b0ef12d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5040DS_SDCARD_defconfig +1 -0
index 950df55..b8923ae 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5040DS_SECURE_BOOT_defconfig +1 -0
index d0bc383..8731974 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5040DS_SPIFLASH_defconfig +1 -0
index 0dbc3eb..a4b7aaa 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/P5040DS_defconfig +1 -0
index 5da5a3c..6c73693 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5040DS=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/PIP405_defconfig +1 -0
index ced7d1a..046a5d8 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_PIP405=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/PLU405_defconfig +1 -0
index a691e24..546376f 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/PMC405DE_defconfig +1 -0
index 37b2d23..53fccf5 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/PMC440_defconfig +1 -0
index 96ff54c..984497a 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/Sinlinx_SinA33_defconfig +1 -0
index 20d3f93..d535dcc 100644
@@ -10,3 +10,4 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
configs/Sinovoip_BPI_M2_defconfig +1 -0
index a5f8e6a..c83def8 100644
@@ -16,4 +16,5 @@ CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP_ALDO1_VOLT=3300
 CONFIG_AXP_ALDO2_VOLT=1800
 CONFIG_AXP_DLDO1_VOLT=3000
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/T1023RDB_NAND_defconfig +1 -0
index 836bde4..634ab9e 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1023RDB_SDCARD_defconfig +1 -0
index 7bc7f54..2ececeb 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1023RDB_SECURE_BOOT_defconfig +1 -0
index 6a3ccca..d474b23 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1023RDB_SPIFLASH_defconfig +1 -0
index 83b14a8..841456e 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1023RDB_defconfig +1 -0
index c4b72d4..5c6e6eb 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_DDR4_SECURE_BOOT_defconfig +1 -0
index f69c49d..8a71c58 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SYS_FSL_DDR4,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_DDR4_defconfig +1 -0
index 174fbca..c8dad93 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_T102XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SYS_FSL_DDR4"
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_NAND_defconfig +1 -0
index caedd39..b22a28b 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_SDCARD_defconfig +1 -0
index 844d9a5..edb0d16 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_SECURE_BOOT_defconfig +1 -0
index 9f80de0..a0035bf 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_SPIFLASH_defconfig +1 -0
index dc5a460..5d28726 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024QDS_defconfig +1 -0
index 74138c7..0373aef 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024RDB_NAND_defconfig +1 -0
index 7ae0433..6f9dc18 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024RDB_SDCARD_defconfig +1 -0
index 3a664f8..c2656ca 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024RDB_SECURE_BOOT_defconfig +1 -0
index 8f4378b..638388d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024RDB_SPIFLASH_defconfig +1 -0
index 36f2208..b64d694 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1024RDB_defconfig +1 -0
index fba47c2..55981da 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040D4RDB_NAND_defconfig +1 -0
index 0af8c8d..6bad226 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND,T104
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040D4RDB_SDCARD_defconfig +1 -0
index dc9ee34..b0167ec 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD,T1
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040D4RDB_SECURE_BOOT_defconfig +1 -0
index 6a891a6..bfdeab0 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040D4RDB,T104XD4RDB,SYS_FSL_DDR4,SECURE_BO
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040D4RDB_SPIFLASH_defconfig +1 -0
index 4628576..13b35fb 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH,
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040D4RDB_defconfig +1 -0
index 6adc196..534a2c4 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040D4RDB,T104XD4RDB,SYS_FSL_DDR4"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040QDS_DDR4_defconfig +1 -0
index 8c4320b..093158d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,SYS_FSL_DDR4"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040QDS_SECURE_BOOT_defconfig +1 -0
index 607c280..1639569 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040QDS_defconfig +1 -0
index 1f200f9..80a09d9 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040RDB_NAND_defconfig +1 -0
index 146448d..aad125a 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040RDB_SDCARD_defconfig +1 -0
index f363067..0128b8a 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040RDB_SECURE_BOOT_defconfig +1 -0
index 55d2a5e..9511de1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,SECURE_BOOT,T1040RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040RDB_SPIFLASH_defconfig +1 -0
index c6fd93a..71ab8fc 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1040RDB_defconfig +1 -0
index 810d1d8..7d8f692 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042D4RDB_NAND_defconfig +1 -0
index c06e335..d32f9da 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND,T104
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042D4RDB_SDCARD_defconfig +1 -0
index b86554a..da87143 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD,T1
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042D4RDB_SECURE_BOOT_defconfig +1 -0
index 8130f7c..2cc1fd2 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042D4RDB,T104XD4RDB,SYS_FSL_DDR4,SECURE_BO
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042D4RDB_SPIFLASH_defconfig +1 -0
index ca7243a..24e535c 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042D4RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH,
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042D4RDB_defconfig +1 -0
index 4e44c89..12e2d5e 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042D4RDB,T104XD4RDB,SYS_FSL_DDR4"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042RDB_PI_NAND_defconfig +1 -0
index ff0052a..8fbf3f1 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042RDB_PI_SDCARD_defconfig +1 -0
index c19bd8b..bf8106a 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042RDB_PI_SPIFLASH_defconfig +1 -0
index fbce984..1e5f1bb 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042RDB_PI_defconfig +1 -0
index 6353543..6f25deb 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042RDB_SECURE_BOOT_defconfig +1 -0
index 39121ca..7b417d8 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,SECURE_BOOT,T1042RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T1042RDB_defconfig +1 -0
index e5888e3..8f16bfc 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080QDS_NAND_defconfig +1 -0
index 3610370..4aabab5 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080QDS_SDCARD_defconfig +1 -0
index 37cb6b7..96187fc 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080QDS_SECURE_BOOT_defconfig +1 -0
index 0f27b07..859ab2b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080QDS_SPIFLASH_defconfig +1 -0
index 85a3689..6249df3 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 8f276fa..d85430f 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080QDS_defconfig +1 -0
index c681528..bbefaac 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080RDB_NAND_defconfig +1 -0
index ab4a7be..31b822f 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080RDB_SDCARD_defconfig +1 -0
index 5d0f43a..180fd23 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080RDB_SECURE_BOOT_defconfig +1 -0
index 43a76bc..62ac62c 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080RDB_SPIFLASH_defconfig +1 -0
index 1b230b1..d948827 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080RDB_SRIO_PCIE_BOOT_defconfig +1 -0
index af1a232..1add06a 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2080RDB_defconfig +1 -0
index cbd1220..86ae17b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2081QDS_NAND_defconfig +1 -0
index 9ef946b..35b2a5e 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2081QDS_SDCARD_defconfig +1 -0
index 8728f2d..a6718de 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2081QDS_SPIFLASH_defconfig +1 -0
index 95c37dc..74562a5 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2081QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 1b0ac47..fb35506 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T2081QDS_defconfig +1 -0
index 8f3bcf6..4273e7d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4160QDS_NAND_defconfig +1 -0
index 3a35060..5d61b50 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4160QDS_SDCARD_defconfig +1 -0
index ef7135e..2117ec7 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4160QDS_SECURE_BOOT_defconfig +1 -0
index d08f98c..ccb4f5d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4160QDS_defconfig +1 -0
index e44af1e..76b776a 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4160RDB_defconfig +1 -0
index 1cc929f..7136a30 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240QDS_NAND_defconfig +1 -0
index 31e1f53..084c55a 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240QDS_SDCARD_defconfig +1 -0
index a464136..9952624 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240QDS_SECURE_BOOT_defconfig +1 -0
index 094f305..ff06aaf 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,SECURE_BOOT"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 60afd9e..2c02ba0 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF4000
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240QDS_defconfig +1 -0
index 7fe54bf..8488462 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240RDB_SDCARD_defconfig +1 -0
index 0d0d26c..b9b65cb 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/T4240RDB_defconfig +1 -0
index 01221b0..852ccd9 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/TQM834x_defconfig +1 -0
index c980d95..f88beef 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_TQM834X=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/TWR-P1025_defconfig +1 -0
index e6d34e8..e9970df 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="TWR_P1025"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/UCP1020_SPIFLASH_defconfig +1 -0
index d06e5fa..e17f404 100644
@@ -9,3 +9,4 @@ CONFIG_CMD_GPIO=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/UCP1020_defconfig +1 -0
index 043e617..d5d7551 100644
@@ -9,3 +9,4 @@ CONFIG_CMD_GPIO=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/UTOO_P66_defconfig +1 -0
index dc71dde..63ddf94 100644
@@ -25,4 +25,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_REQUIRE_SERIAL_CONSOLE is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/VOM405_defconfig +1 -0
index ba3ade0..53ac1bf 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_VOM405=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/Wexler_TAB7200_defconfig +1 -0
index a01b4c1..3a007e1 100644
@@ -17,5 +17,6 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/Wits_Pro_A20_DKT_defconfig +1 -0
index c3ceedb..18c6fae 100644
@@ -17,4 +17,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Wobo_i5_defconfig +1 -0
index eb1b531..da9fbb0 100644
@@ -11,4 +11,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/Yones_Toptech_BD1078_defconfig +1 -0
index cdde2bc..ff3bd00 100644
@@ -23,4 +23,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/acadia_defconfig +1 -0
index 26221ce..51efe06 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_ACADIA=y
+CONFIG_SYS_NS16550=y
configs/adp-ag101p_defconfig +1 -0
index 4216cd7..87be263 100644
@@ -2,3 +2,4 @@ CONFIG_NDS32=y
 CONFIG_TARGET_ADP_AG101P=y
 CONFIG_SYS_PROMPT="NDS32 # "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/am335x_baltos_defconfig +1 -0
index a0d4328..91bb63f 100644
@@ -10,3 +10,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/am335x_boneblack_defconfig +1 -0
index c5c7b5d..87a320b 100644
@@ -10,3 +10,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_DFU_TFTP=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am335x_boneblack_vboot_defconfig +1 -0
index e93f6ac..283489c 100644
@@ -16,3 +16,4 @@ CONFIG_OF_CONTROL=y
 CONFIG_DM_MMC=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_ETH=y
+CONFIG_SYS_NS16550=y
configs/am335x_evm_defconfig +1 -0
index 0fa3720..d634f40 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am335x_evm_nor_defconfig +1 -0
index 5d89104..3bfb3b7 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am335x_evm_norboot_defconfig +1 -0
index ffc0b09..91a7f7d 100644
@@ -6,3 +6,4 @@ CONFIG_NOR_BOOT=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am335x_evm_spiboot_defconfig +1 -0
index de4f586..cfb0a06 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SPI_BOOT"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am335x_evm_usbspl_defconfig +1 -0
index 496b709..d6f780d 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND,SPL_USBETH_SUPPORT"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am335x_gp_evm_defconfig +1 -0
index f5cd48c..b6c2198 100644
@@ -13,4 +13,5 @@ CONFIG_OF_CONTROL=y
 CONFIG_DM_MMC=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_ETH=y
+CONFIG_SYS_NS16550=y
 CONFIG_RSA=y
configs/am335x_igep0033_defconfig +1 -0
index 6175aba..8f6bf02 100644
@@ -7,3 +7,4 @@ CONFIG_SPL_STACK_R=y
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/am335x_sl50_defconfig +1 -0
index e810fdc..d6cd92e 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/am3517_crane_defconfig +1 -0
index 48a184f..72172cf 100644
@@ -10,3 +10,4 @@ CONFIG_SYS_PROMPT="AM3517_CRANE # "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/am3517_evm_defconfig +1 -0
index 8857b9f..cde84fe 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_PROMPT="AM3517_EVM # "
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/am437x_gp_evm_defconfig +1 -0
index f69e97e..b82cf38 100644
@@ -15,3 +15,4 @@ CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_DM_MMC=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am437x_sk_evm_defconfig +1 -0
index 1a0b518..b349e57 100644
@@ -15,3 +15,4 @@ CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_DM_MMC=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am43xx_evm_defconfig +1 -0
index 49a617f..5d15e78 100644
@@ -8,3 +8,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
+CONFIG_SYS_NS16550=y
configs/am43xx_evm_ethboot_defconfig +1 -0
index 9eb9972..9038702 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,SPL_ETH_SUPPORT"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am43xx_evm_qspiboot_defconfig +1 -0
index f6a24cc..1be70bf 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,QSPI,QSPI_BOOT"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am43xx_evm_usbhost_boot_defconfig +1 -0
index a5f2b9f..dbe79cd 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,SPL_USB_HOST_SUPPORT"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/am57xx_evm_defconfig +1 -0
index 8d6fd1e..c5e4670 100644
@@ -18,3 +18,4 @@ CONFIG_DM=y
 CONFIG_DM_MMC=y
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
+CONFIG_SYS_NS16550=y
configs/am57xx_evm_nodt_defconfig +1 -0
index eb402b8..e351be4 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=3"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/apalis_t30_defconfig +1 -0
index e882883..8abf98a 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NFS is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/arches_defconfig +1 -0
index 9084a3a..245e6fa 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_CANYONLANDS=y
 CONFIG_ARCHES=y
 CONFIG_DEFAULT_DEVICE_TREE="arches"
 CONFIG_OF_CONTROL=y
+CONFIG_SYS_NS16550=y
configs/aspenite_defconfig +1 -0
index c606244..812122f 100644
@@ -5,3 +5,4 @@ CONFIG_TARGET_ASPENITE=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/axs101_defconfig +1 -0
index 8e5d2e5..52d5e2f 100644
@@ -18,4 +18,5 @@ CONFIG_DM=y
 CONFIG_CLK=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/axs103_defconfig +1 -0
index cbd63fe..a7f3c38 100644
@@ -17,4 +17,5 @@ CONFIG_DM=y
 CONFIG_CLK=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/ba10_tv_box_defconfig +1 -0
index ce4a584..caa942d 100644
@@ -14,5 +14,6 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/bamboo_defconfig +1 -0
index 1d66807..6ecdbcc 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_BAMBOO=y
+CONFIG_SYS_NS16550=y
configs/bayleybay_defconfig +1 -0
index a36a501..0dbc3c7 100644
@@ -25,6 +25,7 @@ CONFIG_DM_ETH=y
 CONFIG_E1000=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_VIDEO_VESA=y
configs/bcm11130_defconfig +1 -0
index ce1e805..4b1bc49 100644
@@ -7,3 +7,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/bcm11130_nand_defconfig +1 -0
index a0b5b01..2e7aff9 100644
@@ -7,3 +7,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/bcm28155_ap_defconfig +1 -0
index 38ed8da..7ec0d30 100644
@@ -6,3 +6,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/bcm28155_w1d_defconfig +1 -0
index d7e27ea..47eb31d 100644
@@ -7,3 +7,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/bcm911360_entphn-ns_defconfig +1 -0
index 4a7e1bc..58c0ff6 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000,ARMV7_NONSEC"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/bcm911360_entphn_defconfig +1 -0
index a0d291c..2589cb1 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/bcm911360k_defconfig +1 -0
index df88a57..ba430e6 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/bcm958300k-ns_defconfig +1 -0
index d9105a6..14db5a1 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000,ARMV7_NONSEC"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/bcm958300k_defconfig +1 -0
index df88a57..ba430e6 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/bcm958305k_defconfig +1 -0
index df88a57..ba430e6 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/bcm958622hr_defconfig +1 -0
index 2272462..3bf0b0e 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x01000000"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/beaver_defconfig +1 -0
index 45c0c29..d0cf288 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/bf527-ezkit_defconfig +1 -1
index 8752267..7638550 100644
@@ -2,5 +2,5 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NET_RANDOM_ETHADDR=y
+# CONFIG_NET_TFTP_VARS is not set
 CONFIG_SPI_FLASH=y
-CONFIG_NET_TFTP_VARS=n
configs/birdland_bav335a_defconfig +1 -0
index 75549d3..37b32c3 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/birdland_bav335b_defconfig +1 -0
index 11ee51a..601370e 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/bubinga_defconfig +1 -0
index 65ea4d1..1423dc5 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_BUBINGA=y
+CONFIG_SYS_NS16550=y
configs/caddy2_defconfig +1 -0
index 343432c..a353aa1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="CADDY2"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/cairo_defconfig +1 -0
index 356f549..3844bd4 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_PROMPT="Cairo # "
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NET is not set
+CONFIG_SYS_NS16550=y
configs/calimain_defconfig +1 -0
index 6dd5b52..374023e 100644
@@ -6,3 +6,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR="\x0b"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/canyonlands_defconfig +1 -0
index 44d4fbd..ad7e927 100644
@@ -5,3 +5,4 @@ CONFIG_CANYONLANDS=y
 CONFIG_DEFAULT_DEVICE_TREE="canyonlands"
 CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
+CONFIG_SYS_NS16550=y
configs/cardhu_defconfig +1 -0
index c454ffe..9927a74 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/chromebook_jerry_defconfig +1 -0
index f3f5b21..ffe30a1 100644
@@ -36,6 +36,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART_SHIFT=2
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_ERRNO_STR=y
configs/chromebook_link_defconfig +1 -1
index d68fa41..3f77cb5 100644
@@ -24,10 +24,10 @@ CONFIG_SPI_FLASH=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
 CONFIG_DEBUG_UART=y
-CONFIG_DEBUG_UART_NS16550=y
 CONFIG_DEBUG_UART_BASE=0x3f8
 CONFIG_DEBUG_UART_CLOCK=1843200
 CONFIG_DEBUG_UART_BOARD_INIT=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_TIS_LPC=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
configs/chromebox_panther_defconfig +1 -0
index 52336d5..8b24727 100644
@@ -22,6 +22,7 @@ CONFIG_CROS_EC_LPC=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_TIS_LPC=y
 CONFIG_VIDEO_VESA=y
 CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
configs/cm_t335_defconfig +1 -0
index f0bfd6f..df16a61 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_PROMPT="CM-T335 # "
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/cm_t3517_defconfig +1 -0
index a0cf5d8..1d9af56 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="CM-T3517 # "
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/cm_t35_defconfig +1 -0
index 1df085d..1e1591f 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_PROMPT="CM-T3x # "
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/cm_t43_defconfig +1 -0
index 2432049..6044ae9 100644
@@ -9,3 +9,4 @@ CONFIG_CMD_USB=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NFS is not set
 CONFIG_DM=y
+CONFIG_SYS_NS16550=y
configs/cm_t54_defconfig +1 -0
index aa5c755..ccf3807 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_PROMPT="CM-T54 # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/colibri_t20_defconfig +1 -0
index 5ef21eb..982cee4 100644
@@ -11,6 +11,7 @@ CONFIG_SYS_PROMPT="Colibri T20 # "
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/colibri_t30_defconfig +1 -0
index 0338363..6dda271 100644
@@ -11,6 +11,7 @@ CONFIG_SYS_PROMPT="Colibri T30 # "
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig +1 -0
index ae72e33..fd45728 100644
@@ -7,5 +7,6 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD,DEVELOP"
 CONFIG_CMD_TPM=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_AUTH_SESSIONS=y
 CONFIG_TPM=y
configs/controlcenterd_36BIT_SDCARD_defconfig +1 -0
index 67a185e..30e3cde 100644
@@ -7,5 +7,6 @@ CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD"
 CONFIG_CMD_TPM=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_AUTH_SESSIONS=y
 CONFIG_TPM=y
configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig +1 -0
index 14c012e..59072cc 100644
@@ -8,5 +8,6 @@ CONFIG_SYS_EXTRA_OPTIONS="TRAILBLAZER,SPIFLASH,DEVELOP"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_TPM=y
 CONFIG_DM=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_AUTH_SESSIONS=y
 CONFIG_TPM=y
configs/controlcenterd_TRAILBLAZER_defconfig +1 -0
index de3b3dd..b1e3a80 100644
@@ -8,5 +8,6 @@ CONFIG_SYS_EXTRA_OPTIONS="TRAILBLAZER,SPIFLASH"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_TPM=y
 CONFIG_DM=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_AUTH_SESSIONS=y
 CONFIG_TPM=y
configs/coreboot-x86_defconfig +1 -0
index 5c4260f..05ced31 100644
@@ -17,6 +17,7 @@ CONFIG_DM_ETH=y
 CONFIG_E1000=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
+CONFIG_SYS_NS16550=y
 CONFIG_TPM_TIS_LPC=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/crownbay_defconfig +1 -0
index 3f9b20a..c5382d0 100644
@@ -24,6 +24,7 @@ CONFIG_E1000=y
 CONFIG_PCH_GBE=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_VIDEO_VESA=y
configs/d2net_v2_defconfig +1 -0
index d5f783f..c46e33d 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="D2NET_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/da850_am18xxevm_defconfig +1 -0
index ffdabab..59b9f32 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="DA850_AM18X_EVM,MAC_ADDR_IN_EEPROM,SYS_I2C_EEPROM_ADDR
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/da850evm_defconfig +1 -0
index 3f2c3c8..b703517 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_PROMPT="U-Boot > "
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/da850evm_direct_nor_defconfig +1 -0
index 6b0bde2..53746c9 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH,USE_NOR,DIRECT_NOR_BOOT"
 CONFIG_SYS_PROMPT="U-Boot > "
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/dalmore_defconfig +1 -0
index f0b3193..a9f769e 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/db-88f6820-gp_defconfig +1 -0
index 6f612d9..03c2a9c 100644
@@ -8,6 +8,7 @@ CONFIG_SPL=y
 CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_EHCI_HCD=y
configs/db-mv784mp-gp_defconfig +1 -0
index 258e4d6..054c71d 100644
@@ -9,6 +9,7 @@ CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NAND_PXA3XX=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USB_EHCI_HCD=y
configs/devconcenter_defconfig +1 -0
index ecf766e..f75bb62 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_INTIP=y
 CONFIG_SYS_EXTRA_OPTIONS="DEVCONCENTER"
+CONFIG_SYS_NS16550=y
configs/devkit3250_defconfig +1 -0
index 88cf299..64a0fb0 100644
@@ -6,3 +6,4 @@ CONFIG_SPL=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_DM=y
+CONFIG_SYS_NS16550=y
configs/devkit8000_defconfig +1 -0
index 60ead72..d782f45 100644
@@ -7,3 +7,4 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/dlvision-10g_defconfig +1 -0
index 04037ba..fe15a4a 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_ELF is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/dlvision_defconfig +1 -0
index 97bdd51..b011cb1 100644
@@ -3,3 +3,4 @@ CONFIG_4xx=y
 CONFIG_TARGET_DLVISION=y
 # CONFIG_CMD_ELF is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/dns325_defconfig +1 -0
index c56dc5b..1c4e502 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_DNS325=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/dockstar_defconfig +1 -0
index 819cf1f..43e6423 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="DockStar> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/dra72_evm_defconfig +1 -0
index 34393c0..77af14e 100644
@@ -17,3 +17,4 @@ CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
+CONFIG_SYS_NS16550=y
configs/dra74_evm_defconfig +1 -0
index e69ba1a..a796165 100644
@@ -15,3 +15,4 @@ CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
+CONFIG_SYS_NS16550=y
configs/dra7xx_evm_defconfig +1 -0
index fa48505..9316edd 100644
@@ -11,3 +11,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
+CONFIG_SYS_NS16550=y
configs/dra7xx_evm_qspiboot_defconfig +1 -0
index f9acfe5..1bab9f8 100644
@@ -11,3 +11,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/dra7xx_evm_uart3_defconfig +1 -0
index 3965660..c2f5491 100644
@@ -12,3 +12,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/draco_defconfig +1 -0
index 3338f94..18625c5 100644
@@ -10,3 +10,4 @@ CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/dreamplug_defconfig +5 -4
index ec2a749..0bb5f3a 100644
@@ -1,12 +1,13 @@
 CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_DREAMPLUG=y
+CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
+CONFIG_CMD_SF=y
+CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_SPI_FLASH=y
-CONFIG_HUSH_PARSER=y
 CONFIG_CMD_DHCP=y
-CONFIG_CMD_SF=y
 CONFIG_CMD_PING=y
-CONFIG_CMD_USB=y
+CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/duovero_defconfig +1 -0
index f833704..81d089e 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_PROMPT="duovero # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/e2220-1170_defconfig +1 -0
index 2d5c673..5833c8f 100644
@@ -11,6 +11,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/ea20_defconfig +1 -0
index f38d29c..89d1cfa 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="ea20 > "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/eco5pk_defconfig +1 -0
index 5b1c8dc..9ca47e6 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="ECO5-PK # "
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/edminiv2_defconfig +1 -0
index d2c3f22..6ed785f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_EDMINIV2=y
 CONFIG_SPL=y
 CONFIG_SYS_PROMPT="EDMiniV2> "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/firefly-rk3288_defconfig +1 -0
index 76932ea..c11bde4 100644
@@ -37,6 +37,7 @@ CONFIG_DEBUG_UART=y
 CONFIG_DEBUG_UART_BASE=0xff690000
 CONFIG_DEBUG_UART_CLOCK=24000000
 CONFIG_DEBUG_UART_SHIFT=2
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
 CONFIG_CMD_DHRYSTONE=y
 CONFIG_ERRNO_STR=y
configs/fx12mm_defconfig +1 -0
index da5df04..c714d0d 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="FX12MM:/# "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/fx12mm_flash_defconfig +1 -0
index 60eee67..ac38412 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0xF7F60000,RESET_VECTOR_ADDRESS=0xF7FFFF
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/ga10h_v1_1_defconfig +1 -0
index 09ad330..67770d8 100644
@@ -23,5 +23,6 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/galileo_defconfig +1 -0
index 725b37e..6bc5b91 100644
@@ -19,6 +19,7 @@ CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/gdppc440etx_defconfig +1 -0
index 2dfebbb..9b06cb6 100644
@@ -3,3 +3,4 @@ CONFIG_4xx=y
 CONFIG_TARGET_GDPPC440ETX=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_SYS_NS16550=y
configs/glacier_defconfig +1 -0
index d318f82..61444ff 100644
@@ -5,3 +5,4 @@ CONFIG_GLACIER=y
 CONFIG_DEFAULT_DEVICE_TREE="glacier"
 CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
+CONFIG_SYS_NS16550=y
configs/glacier_ramboot_defconfig +1 -0
index 98bcaf4..11d7da2 100644
@@ -6,3 +6,4 @@ CONFIG_DEFAULT_DEVICE_TREE="glacier"
 CONFIG_SYS_EXTRA_OPTIONS="SYS_RAMBOOT,SYS_TEXT_BASE=0x01000000,SYS_LDSCRIPT=board/amcc/canyonlands/u-boot-ram.lds"
 CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
+CONFIG_SYS_NS16550=y
configs/goflexhome_defconfig +1 -0
index 3f4cd1d..779daf6 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="GoFlexHome> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/gplugd_defconfig +1 -0
index ab3f760..1ab51ce 100644
@@ -5,3 +5,4 @@ CONFIG_TARGET_GPLUGD=y
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/gt90h_v4_defconfig +1 -0
index a8d339c..f717acf 100644
@@ -22,4 +22,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/guruplug_defconfig +4 -3
index b7f79a3..7e20dbb 100644
@@ -1,11 +1,12 @@
 CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_GURUPLUG=y
+CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
+CONFIG_CMD_NAND=y
+CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_HUSH_PARSER=y
 CONFIG_CMD_DHCP=y
-CONFIG_CMD_NAND=y
 CONFIG_CMD_PING=y
-CONFIG_CMD_USB=y
+CONFIG_SYS_NS16550=y
configs/haleakala_defconfig +1 -0
index 81e3398..234bbea 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_KILAUEA=y
 CONFIG_SYS_EXTRA_OPTIONS="HALEAKALA"
+CONFIG_SYS_NS16550=y
configs/harmony_defconfig +1 -0
index 87ddd84..a3f73cc 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (Harmony) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/hrcon_defconfig +1 -0
index 6b2b5d3..f6c531f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_HRCON=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/hrcon_dh_defconfig +2 -2
index a059dd9..aad015a 100644
@@ -1,5 +1,5 @@
-CONFIG_SYS_EXTRA_OPTIONS="HRCON_DH"
-
 CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_HRCON=y
+CONFIG_SYS_EXTRA_OPTIONS="HRCON_DH"
+CONFIG_SYS_NS16550=y
configs/i12-tvbox_defconfig +1 -0
index a15a15a..ad03341 100644
@@ -12,4 +12,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,MACPWR=SUNXI_GPH(21)"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/iNet_3F_defconfig +1 -0
index 3f1624c..4969411 100644
@@ -18,4 +18,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/iNet_3W_defconfig +1 -0
index 6c4cd56..ab14ac7 100644
@@ -18,4 +18,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/iNet_86VS_defconfig +1 -0
index 00e1458..70f9e6c 100644
@@ -17,4 +17,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/ib62x0_defconfig +4 -3
index 19cbfd5..a229f46 100644
@@ -1,12 +1,13 @@
 CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_IB62X0=y
+CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="ib62x0 => "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
+CONFIG_CMD_NAND=y
+CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_HUSH_PARSER=y
 CONFIG_CMD_DHCP=y
-CONFIG_CMD_NAND=y
 CONFIG_CMD_PING=y
-CONFIG_CMD_USB=y
+CONFIG_SYS_NS16550=y
configs/icon_defconfig +1 -0
index 771a093..36fd884 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_ICON=y
+CONFIG_SYS_NS16550=y
configs/iconnect_defconfig +1 -0
index af1c1fc..3b4d37e 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="iconnect => "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/ids8313_defconfig +1 -0
index 821c6fa..deafa38 100644
@@ -8,3 +8,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Enter password - autoboot in %d seconds...\n"
 CONFIG_AUTOBOOT_DELAY_STR="ids"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/igep0020_defconfig +1 -0
index b2ce2ad..b9e6711 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0020,BOOT_ONENAND"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/igep0020_nand_defconfig +1 -0
index 6574c3f..011ebac 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0020,BOOT_NAND"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/igep0030_defconfig +1 -0
index 726ff12..63ce633 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_ONENAND"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/igep0030_nand_defconfig +1 -0
index 54f1ff8..dce7e06 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_NAND"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/igep0032_defconfig +1 -0
index cebf1c6..ba160ef 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0032,BOOT_ONENAND"
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/inet1_defconfig +1 -0
index 1c68293..43b12fd 100644
@@ -18,5 +18,6 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/inet97fv2_defconfig +1 -0
index a7b3a9f..c2347b8 100644
@@ -17,4 +17,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/inet98v_rev2_defconfig +1 -0
index c0c6cb2..4bdd72e 100644
@@ -20,4 +20,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/inet9f_rev03_defconfig +1 -0
index 0a17cf7..adbdd0a 100644
@@ -17,4 +17,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/inetspace_v2_defconfig +1 -0
index f314059..0629396 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="INETSPACE_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/intip_defconfig +1 -0
index 898f544..7893f64 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_INTIP=y
 CONFIG_SYS_EXTRA_OPTIONS="INTIB"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_SYS_NS16550=y
configs/io64_defconfig +1 -0
index 52829da..b433cdd 100644
@@ -3,3 +3,4 @@ CONFIG_4xx=y
 CONFIG_TARGET_IO64=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_SYS_NS16550=y
configs/io_defconfig +1 -0
index 7b71805..17c9c9d 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_ELF is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/iocon_defconfig +1 -0
index 63f0c37..bc5e026 100644
@@ -5,3 +5,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_ELF is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/ipam390_defconfig +1 -0
index a353beb..b02b496 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_PROMPT="U-Boot > "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/jesurun_q5_defconfig +1 -0
index 443a1c7..0e140f9 100644
@@ -12,5 +12,6 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,MACPWR=SUNXI_GPH(19)"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_MUSB_HOST=y
configs/jetson-tk1_defconfig +1 -0
index bd60d15..cb9c98a 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/k2e_evm_defconfig +1 -0
index c0d8210..66690ba 100644
@@ -11,3 +11,4 @@ CONFIG_SYS_PROMPT="K2E EVM # "
 CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/k2g_evm_defconfig +1 -0
index 4e747ae..236ebc5 100644
@@ -10,3 +10,4 @@ CONFIG_SPL=y
 CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/k2hk_evm_defconfig +1 -0
index d5a4ef2..b84d507 100644
@@ -11,3 +11,4 @@ CONFIG_SYS_PROMPT="K2HK EVM # "
 CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/k2l_evm_defconfig +1 -0
index 47fcad3..6ecb409 100644
@@ -11,3 +11,4 @@ CONFIG_SYS_PROMPT="K2L EVM # "
 CONFIG_OF_CONTROL=y
 CONFIG_DM=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/katmai_defconfig +1 -0
index 8492314..a2c4294 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_KATMAI=y
+CONFIG_SYS_NS16550=y
configs/kilauea_defconfig +1 -0
index 0054cc6..5c77b0c 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_KILAUEA=y
 CONFIG_SYS_EXTRA_OPTIONS="KILAUEA"
+CONFIG_SYS_NS16550=y
configs/km_kirkwood_128m16_defconfig +1 -0
index b903f6e..8354c8b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_128M16"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/km_kirkwood_defconfig +1 -0
index 7fc1112..9b2ea23 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/km_kirkwood_pci_defconfig +1 -0
index a310fb7..463fd4e 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_PCI"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/kmcoge4_defconfig +1 -0
index 519b39d..47a3e38 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KMCOGE4"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/kmcoge5ne_defconfig +1 -0
index a8b5275..6623162 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_KM8360=y
 CONFIG_SYS_EXTRA_OPTIONS="KMCOGE5NE"
+CONFIG_SYS_NS16550=y
configs/kmcoge5un_defconfig +1 -0
index 95c61f1..4faff30 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_COGE5UN"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/kmeter1_defconfig +1 -0
index 3374ab0..98c4cc9 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_KM8360=y
 CONFIG_SYS_EXTRA_OPTIONS="KMETER1"
+CONFIG_SYS_NS16550=y
configs/kmlion1_defconfig +1 -0
index f948b2b..d402e25 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KMLION1"
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/kmnusa_defconfig +1 -0
index 158fe39..d66b1c3 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_NUSA"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/kmopti2_defconfig +1 -0
index 11c53b5..6d7896e 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_TUXX1=y
 CONFIG_SYS_EXTRA_OPTIONS="KMOPTI2"
+CONFIG_SYS_NS16550=y
configs/kmsugp1_defconfig +1 -0
index d754ac0..fed4722 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_SUGP1"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/kmsupx5_defconfig +1 -0
index fd4bb9a..6cc721b 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_TUXX1=y
 CONFIG_SYS_EXTRA_OPTIONS="KMSUPX5"
+CONFIG_SYS_NS16550=y
configs/kmsuv31_defconfig +1 -0
index 5f56925..66dff14 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_SUV31"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/kmtegr1_defconfig +2 -1
index aee9886..6acf420 100644
@@ -1,4 +1,5 @@
-CONFIG_SYS_EXTRA_OPTIONS="KMTEGR1"
 CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_SUVD3=y
+CONFIG_SYS_EXTRA_OPTIONS="KMTEGR1"
+CONFIG_SYS_NS16550=y
configs/kmtepr2_defconfig +2 -1
index 5cffd53..a4427ac 100644
@@ -1,4 +1,5 @@
-CONFIG_SYS_EXTRA_OPTIONS="KMTEPR2"
 CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_TUXX1=y
+CONFIG_SYS_EXTRA_OPTIONS="KMTEPR2"
+CONFIG_SYS_NS16550=y
configs/kmvect1_defconfig +1 -0
index 512d12c..c2ee6be 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_SUVD3=y
 CONFIG_SYS_EXTRA_OPTIONS="KMVECT1"
+CONFIG_SYS_NS16550=y
configs/kwb_defconfig +1 -0
index 0f56bfa..10d39eb 100644
@@ -19,3 +19,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_ITEST is not set
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/ls1021aqds_ddr4_nor_defconfig +1 -0
index 940da92..2f16339 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021aqds_nand_defconfig +1 -0
index 613fc28..fe84419 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021aqds_nor_SECURE_BOOT_defconfig +1 -0
index 97d08f1..025a8f2 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021aqds_nor_defconfig +1 -0
index af76fa0..6878df4 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_LS1021AQDS=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021aqds_qspi_defconfig +1 -0
index 44c7f50..4beab8e 100644
@@ -10,3 +10,4 @@ CONFIG_DM=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021aqds_sdcard_defconfig +1 -0
index 0fb637e..3249b48 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021atwr_nor_SECURE_BOOT_defconfig +1 -0
index 0d2c9a0..bf19c33 100644
@@ -4,3 +4,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021atwr_nor_defconfig +1 -0
index 0a4b3ea..aa874fd 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_LS1021ATWR=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021atwr_qspi_defconfig +1 -0
index 5bb52bb..9ca0ea7 100644
@@ -10,3 +10,4 @@ CONFIG_DM=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021atwr_sdcard_ifc_defconfig +1 -0
index 2136ab2..f6d4b4a 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1021atwr_sdcard_qspi_defconfig +1 -0
index 9f2d27d..3d80fde 100644
@@ -9,3 +9,4 @@ CONFIG_DM=y
 CONFIG_SPI_FLASH=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls1043ardb_defconfig +1 -0
index a476360..3feac91 100644
@@ -1,3 +1,4 @@
 CONFIG_ARM=y
 CONFIG_TARGET_LS1043ARDB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
+CONFIG_SYS_NS16550=y
configs/ls1043ardb_nand_defconfig +1 -0
index 784ea20..605dbc0 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_LS1043ARDB=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT,SYS_FSL_DDR4"
+CONFIG_SYS_NS16550=y
configs/ls1043ardb_sdcard_defconfig +1 -0
index 4b94e93..ea925c3 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_LS1043ARDB=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT,SYS_FSL_DDR4"
+CONFIG_SYS_NS16550=y
configs/ls2085a_emu_defconfig +1 -0
index 9c82e17..0505d09 100644
@@ -12,3 +12,4 @@ CONFIG_SYS_EXTRA_OPTIONS="EMU,SYS_FSL_DDR4"
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
configs/ls2085a_simu_defconfig +1 -0
index 9d04218..220a65a 100644
@@ -13,3 +13,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SIMU"
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SYS_NS16550=y
configs/ls2085aqds_defconfig +1 -0
index 78b121d..5b4f7eb 100644
@@ -11,4 +11,5 @@ CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_DM=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
 CONFIG_FSL_DSPI=y
configs/ls2085aqds_nand_defconfig +1 -0
index ce2a81c..c010e58 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,NAND"
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/ls2085ardb_defconfig +1 -0
index d0f16f2..764e48f 100644
@@ -11,4 +11,5 @@ CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_DM=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
 CONFIG_FSL_DSPI=y
configs/ls2085ardb_nand_defconfig +1 -0
index 25a6f71..76d4d34 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,NAND"
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/lschlv2_defconfig +1 -0
index a086de8..9fd89a6 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="LSCHLV2"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/lsxhl_defconfig +1 -0
index 7d48abd..03d2ad5 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="LSXHL"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/luan_defconfig +1 -0
index d42b4a9..7babe26 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_LUAN=y
+CONFIG_SYS_NS16550=y
configs/lwmon5_defconfig +1 -0
index 0a6da68..5cbca3b 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_LWMON5=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/makalu_defconfig +1 -0
index ed9b82d..1b71638 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_MAKALU=y
+CONFIG_SYS_NS16550=y
configs/malta_defconfig +1 -0
index 3056c48..2ebd58b 100644
@@ -5,4 +5,5 @@ CONFIG_TARGET_MALTA=y
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/maltael_defconfig +1 -0
index 858a852..d24d217 100644
@@ -6,4 +6,5 @@ CONFIG_SYS_LITTLE_ENDIAN=y
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/maxbcm_defconfig +1 -0
index d49def1..42b2084 100644
@@ -8,3 +8,4 @@ CONFIG_SPL=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
+CONFIG_SYS_NS16550=y
configs/mcx_defconfig +1 -0
index 1d82c40..1e204d5 100644
@@ -9,3 +9,4 @@ CONFIG_SYS_PROMPT="mcx # "
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/medcom-wide_defconfig +1 -0
index 631159a..6c9e41a 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (Medcom-Wide) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/mgcoge3un_defconfig +1 -0
index cd5f358..2355c70 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_MGCOGE3UN"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/minnowmax_defconfig +1 -1
index 02d43a3..cc0747e 100644
@@ -24,9 +24,9 @@ CONFIG_DM_ETH=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
 CONFIG_DEBUG_UART=y
-CONFIG_DEBUG_UART_NS16550=y
 CONFIG_DEBUG_UART_BASE=0x3f8
 CONFIG_DEBUG_UART_CLOCK=1843200
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_VIDEO_VESA=y
configs/mixtile_loftq_defconfig +1 -0
index 07865d8..249f555 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
 CONFIG_CMD_GPIO=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP_ALDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/mk802_a10s_defconfig +1 -0
index 03e58cd..ca3bcdf 100644
@@ -12,4 +12,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP152_POWER=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/mk802_defconfig +1 -0
index 922f8c3..0cb46bb 100644
@@ -11,4 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_SUNXI_NO_PMIC=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/mk802ii_defconfig +1 -0
index 2a359be..f97f893 100644
@@ -8,4 +8,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/mpc8308_p1m_defconfig +1 -0
index 8c67eab..c31d948 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_MPC8308_P1M=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/mt_ventoux_defconfig +1 -0
index 38fb331..a0153e4 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="mt_ventoux => "
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/nas220_defconfig +1 -0
index 6748a6e..eae74a0 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="nas220> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/neo_defconfig +1 -0
index 1ef57ad..a500b5f 100644
@@ -3,3 +3,4 @@ CONFIG_4xx=y
 CONFIG_TARGET_NEO=y
 # CONFIG_CMD_ELF is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/net2big_v2_defconfig +1 -0
index 09df520..9f52638 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NET2BIG_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/netspace_lite_v2_defconfig +1 -0
index 862a9ae..6cfc593 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_LITE_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/netspace_max_v2_defconfig +1 -0
index 1829995..967261e 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MAX_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/netspace_mini_v2_defconfig +1 -0
index 35cb154..d06b12e 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MINI_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/netspace_v2_defconfig +1 -0
index a13452b..ad4fd36 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_V2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/nokia_rx51_defconfig +1 -0
index 21959a6..d7eb39a 100644
@@ -12,3 +12,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/nyan-big_defconfig +1 -0
index dac8d3a..f685f18 100644
@@ -19,6 +19,7 @@ CONFIG_CMD_CROS_EC=y
 CONFIG_CROS_EC=y
 CONFIG_CROS_EC_SPI=y
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_TPM_TIS_INFINEON=y
 CONFIG_USB=y
configs/omap3_beagle_defconfig +1 -0
index 7535a17..988f99d 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
configs/omap3_evm_defconfig +1 -0
index 168b9a8..89fdf80 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_PROMPT="OMAP3_EVM # "
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/omap3_evm_quick_mmc_defconfig +1 -0
index 1b6aa7c..1af2b45 100644
@@ -24,3 +24,4 @@ CONFIG_SYS_PROMPT="OMAP3_EVM # "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
configs/omap3_evm_quick_nand_defconfig +1 -0
index 48c2bb1..b53a9c2 100644
@@ -24,3 +24,4 @@ CONFIG_SYS_PROMPT="OMAP3_EVM # "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
configs/omap3_ha_defconfig +1 -0
index f22b50e..04b3215 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_BOARD_OMAP3_HA"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/omap3_logic_defconfig +1 -0
index ab03285..0ff510e 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="OMAP Logic # "
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
configs/omap3_overo_defconfig +1 -0
index 51304fd..4c2a17d 100644
@@ -10,3 +10,4 @@ CONFIG_SYS_PROMPT="Overo # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/omap3_pandora_defconfig +1 -0
index 9b24544..badfde6 100644
@@ -10,3 +10,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/omap3_zoom1_defconfig +1 -0
index ccc1170..639000c 100644
@@ -7,3 +7,4 @@ CONFIG_TARGET_OMAP3_ZOOM1=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/omap4_panda_defconfig +1 -0
index ce6e8d9..332ed66 100644
@@ -7,3 +7,4 @@ CONFIG_SPL=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/omap4_sdp4430_defconfig +1 -0
index 2947508..023ee41 100644
@@ -8,3 +8,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/omap5_uevm_defconfig +1 -0
index d136e2c..ba5d9ca 100644
@@ -6,3 +6,4 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/omapl138_lcdk_defconfig +1 -0
index 8aa410d..582badf 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="U-Boot > "
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/openrd_base_defconfig +1 -0
index 1686139..ea7861d 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_BASE"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/openrd_client_defconfig +1 -0
index c342315..886698b 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_CLIENT"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/openrd_ultimate_defconfig +1 -0
index 530ba4d..4989319 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="BOARD_IS_OPENRD_ULTIMATE"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/openrisc-generic_defconfig +1 -0
index 54cd832..47ed8df 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_OPENRISC_GENERIC=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/p2371-0000_defconfig +1 -0
index 07bc339..f5253bc 100644
@@ -12,6 +12,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/p2371-2180_defconfig +1 -0
index b56181c..8d4ad47 100644
@@ -12,6 +12,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/p2571_defconfig +1 -0
index eb38077..cd6035c 100644
@@ -12,6 +12,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/paz00_defconfig +1 -0
index 3d6840e..9d7350a 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (Paz00) MOD # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/pcm051_rev1_defconfig +1 -0
index b8739cd..d81b405 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="REV1"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/pcm051_rev3_defconfig +1 -0
index 3a47313..8f3e4c7 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="REV3"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/pengwyn_defconfig +1 -0
index 3350b6f..00a3dac 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/pepper_defconfig +1 -0
index a038020..62bb80a 100644
@@ -6,3 +6,4 @@ CONFIG_SYS_PROMPT="pepper# "
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/plutux_defconfig +1 -0
index d19f14f..c2c4638 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (Plutux) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/pogo_e02_defconfig +1 -0
index 234833b..1a31256 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="PogoE02> "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/portl2_defconfig +1 -0
index 3ff9ebb..6291730 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_EXTRA_OPTIONS="KM_PORTL2"
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/pov_protab2_ips9_defconfig +1 -0
index d9b3b45..83a7b46 100644
@@ -18,4 +18,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/pxm2_defconfig +1 -0
index 75c6f64..8bd1ded 100644
@@ -10,3 +10,4 @@ CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/q8_a13_tablet_defconfig +1 -0
index 205359e..36d806e 100644
@@ -20,4 +20,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/q8_a23_tablet_800x480_defconfig +1 -0
index 927ab2a..42cce87 100644
@@ -22,4 +22,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/q8_a33_tablet_1024x600_defconfig +1 -0
index 755f4ee..bd59bb3 100644
@@ -22,4 +22,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/q8_a33_tablet_800x480_defconfig +1 -0
index a8dfa0d..729d4e8 100644
@@ -22,4 +22,5 @@ CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP_DLDO1_VOLT=3300
+CONFIG_SYS_NS16550=y
 CONFIG_USB_MUSB_HOST=y
configs/qemu-ppce500_defconfig +1 -0
index b05c722..d28532c 100644
@@ -5,3 +5,4 @@ CONFIG_TARGET_QEMU_PPCE500=y
 # CONFIG_CMD_FLASH is not set
 CONFIG_NETDEVICES=y
 CONFIG_E1000=y
+CONFIG_SYS_NS16550=y
configs/qemu-x86_defconfig +1 -0
index 366ccc4..92e79de 100644
@@ -19,6 +19,7 @@ CONFIG_DM_ETH=y
 CONFIG_E1000=y
 CONFIG_DM_PCI=y
 CONFIG_DM_RTC=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_VIDEO_VESA=y
configs/qemu_mips64_defconfig +1 -0
index 4187430..2bc92a5 100644
@@ -4,4 +4,5 @@ CONFIG_CPU_MIPS64_R1=y
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/qemu_mips64el_defconfig +1 -0
index c8bcbb7..d8a9c71 100644
@@ -5,4 +5,5 @@ CONFIG_CPU_MIPS64_R1=y
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/qemu_mips_defconfig +1 -0
index 337ecea..e855906 100644
@@ -3,4 +3,5 @@ CONFIG_TARGET_QEMU_MIPS=y
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/qemu_mipsel_defconfig +1 -0
index bfb3bcc..d851075 100644
@@ -4,4 +4,5 @@ CONFIG_SYS_LITTLE_ENDIAN=y
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/r7-tv-dongle_defconfig +1 -0
index d6387fc..2d41425 100644
@@ -11,4 +11,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
 CONFIG_AXP152_POWER=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/rainier_defconfig +1 -0
index 1713592..cffc355 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_SEQUOIA=y
 CONFIG_SYS_EXTRA_OPTIONS="RAINIER"
+CONFIG_SYS_NS16550=y
configs/rainier_ramboot_defconfig +1 -0
index ba22d9d..9766835 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_SEQUOIA=y
 CONFIG_SYS_EXTRA_OPTIONS="RAINIER,SYS_RAMBOOT,SYS_TEXT_BASE=0x01000000,SYS_LDSCRIPT=board/amcc/sequoia/u-boot-ram.lds"
+CONFIG_SYS_NS16550=y
configs/rastaban_defconfig +1 -0
index f0e622d..404913d 100644
@@ -10,3 +10,4 @@ CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/redwood_defconfig +1 -0
index ad87d0e..3b7cebb 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_REDWOOD=y
+CONFIG_SYS_NS16550=y
configs/rut_defconfig +1 -0
index ba73dc3..25bb2d1 100644
@@ -10,3 +10,4 @@ CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/sbc8349_PCI_33_defconfig +1 -0
index c03a807..068b1b6 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_SBC8349=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,PCI_33M"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8349_PCI_66_defconfig +1 -0
index 030c2d6..9939155 100644
@@ -3,3 +3,4 @@ CONFIG_MPC83xx=y
 CONFIG_TARGET_SBC8349=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,PCI_66M"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8349_defconfig +1 -0
index 01392aa..f1e356d 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_SBC8349=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8548_PCI_33_PCIE_defconfig +1 -0
index b6e8766..bf1f0a5 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_SBC8548=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,33,PCIE"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8548_PCI_33_defconfig +1 -0
index f3c4ced..789333e 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_SBC8548=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,33"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8548_PCI_66_PCIE_defconfig +1 -0
index bb0ad95..e0f3752 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_SBC8548=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,66,PCIE"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8548_PCI_66_defconfig +1 -0
index d601416..132e66d 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_SBC8548=y
 CONFIG_SYS_EXTRA_OPTIONS="PCI,66"
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8548_defconfig +1 -0
index 3e3b507..b8d9d5a 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_SBC8548=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sbc8641d_defconfig +1 -0
index b67c7c0..a37b18e 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC86xx=y
 CONFIG_TARGET_SBC8641D=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/seaboard_defconfig +1 -0
index bcce38c..ad16a10 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (SeaBoard) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/sequoia_defconfig +1 -0
index bbaec61..39190a3 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_SEQUOIA=y
 CONFIG_SYS_EXTRA_OPTIONS="SEQUOIA"
+CONFIG_SYS_NS16550=y
configs/sequoia_ramboot_defconfig +1 -0
index 5b2c6f4..b86b230 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_SEQUOIA=y
 CONFIG_SYS_EXTRA_OPTIONS="SEQUOIA,SYS_RAMBOOT,SYS_TEXT_BASE=0x01000000,SYS_LDSCRIPT=board/amcc/sequoia/u-boot-ram.lds"
+CONFIG_SYS_NS16550=y
configs/sheevaplug_defconfig +4 -3
index 5a37eea..9b41460 100644
@@ -1,11 +1,12 @@
 CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_SHEEVAPLUG=y
+CONFIG_HUSH_PARSER=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
+CONFIG_CMD_NAND=y
+CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_HUSH_PARSER=y
 CONFIG_CMD_DHCP=y
-CONFIG_CMD_NAND=y
 CONFIG_CMD_PING=y
-CONFIG_CMD_USB=y
+CONFIG_SYS_NS16550=y
configs/sniper_defconfig +1 -0
index 7afaa49..0474deb 100644
@@ -6,5 +6,6 @@ CONFIG_SYS_PROMPT="Sniper # "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_USB_MUSB_GADGET=y
configs/socfpga_arria5_defconfig +1 -0
index a1245e2..252d500 100644
@@ -15,3 +15,4 @@ CONFIG_DWAPB_GPIO=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
configs/socfpga_cyclone5_defconfig +1 -0
index 74ce232..ddfaf8b 100644
@@ -15,3 +15,4 @@ CONFIG_DWAPB_GPIO=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
configs/socfpga_de0_nano_soc_defconfig +1 -0
index 5837e98..50ae919 100644
@@ -15,3 +15,4 @@ CONFIG_SPL_SIMPLE_BUS=y
 CONFIG_DWAPB_GPIO=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
configs/socfpga_mcvevk_defconfig +1 -0
index 455ea95..34a4ca1 100644
@@ -15,3 +15,4 @@ CONFIG_SPL_SIMPLE_BUS=y
 CONFIG_DWAPB_GPIO=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
configs/socfpga_sockit_defconfig +1 -0
index 4ab373f..83be4b9 100644
@@ -17,3 +17,4 @@ CONFIG_SPI_FLASH=y
 # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
configs/socfpga_socrates_defconfig +1 -0
index 07b8447..28c975a 100644
@@ -15,3 +15,4 @@ CONFIG_DWAPB_GPIO=y
 CONFIG_SPI_FLASH=y
 CONFIG_DM_ETH=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
configs/socrates_defconfig +1 -0
index 37af82e..19cc388 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_SOCRATES=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/strider_con_defconfig +2 -1
index 74ef69e..59fdc7b 100644
@@ -1,7 +1,8 @@
-CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CON"
 CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_STRIDER=y
+CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CON"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/strider_cpu_defconfig +2 -1
index fc0a823..a0584b8 100644
@@ -1,7 +1,8 @@
-CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CPU"
 CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_STRIDER=y
+CONFIG_SYS_EXTRA_OPTIONS="STRIDER_CPU"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/sunxi_Gemei_G9_defconfig +1 -0
index d3de194..6315ad0 100644
@@ -15,4 +15,5 @@ CONFIG_SPL=y
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 CONFIG_CMD_GPIO=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB_EHCI_HCD=y
configs/suvd3_defconfig +1 -0
index e477b0e..b0b8390 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_SUVD3=y
 CONFIG_SYS_EXTRA_OPTIONS="SUVD3"
+CONFIG_SYS_NS16550=y
configs/sycamore_defconfig +1 -0
index 844e67f..29b3d2b 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_WALNUT=y
+CONFIG_SYS_NS16550=y
configs/t3corp_defconfig +1 -0
index c61508a..75eeda6 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_T3CORP=y
+CONFIG_SYS_NS16550=y
configs/tao3530_defconfig +1 -0
index b2977f3..af4292b 100644
@@ -8,3 +8,4 @@ CONFIG_SYS_PROMPT="TAO-3530 # "
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_FPGA is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/tb100_defconfig +1 -0
index ca34bbb..27ea43f 100644
@@ -14,4 +14,5 @@ CONFIG_OF_EMBED=y
 CONFIG_DM=y
 CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/tec-ng_defconfig +1 -0
index 7a8d687..5b71327 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/tec_defconfig +1 -0
index a4d5ac6..ea3c369 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (TEC) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/thuban_defconfig +1 -0
index 70420f0..5872019 100644
@@ -10,3 +10,4 @@ CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/ti814x_evm_defconfig +1 -0
index 781e270..0c9a9d1 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="U-Boot# "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/ti816x_evm_defconfig +1 -0
index 294d775..78f11f5 100644
@@ -5,3 +5,4 @@ CONFIG_SYS_PROMPT="u-boot/ti816x# "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/tricorder_defconfig +1 -0
index bc30837..c32ef86 100644
@@ -10,3 +10,4 @@ CONFIG_SYS_PROMPT="OMAP3 Tricorder # "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/tricorder_flash_defconfig +1 -0
index 4619fc9..1cf3928 100644
@@ -10,3 +10,4 @@ CONFIG_SYS_EXTRA_OPTIONS="FLASHCARD"
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/trimslice_defconfig +1 -0
index be65652..297353f 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/tseries_mmc_defconfig +1 -0
index 9b096ed..7518774 100644
@@ -16,3 +16,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_ITEST is not set
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/tseries_nand_defconfig +1 -0
index ffce135..65d514a 100644
@@ -16,3 +16,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_ITEST is not set
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
configs/tseries_spi_defconfig +1 -0
index 6703b17..befff36 100644
@@ -17,3 +17,4 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
configs/tuge1_defconfig +1 -0
index d4a422c..1030dc7 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_TUXX1=y
 CONFIG_SYS_EXTRA_OPTIONS="TUGE1"
+CONFIG_SYS_NS16550=y
configs/tuxx1_defconfig +1 -0
index c8db21a..7675fb3 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_TUXX1=y
 CONFIG_SYS_EXTRA_OPTIONS="TUXX1"
+CONFIG_SYS_NS16550=y
configs/twister_defconfig +1 -0
index ec85267..e721edb 100644
@@ -7,3 +7,4 @@ CONFIG_SYS_PROMPT="twister => "
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/vct_platinum_defconfig +1 -0
index 0c30ae9..4b0b5b4 100644
@@ -3,4 +3,5 @@ CONFIG_TARGET_VCT=y
 CONFIG_VCT_PLATINUM=y
 CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinum_onenand_defconfig +1 -0
index e26c2f6..62d8878 100644
@@ -6,4 +6,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinum_onenand_small_defconfig +1 -0
index 47985cd..7b379be 100644
@@ -18,4 +18,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinum_small_defconfig +1 -0
index f85d3f7..78d215d 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinumavc_defconfig +1 -0
index 103434c..92a3027 100644
@@ -5,4 +5,5 @@ CONFIG_SYS_PROMPT="VCT# "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinumavc_onenand_defconfig +1 -0
index e387b82..87767bd 100644
@@ -8,4 +8,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinumavc_onenand_small_defconfig +1 -0
index 77dd414..be70588 100644
@@ -18,4 +18,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_platinumavc_small_defconfig +1 -0
index 8fe82fc..b7e0a78 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_premium_defconfig +1 -0
index 2ae4975..7ca6e34 100644
@@ -3,4 +3,5 @@ CONFIG_TARGET_VCT=y
 CONFIG_VCT_PREMIUM=y
 CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_premium_onenand_defconfig +1 -0
index 9768dbc..88555d9 100644
@@ -6,4 +6,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_premium_onenand_small_defconfig +1 -0
index ac6f422..a3a93b8 100644
@@ -18,4 +18,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vct_premium_small_defconfig +1 -0
index 3297434..fddc04d 100644
@@ -15,4 +15,5 @@ CONFIG_SYS_PROMPT="$ "
 # CONFIG_CMD_NET is not set
 # CONFIG_CMD_NFS is not set
 # CONFIG_CMD_MISC is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/ve8313_defconfig +1 -0
index 627bb3c..5a8ba8e 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_VE8313=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/venice2_defconfig +1 -0
index a93c139..749e50a 100644
@@ -13,6 +13,7 @@ CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
 CONFIG_SPI_FLASH=y
+CONFIG_SYS_NS16550=y
 CONFIG_TEGRA114_SPI=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
configs/ventana_defconfig +1 -0
index 01dad0e..3423f24 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (Ventana) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/vme8349_defconfig +1 -0
index 117a154..7a91da3 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_VME8349=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/walnut_defconfig +1 -0
index 844e67f..29b3d2b 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_WALNUT=y
+CONFIG_SYS_NS16550=y
configs/whistler_defconfig +1 -0
index 995cf36..9fa9664 100644
@@ -12,6 +12,7 @@ CONFIG_SYS_PROMPT="Tegra20 (Whistler) # "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NFS is not set
+CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
 CONFIG_USE_PRIVATE_LIBGCC=y
configs/work_92105_defconfig +1 -0
index 1c22eaf..1cad3a2 100644
@@ -7,3 +7,4 @@ CONFIG_SPL=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_DM=y
+CONFIG_SYS_NS16550=y
configs/xpedite1000_defconfig +1 -0
index 73d5ff2..3bccacb 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_XPEDITE1000=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/xpedite517x_defconfig +1 -0
index 45d0ae1..07c4642 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC86xx=y
 CONFIG_TARGET_XPEDITE517X=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/xpedite520x_defconfig +1 -0
index 797c166..6a25b47 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_XPEDITE520X=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/xpedite537x_defconfig +1 -0
index 2db7f65..611f1b1 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_XPEDITE537X=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/xpedite550x_defconfig +1 -0
index 2740957..8f6b433 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_XPEDITE550X=y
 # CONFIG_CMD_SETEXPR is not set
+CONFIG_SYS_NS16550=y
configs/yellowstone_defconfig +1 -0
index 7b1a630..7f4144c 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_YOSEMITE=y
 CONFIG_SYS_EXTRA_OPTIONS="YELLOWSTONE"
+CONFIG_SYS_NS16550=y
configs/yosemite_defconfig +1 -0
index 00ec425..cd852c2 100644
@@ -2,3 +2,4 @@ CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_YOSEMITE=y
 CONFIG_SYS_EXTRA_OPTIONS="YOSEMITE"
+CONFIG_SYS_NS16550=y
configs/yucca_defconfig +1 -0
index 6c8e20a..c3e7a7a 100644
@@ -1,3 +1,4 @@
 CONFIG_PPC=y
 CONFIG_4xx=y
 CONFIG_TARGET_YUCCA=y
+CONFIG_SYS_NS16550=y
drivers/serial/Kconfig +10 -0
index fe407b7..82ad90d 100644
@@ -186,6 +186,16 @@ config ALTERA_UART
 	  Select this to enable an UART for Altera devices. Please find
 	  details on the "Embedded Peripherals IP User Guide" of Altera.
 
+config SYS_NS16550
+	bool "NS16550 UART or compatible"
+	help
+	  Support NS16550 UART or compatible. This can be enabled in the
+	  device tree with the correct input clock frequency. If the input
+	  clock frequency is not defined in the device tree, the macro
+	  CONFIG_SYS_NS16550_CLK defined in a legacy board header file will
+	  be used. It can be a constant or a function to get clock, eg,
+	  get_serial_clock().
+
 config SANDBOX_SERIAL
 	bool "Sandbox UART support"
 	depends on SANDBOX
include/configs/B4860QDS.h +0 -1
index c83e5ce..50a5751 100644
@@ -483,7 +483,6 @@ unsigned long get_board_ddr_clk(void);
  * shorted - index 1
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		(get_bus_freq(0)/2)
include/configs/BSC9131RDB.h +0 -1
index 2754016..7b34470 100644
@@ -227,7 +227,6 @@ extern unsigned long get_sdram_size(void);
 /* Serial Port */
 #define CONFIG_CONS_INDEX	1
 #undef	CONFIG_SERIAL_SOFTWARE_FIFO
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/BSC9132QDS.h +0 -1
index 54dcf3b..a3a853d 100644
@@ -408,7 +408,6 @@ combinations. this should be removed later
 /* Serial Port */
 #define CONFIG_CONS_INDEX	1
 #undef	CONFIG_SERIAL_SOFTWARE_FIFO
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/C29XPCIE.h +0 -1
index 94f991b..9f86f1e 100644
@@ -377,7 +377,6 @@
 
 /* Serial Port */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/CPCI2DP.h +0 -1
index e00ab04..c3a7714 100644
@@ -89,7 +89,6 @@
 #define CONFIG_SYS_MEMTEST_END		0x0C00000	/* 4 ... 12 MB in DRAM	*/
 
 #define CONFIG_CONS_INDEX	2	/* Use UART1			*/
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_serial_clock()
include/configs/CPCI4052.h +0 -1
index 332a1df..1e5285c 100644
@@ -113,7 +113,6 @@
 #define CONFIG_SYS_MEMTEST_END		0x0C00000	/* 4 ... 12 MB in DRAM	*/
 
 #define CONFIG_CONS_INDEX	1	/* Use UART0			*/
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_serial_clock()
include/configs/MIP405.h +0 -1
index ec62c8a..b545c34 100644
@@ -160,7 +160,6 @@
 #define CONFIG_SYS_MEMTEST_END		0x0C00000	/* 1 ... 12 MB in DRAM	*/
 
 #define CONFIG_CONS_INDEX	1	/* Use UART0			*/
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_serial_clock()
include/configs/MPC8308RDB.h +0 -1
index 551b72d..87afa31 100644
@@ -315,7 +315,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/MPC8313ERDB.h +0 -1
index 44c3175..fa6dd6f 100644
@@ -370,7 +370,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 
include/configs/MPC8315ERDB.h +0 -1
index eb50be6..ba952e3 100644
@@ -292,7 +292,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		(CONFIG_83XX_CLKIN * 2)
include/configs/MPC8323ERDB.h +0 -1
index 59d5e56..a1d45d8 100644
@@ -212,7 +212,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/MPC832XEMDS.h +0 -1
index 5ab7d5f..b3322ae 100644
@@ -292,7 +292,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/MPC8349EMDS.h +0 -1
index 988a900..71dcc6c 100644
@@ -318,7 +318,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX     1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE    1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/MPC8349ITX.h +0 -1
index 091ca17..ded73b4 100644
@@ -353,7 +353,6 @@ boards, we say we have two, but don't display a message if we find only one. */
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE	1
 #define CONFIG_SYS_NS16550_CLK		get_bus_freq(0)
include/configs/MPC837XEMDS.h +0 -1
index 7d1262d..df47888 100644
@@ -308,7 +308,6 @@
  * Serial Port
  */
 #define CONFIG_CONS_INDEX	1
-#define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
[… more lines in the raw message]

Lines of this file are not shown. View the raw message.

include/configs/MPC837XERDB.h +0 -1
index ab68e63..e77848e 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8536DS.h +0 -1
index 29c27fa..954ba3f 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8540ADS.h +0 -1
index 157ca69..921180f 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8541CDS.h +0 -1
index 68ea5d8..d5805c1 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8544DS.h +0 -1
index 166fcda..47e530b 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8548CDS.h +0 -1
index 517b449..a84ebfd 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8555CDS.h +0 -1
index 184f514..84b8174 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8568MDS.h +0 -1
index f6e43ce..03ba806 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8569MDS.h +0 -1
index 6f614b0..f86d10f 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8572DS.h +0 -1
index 19da477..e3a803e 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8610HPCD.h +0 -1
index 4ce04a8..8160b28 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8641HPCN.h +0 -1
index 6f1535e..71c4b8d 100644

Lines of this file are not shown. View the raw message.

include/configs/P1010RDB.h +0 -1
index 81b0855..49105dc 100644

Lines of this file are not shown. View the raw message.

include/configs/P1022DS.h +0 -1
index a9d825b..093f2e4 100644

Lines of this file are not shown. View the raw message.

include/configs/P1023RDB.h +0 -1
index 4d87198..bc479f6 100644

Lines of this file are not shown. View the raw message.

include/configs/P2041RDB.h +0 -1
index 2c4c8b5..a145714 100644

Lines of this file are not shown. View the raw message.

include/configs/PIP405.h +0 -1
index 45eecc4..1426849 100644

Lines of this file are not shown. View the raw message.

include/configs/PLU405.h +0 -1
index d668a15..4eb5fe1 100644

Lines of this file are not shown. View the raw message.

include/configs/PMC405DE.h +0 -1
index 0fdd7e2..ce0c49f 100644

Lines of this file are not shown. View the raw message.

include/configs/PMC440.h +0 -1
index 0227649..5488c68 100644

Lines of this file are not shown. View the raw message.

include/configs/T102xQDS.h +0 -1
index 52942ed..d3185fc 100644

Lines of this file are not shown. View the raw message.

include/configs/T102xRDB.h +0 -1
index 39fa5e2..ed4ad9a 100644

Lines of this file are not shown. View the raw message.

include/configs/T1040QDS.h +0 -1
index fc263df..b373ef7 100644

Lines of this file are not shown. View the raw message.

include/configs/T104xRDB.h +0 -1
index 840be04..da78b90 100644

Lines of this file are not shown. View the raw message.

include/configs/T208xQDS.h +0 -1
index a81f1e6..7aa916f 100644

Lines of this file are not shown. View the raw message.

include/configs/T208xRDB.h +0 -1
index 8b76234..db581ae 100644

Lines of this file are not shown. View the raw message.

include/configs/T4240RDB.h +0 -1
index 2e875d2..2cf1b4e 100644

Lines of this file are not shown. View the raw message.

include/configs/TQM834x.h +0 -1
index 0b046d1..5221fbb 100644

Lines of this file are not shown. View the raw message.

include/configs/UCP1020.h +0 -1
index ad2f115..3936e20 100644

Lines of this file are not shown. View the raw message.

include/configs/VOM405.h +0 -1
index 60f266c..6cbf1b7 100644

Lines of this file are not shown. View the raw message.

include/configs/adp-ag101p.h +0 -1
index 849b08e..2499b39 100644

Lines of this file are not shown. View the raw message.

include/configs/am3517_crane.h +0 -1
index 0bf0af7..4ed8e00 100644

Lines of this file are not shown. View the raw message.

include/configs/am3517_evm.h +0 -1
index 9aa14f4..23457d6 100644

Lines of this file are not shown. View the raw message.

include/configs/am43xx_evm.h +0 -1
index 75b8f53..c1da750 100644

Lines of this file are not shown. View the raw message.

include/configs/amcc-common.h +0 -1
index e87c0cb..78d8044 100644

Lines of this file are not shown. View the raw message.

include/configs/axs101.h +0 -1
index 9a7e0dc..9e90b69 100644

Lines of this file are not shown. View the raw message.

include/configs/bcm28155_ap.h +0 -1
index 7247907..131f613 100644

Lines of this file are not shown. View the raw message.

include/configs/bcm_ep_board.h +0 -1
index c3ebb4d..305864f 100644

Lines of this file are not shown. View the raw message.

include/configs/bur_am335x_common.h +0 -1
index c9eb63e..ffc6811 100644

Lines of this file are not shown. View the raw message.

include/configs/calimain.h +0 -1
index 7f942dc..e6b2d4d 100644

Lines of this file are not shown. View the raw message.

include/configs/cm_t35.h +0 -1
index 5f2f020..2dc745e 100644

Lines of this file are not shown. View the raw message.

include/configs/cm_t3517.h +0 -1
index 1c086fc..0aefec8 100644

Lines of this file are not shown. View the raw message.

include/configs/cm_t43.h +0 -1
index f8c39bf..02a1a76 100644

Lines of this file are not shown. View the raw message.

include/configs/controlcenterd.h +0 -1
index 600bb83..6eb1b52 100644

Lines of this file are not shown. View the raw message.

include/configs/corenet_ds.h +0 -1
index 9210216..12ada71 100644

Lines of this file are not shown. View the raw message.

include/configs/cyrus.h +0 -1
index 5d25fb1..848cec4 100644

Lines of this file are not shown. View the raw message.

include/configs/da850evm.h +0 -1
index 5aa643a..d90141c 100644

Lines of this file are not shown. View the raw message.

include/configs/ea20.h +0 -1
index 53ad302..ee443a9 100644

Lines of this file are not shown. View the raw message.

include/configs/edminiv2.h +0 -1
index 7fb1894..1dfa721 100644

Lines of this file are not shown. View the raw message.

include/configs/efi-x86.h +0 -1
index 1c955d9..258a83f 100644

Lines of this file are not shown. View the raw message.

include/configs/gdppc440etx.h +0 -1
index b514278..8d79ea8 100644

Lines of this file are not shown. View the raw message.

include/configs/hrcon.h +0 -1
index 84d0928..801be68 100644

Lines of this file are not shown. View the raw message.

include/configs/ids8313.h +0 -1
index ecb7f10..0a5a9f1 100644

Lines of this file are not shown. View the raw message.

include/configs/ipam390.h +0 -1
index 583f7b3..3c4a70c 100644

Lines of this file are not shown. View the raw message.

include/configs/km/km83xx-common.h +0 -1
index 30cf60c..d86b7fc 100644

Lines of this file are not shown. View the raw message.

include/configs/km/km_arm.h +0 -1
index 54aa6fb..098839b 100644

Lines of this file are not shown. View the raw message.

include/configs/km/kmp204x-common.h +0 -1
index e163edb..a32c8ba 100644

Lines of this file are not shown. View the raw message.

include/configs/ls1021aqds.h +0 -1
index 562e78f..bf0614c 100644

Lines of this file are not shown. View the raw message.

include/configs/ls1021atwr.h +0 -1
index fdbbfc1..a5d5a3b 100644

Lines of this file are not shown. View the raw message.

include/configs/ls1043a_common.h +0 -1
index 1f22dd3..6b9856a 100644

Lines of this file are not shown. View the raw message.

include/configs/ls2085a_common.h +0 -1
index 0011e72..f9bca44 100644

Lines of this file are not shown. View the raw message.

include/configs/lwmon5.h +0 -1
index 66d9710..69172bb 100644

Lines of this file are not shown. View the raw message.

include/configs/malta.h +0 -1
index 4d3751a..3faac37 100644

Lines of this file are not shown. View the raw message.

include/configs/mcx.h +0 -1
index 882f3db..4eea06d 100644

Lines of this file are not shown. View the raw message.

include/configs/microblaze-generic.h +0 -1
index 6f20a82..db3d4e5 100644

Lines of this file are not shown. View the raw message.

include/configs/mpc8308_p1m.h +0 -1
index 1a627fc..a90083f 100644

Lines of this file are not shown. View the raw message.

include/configs/mv-common.h +0 -1
index 575e53e..2071cf5 100644

Lines of this file are not shown. View the raw message.

include/configs/neo.h +0 -1
index a60b3f7..bc01416 100644

Lines of this file are not shown. View the raw message.

include/configs/nokia_rx51.h +0 -1
index f071c59..b11e43a 100644

Lines of this file are not shown. View the raw message.

include/configs/omap3_evm_common.h +0 -1
index 7e7f6f2..2004d14 100644

Lines of this file are not shown. View the raw message.

include/configs/omapl138_lcdk.h +0 -1
index 80d57f4..c1f26c0 100644

Lines of this file are not shown. View the raw message.

include/configs/openrisc-generic.h +0 -1
index d53e419..c854189 100644

Lines of this file are not shown. View the raw message.

include/configs/p1_p2_rdb_pc.h +0 -1
index 433c409..381b176 100644

Lines of this file are not shown. View the raw message.

include/configs/p1_twr.h +0 -1
index d83daa0..d2af2a0 100644

Lines of this file are not shown. View the raw message.

include/configs/qemu-mips.h +0 -1
index 9395bda..5a043d5 100644

Lines of this file are not shown. View the raw message.

include/configs/qemu-mips64.h +0 -1
index 53ff802..070b5de 100644

Lines of this file are not shown. View the raw message.

include/configs/qemu-ppce500.h +0 -1
index f45789f..2dfea33 100644

Lines of this file are not shown. View the raw message.

include/configs/rk3288_common.h +0 -1
index 36408b9..d56886d 100644

Lines of this file are not shown. View the raw message.

include/configs/sbc8349.h +0 -1
index c8b14e9..25ec7bc 100644

Lines of this file are not shown. View the raw message.

include/configs/sbc8548.h +0 -1
index 1c309a4..9783804 100644

Lines of this file are not shown. View the raw message.

include/configs/sbc8641d.h +0 -1
index 0b22ce0..f88d685 100644

Lines of this file are not shown. View the raw message.

include/configs/siemens-am33x-common.h +0 -1
index 9ab0457..ff4317b 100644

Lines of this file are not shown. View the raw message.

include/configs/sniper.h +0 -1
index 559311f..08046b5 100644

Lines of this file are not shown. View the raw message.

include/configs/socfpga_common.h +0 -1
index 3374683..f6808b5 100644

Lines of this file are not shown. View the raw message.

include/configs/socrates.h +0 -1
index 019cf30..f8bddca 100644

Lines of this file are not shown. View the raw message.

include/configs/strider.h +0 -1
index fb7b7f9..8771cdc 100644

Lines of this file are not shown. View the raw message.

include/configs/sunxi-common.h +0 -1
index 7a4853c..14e8771 100644

Lines of this file are not shown. View the raw message.

include/configs/t4qds.h +0 -1
index 5754369..5788a70 100644

Lines of this file are not shown. View the raw message.

include/configs/tam3517-common.h +0 -1
index 4cb7902..ec0a812 100644

Lines of this file are not shown. View the raw message.

include/configs/tao3530.h +0 -1
index 97fe796..c1bd179 100644

Lines of this file are not shown. View the raw message.

include/configs/tb100.h +0 -1
index 0b9ad1c..8660ed4 100644

Lines of this file are not shown. View the raw message.

include/configs/tegra-common.h +0 -1
index 64a12e6..ba819c4 100644

Lines of this file are not shown. View the raw message.

include/configs/ti814x_evm.h +0 -1
index 7fa35a1..e726040 100644

Lines of this file are not shown. View the raw message.

include/configs/ti816x_evm.h +0 -1
index 01d8233..ba652ca 100644

Lines of this file are not shown. View the raw message.

include/configs/ti_am335x_common.h +0 -1
index 3beb9db..edbd820 100644

Lines of this file are not shown. View the raw message.

include/configs/ti_armv7_keystone2.h +0 -1
index c36353d..aa8f8b1 100644

Lines of this file are not shown. View the raw message.

include/configs/ti_omap3_common.h +0 -1
index 4d53b4c..1c71cb6 100644

Lines of this file are not shown. View the raw message.

include/configs/ti_omap4_common.h +0 -1
index 4b7b493..08130eb 100644

Lines of this file are not shown. View the raw message.

include/configs/ti_omap5_common.h +0 -1
index 94d6ef0..2d492f8 100644

Lines of this file are not shown. View the raw message.

include/configs/tricorder.h +0 -1
index 0ab69e6..ca28e47 100644

Lines of this file are not shown. View the raw message.

include/configs/uniphier.h +0 -1
index 1e71703..0562598 100644

Lines of this file are not shown. View the raw message.

include/configs/vct.h +0 -1
index 92726c8..872f2f0 100644

Lines of this file are not shown. View the raw message.

include/configs/ve8313.h +0 -1
index f5df4fb..bc2d441 100644

Lines of this file are not shown. View the raw message.

include/configs/vme8349.h +0 -1
index 7f5f089..714ebee 100644

Lines of this file are not shown. View the raw message.

include/configs/x86-common.h +0 -1
index 33263ab..253e069 100644

Lines of this file are not shown. View the raw message.

include/configs/xilinx-ppc.h +0 -1
index 1abd0ef..eb400d0 100644

Lines of this file are not shown. View the raw message.

include/configs/xpedite1000.h +0 -1
index 005f149..5bc926f 100644

Lines of this file are not shown. View the raw message.

include/configs/xpedite517x.h +0 -1
index 3e09635..96b357b 100644

Lines of this file are not shown. View the raw message.

include/configs/xpedite520x.h +0 -1
index 39bdb88..b2d6a1e 100644

Lines of this file are not shown. View the raw message.

include/configs/xpedite537x.h +0 -1
index c687555..8b4d4d9 100644

Lines of this file are not shown. View the raw message.

include/configs/xpedite550x.h +0 -1
index f971f8b..c7e25d9 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Signature · 1 line
2.5.0

Part of the diff is not shown here. View the raw message.

#103 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

Hi,

Quoted 5 lines · Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

---
 arch/arm/include/asm/arch-lpc32xx/config.h             |  1 -

[snip]

Quoted 2 lines
 include/configs/xpedite550x.h                          |  1 -
 768 files changed, 672 insertions(+), 155 deletions(-)

What happened to this patch for v3? It does not seem to apply for me.

Regards,
Simon

#104 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

Hi Simon,

Quoted 5 lines · Simon Glass

Hi,

Quoted 2 lines · Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

Quoted 8 lines
Quoted 3 lines
---
  arch/arm/include/asm/arch-lpc32xx/config.h             |  1 -

[snip]

Quoted 2 lines
  include/configs/xpedite550x.h                          |  1 -
  768 files changed, 672 insertions(+), 155 deletions(-)

What happened to this patch for v3? It does not seem to apply for me.

The configs/ files changed after Tom applied the "move cmd_gpio to Kconfig" patch to u-boot/master. The series v3 is rebased to u-boot/master after that patch. Please try v2 of this patch, or let Tom pick up this series.

Best regards,
Thomas

#105 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

Hi Thomas,

Quoted 20 lines · Thomas Chou

Hi Simon,

Quoted 17 lines · Simon Glass

Hi,

Quoted 6 lines · Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

---
  arch/arm/include/asm/arch-lpc32xx/config.h             |  1 -

[snip]

Quoted 3 lines
  include/configs/xpedite550x.h                          |  1 -
  768 files changed, 672 insertions(+), 155 deletions(-)
Quoted 6 lines
Quoted 1 line

What happened to this patch for v3? It does not seem to apply for me.

The configs/ files changed after Tom applied the "move cmd_gpio to Kconfig" patch to u-boot/master. The series v3 is rebased to u-boot/master after that patch. Please try v2 of this patch, or let Tom pick up this series.

OK I'll leave it for Tom. The original version was assigned to me in patchwork but I see that this version is not.

Regards,
Simon

#106 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

Hi Tom,

Quoted 26 lines · Simon Glass

Hi Thomas,

Quoted 23 lines · Thomas Chou

Hi Simon,

Quoted 18 lines · Simon Glass

Hi,

Quoted 6 lines · Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

---
   arch/arm/include/asm/arch-lpc32xx/config.h             |  1 -

[snip]

Quoted 3 lines
   include/configs/xpedite550x.h                          |  1 -
   768 files changed, 672 insertions(+), 155 deletions(-)

What happened to this patch for v3? It does not seem to apply for me.

Quoted 6 lines
Quoted 3 lines

The configs/ files changed after Tom applied the "move cmd_gpio to Kconfig" patch to u-boot/master. The series v3 is rebased to u-boot/master after that patch. Please try v2 of this patch, or let Tom pick up this series.

OK I'll leave it for Tom. The original version was assigned to me in patchwork but I see that this version is not.

Would you please pick up this series?

Best regards,
Thomas

#107 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

Quoted 29 lines · Thomas Chou

Hi Tom,

Quoted 26 lines · Simon Glass

Hi Thomas,

Quoted 23 lines · Thomas Chou

Hi Simon,

Quoted 18 lines · Simon Glass

Hi,

Quoted 6 lines · Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

---
  arch/arm/include/asm/arch-lpc32xx/config.h             |  1 -

[snip]

Quoted 3 lines
  include/configs/xpedite550x.h                          |  1 -
  768 files changed, 672 insertions(+), 155 deletions(-)

What happened to this patch for v3? It does not seem to apply for me.

Quoted 8 lines
Quoted 6 lines
Quoted 3 lines

The configs/ files changed after Tom applied the "move cmd_gpio to Kconfig" patch to u-boot/master. The series v3 is rebased to u-boot/master after that patch. Please try v2 of this patch, or let Tom pick up this series.

OK I'll leave it for Tom. The original version was assigned to me in patchwork but I see that this version is not.

Would you please pick up this series?

OK.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151120/6096d17c/attachment.sig>
#108 lore raw

PATCH v3 12/13 ns16550: move CONFIG_SYS_NS16550 to Kconfig

In reply to Thomas Chou
Quoted 3 lines · Thomas Chou

Move CONFIG_SYS_NS16550 to Kconfig, and run moveconfig.py.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/62510c8e/attachment.sig>
#109 lore raw

PATCH v3 13/13 nios2: 10m50: change to ns16550 uart

In reply to Thomas Chou

Change to ns16550 uart for 10m50 devboard based on a new Altera release.

---
 arch/nios2/dts/10m50_devboard.dts | 2 +-
 configs/10m50_defconfig           | 2 +-
 include/configs/10m50_devboard.h  | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)
arch/nios2/dts/10m50_devboard.dts +1 -1
index e89dbb2..05eac30 100644
@@ -262,6 +262,6 @@
 
 	chosen {
 		bootargs = "debug console=ttyS0,115200";
-		stdout-path = &uart_0;
+		stdout-path = &a_16550_uart_0;
 	};
 };
configs/10m50_defconfig +1 -1
index 1919502..0d18e8d 100644
@@ -22,6 +22,6 @@ CONFIG_MTD=y
 CONFIG_ALTERA_QSPI=y
 CONFIG_DM_ETH=y
 CONFIG_ALTERA_TSE=y
-CONFIG_ALTERA_UART=y
+CONFIG_SYS_NS16550=y
 CONFIG_TIMER=y
 CONFIG_ALTERA_TIMER=y
include/configs/10m50_devboard.h +1 -0
index 48d5063..8a91cdb 100644
@@ -20,6 +20,7 @@
  */
 #define CONFIG_BAUDRATE			115200
 #define CONFIG_SYS_CONSOLE_INFO_QUIET	/* Suppress console info */
+#define CONFIG_SYS_NS16550_MEM32
 
 /*
  * Flash
Signature · 1 line
2.5.0
#111 lore raw

PATCH v3 13/13 nios2: 10m50: change to ns16550 uart

In reply to Thomas Chou
Quoted 6 lines · Thomas Chou

Change to ns16550 uart for 10m50 devboard based on a new Altera release.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151122/fdeb8085/attachment.sig>