History log of /seL4-camkes-master/projects/util_libs/libplatsupport/src/mach/zynq/serial.c
Revision Date Author Comments
# f945cf6f 27-Sep-2020 Axel Heider <axelheider@gmx.de>

libplatsupport,zynq: clarify code behavior

Signed-off-by: Axel Heider <axelheider@gmx.de>


# 9ff32b97 22-Sep-2020 Axel Heider <axelheider@gmx.de>

libplatsupport,zynq: fix clearing isr bits

Signed-off-by: Axel Heider <axelheider@gmx.de>


# 6a43e131 22-Sep-2020 Axel Heider <axelheider@gmx.de>

libplatsupport,zynq: use proper constant

Signed-off-by: Axel Heider <axelheider@gmx.de>


# 731c4910 05-May-2020 Axel Heider <axelheider@gmx.de>

libplatsupport: remove unused attribute

Signed-off-by: Axel Heider <axelheider@gmx.de>


# f806ff7b 05-May-2020 Axel Heider <axelheider@gmx.de>

trivial: style fix

Signed-off-by: Axel Heider <axelheider@gmx.de>


# ef59f1ce 07-Aug-2019 Chris Guikema <chris.guikema@dornerworks.com>

zynq: implement serial interrupt handler

The serial server expects the serial driver to handle the hardware
interrupts generated on a getchar event. Since the driver did not
implement this function, the hardware interrupt would never be handled,
which would contstantly trigger the serial server, even when no data had
been received.


# a30ece18 07-Aug-2019 Chris Guikema <chris.guikema@dornerworks.com>

zynq: toggle interrupts on serial rx and tx events

Since interrupts are enabled for the serial device, this follows the
programming guide found in Tables 21-8 and 21-9 of the ZUS+ TRM, which
suggests disabling interrupts before sending or receiving characters.


# 70c26661 09-Jul-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

zynqmp: Don't set baud in serial driver init

The driver doesn't seem to have the correct clk frequency that it uses
to program the baud and this leads to incorrect baud settings. We assume
that the baud is already configured by the loaders that came before for
now.


# ccb57c2d 08-Nov-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

platsupport/zynq: Added ps_cdev_static_init

Created a static initialisation function for the
zynq character device. This allows the user to pass in a
pre-mapped vaddr for the uart device.


# 661e504a 08-Nov-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

platsupport/zynq: Refactored zynq serial init

Split up the zynq uart init implementation into multiple
functions. This makes the initialisation implementation more
modular for different serial initialisation functions.


# 99e9a821 20-Jul-2017 Nathan Studer <nathan.studer@dornerworks.com>

Make zynq7000 names in zynq machine files more generic


# 1e28b1a1 21-Jul-2017 Nathan Studer <nathan.studer@dornerworks.com>

Re-arrange Zynq7000 platform files to make a Zynq7000 machine