Files
foc/l4/pkg
Alexander Boettcher 2cf8f6f608 Bootstrap: read out comport on x86 from BDA area
With this patch the comport are tried to read out from the BIOS Data Area
on x86 machines. The BDA Area are part of the first physical page and may
contain the non-default io ports of the comport.

When used together with 'bender' from the 'morbo' toolchain, even serial PCI
cards (also Intel's AMT Serial Over Line adapter) are detected automatically.
2018-06-25 16:08:17 +02:00
..
2018-06-25 15:44:17 +02:00
2018-06-25 15:44:17 +02:00

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