Update the QEMU Cadence UART reset values to enable a direct Linux boot
without u-boot.

Signed-off-by: Alistair Francis <alistair.fran...@xilinx.com>
---
In future versions of QEMU we can hopefully change the reset values from
the command line, but at the moment this is the best we can do.

 .../d3d0ed0cc451232fd5037d41d8e73de469c83cf6.patch | 31 ++++++++++++++++++++++
 recipes-zynqmp/qemu/qemu_2.5%.bbappend             |  1 +
 2 files changed, 32 insertions(+)
 create mode 100644 
recipes-zynqmp/qemu/files/d3d0ed0cc451232fd5037d41d8e73de469c83cf6.patch

diff --git 
a/recipes-zynqmp/qemu/files/d3d0ed0cc451232fd5037d41d8e73de469c83cf6.patch 
b/recipes-zynqmp/qemu/files/d3d0ed0cc451232fd5037d41d8e73de469c83cf6.patch
new file mode 100644
index 0000000..930fcfc
--- /dev/null
+++ b/recipes-zynqmp/qemu/files/d3d0ed0cc451232fd5037d41d8e73de469c83cf6.patch
@@ -0,0 +1,31 @@
+From d3d0ed0cc451232fd5037d41d8e73de469c83cf6 Mon Sep 17 00:00:00 2001
+From: Alistair Francis <alistair.fran...@xilinx.com>
+Date: Tue, 7 Jun 2016 17:14:27 -0700
+Subject: [PATCH] cadence_uart: Enable transmitter by default
+
+On hardware Linux relies on u-boot to enable the transmitter for the
+Cadence UART device. To allow direct Linux boots on QEMU change the
+default reset values to enable the transmitter by default.
+
+Signed-off-by: Alistair Francis <alistair.fran...@xilinx.com>
+Upstream-Status: Not Applicable
+---
+ hw/char/cadence_uart.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c
+index 9d379e5..c72ceb7 100644
+--- a/hw/char/cadence_uart.c
++++ b/hw/char/cadence_uart.c
+@@ -440,7 +440,7 @@ static void cadence_uart_reset(DeviceState *dev)
+ {
+     CadenceUARTState *s = CADENCE_UART(dev);
+ 
+-    s->r[R_CR] = 0x00000128;
++    s->r[R_CR] = 0x00000118;
+     s->r[R_IMR] = 0;
+     s->r[R_CISR] = 0;
+     s->r[R_RTRIG] = 0x00000020;
+-- 
+2.7.4
+
diff --git a/recipes-zynqmp/qemu/qemu_2.5%.bbappend 
b/recipes-zynqmp/qemu/qemu_2.5%.bbappend
index 6f7cb50..73ed23d 100644
--- a/recipes-zynqmp/qemu/qemu_2.5%.bbappend
+++ b/recipes-zynqmp/qemu/qemu_2.5%.bbappend
@@ -5,5 +5,6 @@ SRC_URI += " \
                file://4054bfa9e7986c9b7d2bf70f9e10af9647e376fc.patch \
                file://8a83ffc2dafad3499b87a736b17ab1b203fdb00b.patch \
                file://978364f12adebb4b8d90fdeb71242cb3c1405740.patch \
+               file://d3d0ed0cc451232fd5037d41d8e73de469c83cf6.patch \
                "
 
-- 
2.7.4

-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to