Files
foc/l4/pkg
Sebastian Sumpf 9475bea2ba Sigma0: raise sigma0's priority to maximum.
When sigma0 runs on a lower priority than the rest of the threads in the system
it might come to the point that while answering a page fault or I/O memory area
request the timeslice of the caller (core-pager) gets fully consumed. As long as
other threads are still executable and don't block sigma0 won't do progress
anymore, because it runs at the lowest priority.  This commit simply sets
sigma0's priority to the highest in the system.

Was: 'sigma0_prio.patch'
2017-05-03 13:31:34 +02:00
..
2017-05-02 15:25:27 +02:00
2017-05-02 15:25:27 +02:00
2017-05-02 15:25:27 +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/libvbus                  Virtual bus library for devices
  - l4re-core/crtn              Program startup support, part of C environment
  - l4re-core/cxx*              Small C++ library containing
                                   - Data structures: AVL trees, lists, bitmaps
                                   - L4 IPC framework
  - 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       L4 Runtime Environment system
  - 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
  - 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
  - l4re-core/libsupc++         Standard C++ Runtime Environment
  - 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

Other packages:

  - ankh                        Network server and switch
  - boost-lite                  Subset of the boost library
  - dope                        DOpE windowing system
  - drivers*                    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
  - libgomp                     Open MP library for gcc
  - libirq                      Convenience library for IRQ handling.
  - libpng                      libpng graphics library.
  - libsdl*                     SDL library
  - 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
  - zlib                        zlib compression library