#ifndef __CONFIG_ZYNQ_AFX_H
#define __CONFIG_ZYNQ_AFX_H
+#define CONFIG_ZYNQ_SERIAL_UART1
+
#include <configs/zynq_common.h>
#if defined(CONFIG_AFX_NOR)
*/
#define PHYS_SDRAM_1_SIZE (128 * 1024 * 1024)
-/*
- * UART Settings
- */
-#define CONFIG_UART1
-
/*
* Ethernet Settings
*/
#define CONFIG_IPADDR 192.168.0.99
#define CONFIG_SERVERIP 192.168.0.101
+/* Zynq serial driver */
+#ifdef CONFIG_ZYNQ_SERIAL_UART0
+# define CONFIG_ZYNQ_SERIAL_BASEADDR0 0xE0000000
+# define CONFIG_ZYNQ_SERIAL_BAUDRATE0 CONFIG_BAUDRATE
+# define CONFIG_ZYNQ_SERIAL_CLOCK0 50000000
+#endif
+
+#ifdef CONFIG_ZYNQ_SERIAL_UART1
+# define CONFIG_ZYNQ_SERIAL_BASEADDR1 0xE0001000
+# define CONFIG_ZYNQ_SERIAL_BAUDRATE1 CONFIG_BAUDRATE
+# define CONFIG_ZYNQ_SERIAL_CLOCK1 50000000
+#endif
+
+#if defined(CONFIG_ZYNQ_SERIAL_UART0) || defined(CONFIG_ZYNQ_SERIAL_UART1)
+#define CONFIG_SERIAL_MULTI
+#define CONFIG_ZYNQ_SERIAL
+#endif
+
#include <asm/arch/xparameters.h>
#define CONFIG_SYS_TEXT_BASE 0x04000000
#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 38400, 115200 }
#define CONFIG_BOOTDELAY 3 /* -1 to Disable autoboot */
-#define CONFIG_PSS_SERIAL
#define CONFIG_RTC_XPSSRTC
#define CONFIG_SYS_PROMPT "zynq-uboot> "
#include <configs/zynq_common.h>
+/* Disable uart console */
+#undef CONFIG_SERIAL_MULTI
+#undef CONFIG_ZYNQ_SERIAL
+
+
#define CONFIG_ARM_DCC
#define CONFIG_CPU_V6 /* Required by CONFIG_ARM_DCC */
#undef CONFIG_OF_LIBFDT
#undef CONFIG_ZYNQ_XIL_LQSPI
-#undef CONFIG_PSS_SERIAL
#undef CONFIG_RTC_XPSSRTC
#undef CONFIG_SYS_NO_FLASH
/* Because (at least at first) we're going to be loaded via JTAG_Tcl */
#define CONFIG_SKIP_LOWLEVEL_INIT
-/* HW to use */
-#define CONFIG_UART1
#define CONFIG_TTC0
//#define CONFIG_GEM0
#define CONFIG_EP107 /* Board */
+#define CONFIG_ZYNQ_SERIAL_UART0
+
#include <configs/zynq_common.h>
#undef CONFIG_ZYNQ_XIL_LQSPI
#endif
/* HW to use */
-# define CONFIG_UART0
#define CONFIG_TTC0
#define CONFIG_GEM0
#define CONFIG_ZYNQ_GEM
#ifndef __CONFIG_ZYNQ_ZC70X_H
#define __CONFIG_ZYNQ_ZC70X_H
+#define CONFIG_ZYNQ_SERIAL_UART1
+
#include <configs/zynq_common.h>
#undef CONFIG_ZYNQ_XIL_LQSPI
#define CONFIG_ZYNQ_IP_ENV
/* HW to use */
-#define CONFIG_UART1
#define CONFIG_TTC0
#define CONFIG_GEM0
#define CONFIG_ZYNQ_GEM
#ifndef __CONFIG_ZYNQ_ZC770_H
#define __CONFIG_ZYNQ_ZC770_H
+
+#if defined(CONFIG_ZC770_XM010)
+# define CONFIG_ZYNQ_SERIAL_UART1
+
+#elif defined(CONFIG_ZC770_XM011)
+# define CONFIG_ZYNQ_SERIAL_UART1
+
+#elif defined(CONFIG_ZC770_XM012)
+# define CONFIG_ZYNQ_SERIAL_UART1
+
+#else
+# define CONFIG_ZYNQ_SERIAL_UART0
+#endif
+
#include <configs/zynq_common.h>
#if defined(CONFIG_ZC770_XM012)
*/
#define PHYS_SDRAM_1_SIZE (1024 * 1024 * 1024)
-#if defined(CONFIG_ZC770_XM010) || defined(CONFIG_ZC770_XM011) \
- || defined(CONFIG_ZC770_XM012)
-#define CONFIG_UART1
-#else
-#define CONFIG_UART0
-#endif
/*
* Ethernet Settings
#ifndef __CONFIG_ZYNQ_ZED_H
#define __CONFIG_ZYNQ_ZED_H
+#define CONFIG_ZYNQ_SERIAL_UART1
+
#include <configs/zynq_common.h>
#undef CONFIG_ZYNQ_XIL_LQSPI
#define CONFIG_ZYNQ_IP_ENV
/* HW to use */
-#define CONFIG_UART1
#define CONFIG_TTC0
#define CONFIG_GEM0
#define CONFIG_ZYNQ_GEM