History log of /seL4-refos-master/libs/libsel4muslcsys/src/sys_io.c
Revision Date Author Comments
# d7be11ef 17-Oct-2019 Kent McLeod <Kent.Mcleod@data61.csiro.au>

libsel4muslcsys: Implement sys_write wrapper

This wraps sys_writev the same way that sys_read is implemented.


# e9a9ff4f 18-Jul-2019 Yu Hou <Yu.Hou@data61.csiro.au>

Trivial: Style fix

make the style checker happy


# e23dc54b 19-May-2019 Yu Hou <Yu.Hou@data61.csiro.au>

seL4_libs: remove autoconf.h from seL4_libs

this commit removes autoconf.h generation from each lib and
append '#include <<lib_name>/gen_config.h>' after each
'#include <autoconf.h>' since autoconf.h is only the for the
kernel config now. This is a temporarily solution, since we
currently don't have a way to tell which header files each file
is trying to include when it includes 'autoconf.h'


# b1acd211 30-Jan-2019 James Ye <james.ye@data61.csiro.au>

libsel4muslcsys: transition to new libcpio API


# 3f5bdc30 26-Nov-2017 Kent McLeod <Kent.Mcleod@data61.csiro.au>

Add sel4muslcsys_register_stdio_write_fn

This function is for overriding what happens when sys_writev is called
on stdout or stderr. The default stdio_write function is
sys_platform_write which calls __arch_write defined in libplatsupport
and assumes a rootserver environment.
sel4muslcsys_register_stdio_write_fn should be used in non roottask
environments to specify a custom write function as required.


# 1fc97c10 22-Nov-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Provide __arch_write

__arch_write is an alternate symbol to __arch_putchar which will
be called from sys_writev which is ultimately called by printf.

It can be used to send whole buffers at a timer, rather than one char at
a time.

If __arch_write is not provided, the default simply calls
__arch_putchar.


# 0016dfc6 13-Jul-2017 Anna Lyons <Anna.Lyons@data61.csiro.au>

Fix all the whitespace

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


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

Fix licenses


# ebc4aef0 07-May-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

libsel4muslcsys: Provide run time CPIO file system support

This changes the existing build time config support for a CPIO file system into a run
time option. The build time configuration option is still used to decide whether to
use the new interface to populate with the default cpio archive symbols


# 85bed393 07-May-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

libsel4muslcsys: Explicitly mark free fds

Marking free fds with a unique filetype allows for going from any arbitrary FD and
working out whether it is currently in use or not. Otherwise there is no way to check
if 'close' has been called on an FD and whether or not it is still valid


# 3f624e9c 01-Feb-2017 Adrian Danis <Adrian.Danis@data61.csiro.au>

libsel4muslcsys: Make file descriptor interface public

When implementing additional layers of syscalls it can be useful to take advantage
of the existing file descriptor management. This commit makes the interface for this
public.


# eaca58a9 27-Jan-2017 amrzar <azarrabi@nicta.com.au>

libsel4muslcsys: Add support for openat syscall


# a9f10db2 22-Jun-2016 Anna Lyons <Anna.Lyons@nicta.com.au>

muslcsys: (trivial) remove trailing whitespace


# 8618ca98 22-Jun-2016 Anna Lyons <Anna.Lyons@nicta.com.au>

muslcsys: remove duplicated constants


# 67c869cf 29-Mar-2016 Anna Lyons <Anna.Lyons@nicta.com.au>

all: s/LOG_*/ZF_LOG*


# be1e23b8 18-Nov-2015 Matthew Fernandez <matthew.fernandez@nicta.com.au>

Fix: Remove 'unused' from a variable that is used.

Actually, technically it's not, but ZF_LOG takes care of suppressing the
compiler warning for us.