mirror of https://github.com/seL4/seL4_libs.git
![]() On arm-none-elf-eabi-gcc, -fshort-enums is on by default and is compatible with unsigned char (but not *signed* char) so we need to add support for this to the test_op macros. Also, _test_abort() when these type failures happen so that the failure is more obviously an issue with the compiler/test setup, not the tests themselves. Signed-off-by: julia <git.ts@trainwit.ch> |
||
---|---|---|
.github | ||
LICENSES | ||
libsel4allocman | ||
libsel4bench | ||
libsel4debug | ||
libsel4muslcsys | ||
libsel4platsupport | ||
libsel4serialserver | ||
libsel4simple | ||
libsel4simple-default | ||
libsel4sync | ||
libsel4test | ||
libsel4utils | ||
libsel4vka | ||
libsel4vspace | ||
.gitignore | ||
CMakeLists.txt | ||
FindseL4_libs.cmake | ||
LICENSE.md | ||
README.md |
README.md
seL4 Libraries
A collection of libraries for working on seL4.
- libsel4allocman: an allocator for managing virtual memory, malloc memory and cspaces.
- libsel4bench: a library with utilities for benchmarking on seL4.
- libsel4debug: a library with utilities for debugging on seL4. Only useful when debugging a userlevel app; potentially hacky.
- libsel4muslcsys: a library to support muslc for the root task.
- libsel4platsupport: a wrapper around libplatsupport specificially for seL4.
- libsel4simple: an interface which abstracts over the boot environment of a seL4 application.
- libsel4simple-default: an implementation of simple for the master branch of the kernel.
- libsel4simple-experimental: an implementatoin of simple for the experimental branch of the kernel.
- libsel4sync: a synchronisation library that uses notifications to construct basic locks.
- libsel4test: a very basic test infrastructure library.
- libsel4utils: a library OS - Commonly used stuff, actively maintained: implements threads, processes, elf loading, virtual memory management etc.
- libsel4vka: an allocation interface for seL4.
- libsel4vspace: a virtual memory management interface for seL4.