History log of /seL4-refos-master/libs/libplatsupport/src/mach/nvidia/serial.c
Revision Date Author Comments
# 54a81072 25-Mar-2018 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

platsupport: TK1 UART: Add comments and memory barrier

* Minor suggestion for the future to add PAUSE or some other opcode to a busy loop
* Add a memory barrier where one should exist.


# fcf1dbe0 25-Mar-2018 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

platsupport: TK1 UART: Replace dispersed callbacks with invoke_callback


# b3410341 03-Apr-2018 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

platsupport: TK1 UART: Consolidate callback invocation

The client should be able to indicate that it wishes to shut off IRQs when by setting
bytes_requested to 0. This is an alternative to adding an explicit API call to terminate
ongoing asynchronous xfers.

* Implement tk1_uart_invoke_callback().

This function groups all the callback processing into one place to reduce
duplication.

* Callbacks should only be generated if a client has issued a read/write call to begin
with.
* Disable async IRQs if bytes_requested is set to 0


# d8921f80 08-Nov-2017 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

platsupport: TK1 UART: Fix baud calculation bug

* Ever so slightly change the algorithm used to compute the divisor for the
UARTs.


# 398af6af 13-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix whitespace

- remove trailing whitespace
- remove duplicate blank lines
- remove blank lines at end of file


# a7130f9f 04-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

fix licenses


# f8d284e1 04-Apr-2017 Kofi Doku Atuah <kofidoku.atuah@data61.csiro.au>

NV/TK1: Serial: Increase TX FIFO size to fix newline issue


# 4161955c 02-Mar-2017 Peter Chubb <Peter.Chubb@data61.csiro.au>

TK1: Fix UART parity generation

The existing code works only for NO PARITY. Fix this; and add
PARITY_ZERO and PARITY_ONE example code.


# 021ed1ce 15-Feb-2017 amrzar <azarrabi@nicta.com.au>

libplatsupport: add tx1 platform


# 08b306d2 15-Feb-2017 amrzar <azarrabi@nicta.com.au>

libplatsupport: create mach folder for nvidia machines