History log of /seL4-camkes-master/projects/global-components/components/SerialServer/src/serial.c
Revision Date Author Comments
# c84eb20c 20-Jul-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

trivial: Fix compiler warnings

- Add missing return statements
- Add missing const modifiers
- Initialize variables correctly
- Remove unused variables
- Correct incorrect type definitions
- Use correct printf format string types


# f0551e76 02-Jun-2020 Jingyao Zhou <Jingyao.Zhou@data61.csiro.au>

trivial: Fixed the order of \r and \n


# 85d170d9 02-Jun-2020 Jingyao Zhou <Jingyao.Zhou@data61.csiro.au>

SerialServer: Shared memory putchar interface

A shared memory interface `batch` for putchar that allows clients
to send more than one character to SerialServer at once.


# 51ae5c5a 04-Feb-2020 Kent McLeod <Kent.Mcleod@data61.csiro.au>

SerialServer: Don't use badge values as client ids

The SerialServer expects its client ids to start from 0 and be
contiguous, therefore it shouldn't use badge values for this as a badge
value of 0 for a client_id is used to represent an unbadged client and
shouldn't exist.


# c058e9ef 20-Nov-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

SerialServer: Don't always init virtqueues

When no virtqueues are connected, don't bother trying to initialise them
as this generates spurious error output and is often misleading.


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

serial: fix output colours

Change-Id: Iee628975e077aef68c5975c5fb70276341badfff


# 115e7db3 03-Jul-2019 Damon Lee <Damon.Lee@data61.csiro.au>

SerialServer: Combine IRQ ops and IO ops init

Now that an IRQ ops structure can be initialised by calling
camkes_io_ops, we combine and condense the calls in SerialServer.


# ddf15940 26-Jun-2019 Damon Lee <Damon.Lee@data61.csiro.au>

SerialServer: Update non-plat code for IRQ iface

This commit updates the non-platform specific code to conform to the new
IRQ interface.


# e08eed4f 15-Apr-2019 Damon Lee <Damon.Lee@data61.csiro.au>

trivial: astyle SerialServer to meet style


# 2ad91189 01-Apr-2019 Damon Lee <Damon.Lee@data61.csiro.au>

SerialServer: Update serial.c for code changes

This commit follows from the previous 2 commits in which the IRQ
handling code was updated and an additional platform initialisation
function was added.


# 670823f5 26-Mar-2019 Damon Lee <Damon.Lee@data61.csiro.au>

SerialServer: Update serial.c to use new plat code

This commit updates the main SerialServer source file to call the new
platform specific IRQ code.


# cb676080 13-Nov-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

SerialServer: Updated style


# 86b51175 13-Nov-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

SerialServer: Added support for virtqueues

Extented the implementation of the SerialServer to support
virtqueues. This allows the serial server to faciliate bulk data
transfers to and from serial. This SerialServer has two
virtqueues, for a TX and RX channel.


# 15be9a60 07-Oct-2018 Adam Felizzi <Adam.Felizzi@data61.csiro.au>

SerialServer: Refactored SerialServer source

Split up the serial server source code into general and platform
specific code. In doing so the PC99 specific code has been moved
to a platform source folder 'src/plat/pc99'. This opens the way
for using the SerialServer on different machines/platforms
(provided a platform/machine backend is implemented)


# 69235dc5 04-Oct-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

SerialServer: use ansi.h

Remove duplication of definitions, also easier to extend


# 179e3d0e 26-Jun-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

SerialServer: mark symbols as weak

This is so that the serial server functions if certain interfaces are
not connected


# 7739cc49 28-Jun-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix race condition in serial server

Server would crash if characters were entered during preinit.


# 3e8b61be 25-Jun-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Move components from camkes-vm project

These x86 components can be reused in other projects