This directory contains software components that are split up in so-called
packages. The following list describes the core packages and those that are
not self descriptive:
Core packages:
- bootstrap L4 system boot loader / Boot-image generator
- io/io Io server, maintains the platform
and I/O resources
- io/libio Interface and library to access device
resources (e.g. MMIO, IRQs)
- io/libio-io Specific interface library code for
the io server.
- io/libio-direct Direct io interface.
- io/libvbus Virtual bus library for devices
- l4re-core/crtn Program startup support, part of C environment
- l4re-core/cxx Small low-level C++ library containing, for
example, data structures such as AVL trees,
lists, bitmaps, and an L4 IPC framework
- l4re-core/cxx_libc_io Basic low-level stream back-end
- l4re-core/l4re L4 Runtime Environment interfaces and library,
C++ version
- l4re-core/l4re_c C interface for L4 Runtime Environment
- l4re-core/l4re_kernel L4Re process manager
- l4re-core/l4re_vfs L4Re Virtual Filesystem infrastructure
- l4re-core/l4sys Kernel bindings
- l4re-core/l4util Utility functions
- l4re-core/ldscripts Linker scripts
- l4re-core/ldso Dynamic library support
- l4re-core/libc_backends Glue code between C library and
L4 Runtime Environment
such as memory and file handling
- l4re-core/libgcc GCC runtime support, L4 variant
- l4re-core/libgcc-pure GCC runtime support, bare-metal variant
- l4re-core/libkproxy Support for kernel interface proxies
- l4re-core/libloader Support library for l4re and moe.
- l4re-core/libsigma0 Sigma0 API library.
- l4re-core/libstdc++-headers Standard C++ library headers
- l4re-core/libstdc++-v3 Standard C++ library, multi-threaded variant.
- l4re-core/libstdc++-v3-minimal Standard C++ library, single-threaded
variant.
- l4re-core/libsupc++ Standard C++ Runtime Environment,
multi-threaded variant.
- l4re-core/libsupc++-minimal Standard C++ Runtime Environment,
single-threaded variant.
- l4re-core/lua Lua interpreter and library
- l4re-core/moe L4 Root task (essential L4 program)
- l4re-core/ned Scriptable application launcher
- l4re-core/sigma0 L4 Root pager (essential L4 program)
- l4re-core/ucblic Standard C library, including POSIX
thread environment
- l4re-core/ucblic-minimal Single-threaded variant of the C library
Other packages:
- ankh Network server and switch
- boost-lite Subset of the boost library
- cons Console multiplexer
- dope DOpE windowing system
- drivers Driver libraries
- drivers-frst Driver libraries
- examples Examples
- fb-drv Framebuffer driver server
- hello 'Hello World!' example
- input Driver library for input devices
(PS2: Keyboard, Mouse)
- l4con Graphical console
- l4virtio VirtIO interfaces, including L4-based
transports
- libc_be_stdin Simple libc backend for stdin
- libevent Library for event handling
- libfdt Flattened device tree library
- libgomp Open MP library for gcc
- libirq Convenience library for IRQ handling.
- libpng libpng graphics library.
- libsdl* SDL library
- libvcpu Support for handling vCPUs
- loader L4Re program loader
- log Library for debug logging support
- lxfuxlibc Support library for Fiasco-UX specific programs
- mag Windowing system
- mag-gfx Graphic routines
- rtc Real-Time clock service
- scout* Text browser
- shmc Communication infracture based on shared memory
- uvmm Virtual machine monitor
- virtio-net VirtIO-based virtual network switch
- zlib zlib compression library