Go to file
julia 2580739bde libsel4test: check err type against unsigned char
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>
2025-07-23 16:51:26 +10:00
.github github: use central CI workflows 2025-03-17 11:37:27 +11:00
LICENSES convert to SPDX license headers 2021-02-10 19:30:35 +11:00
libsel4allocman Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4bench Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4debug Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4muslcsys libsel4muslcsys: Return error if 0 len requested 2025-03-05 14:09:07 +11:00
libsel4platsupport use LibPlatSupportHaveTimer instead of inverse 2025-05-30 22:07:41 +01:00
libsel4serialserver Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4simple Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4simple-default Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4sync Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4test libsel4test: check err type against unsigned char 2025-07-23 16:51:26 +10:00
libsel4utils Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4vka Bump minimum CMake version 2025-02-26 14:34:53 +11:00
libsel4vspace Bump minimum CMake version 2025-02-26 14:34:53 +11:00
.gitignore convert to SPDX license headers 2021-02-10 19:30:35 +11:00
CMakeLists.txt Bump minimum CMake version 2025-02-26 14:34:53 +11:00
FindseL4_libs.cmake convert to SPDX license headers 2021-02-10 19:30:35 +11:00
LICENSE.md seL4 foundation setup 2021-02-10 19:19:52 +11:00
README.md convert to SPDX license headers 2021-02-10 19:30:35 +11:00

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.