Files
Sebastian Sumpf e720764a9b 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'
2013-01-11 17:48:18 +01:00
..
2013-01-11 17:48:18 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01:00
2013-01-11 17:00:47 +01: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
  - crtn              Program startup support, part of C environment
  - cxx*              C++ library containing
                         - Data structures: AVL trees, lists, bitmaps
                         - L4 IPC framework
  - drivers           Driver libraries (e.g. UARTs)
  - io                Io server, maintains the platform and I/O resources
  - l4re              L4 Runtime Environment interfaces and library, C++ version
  - l4re_c            C interface for L4 Runtime Environment
  - l4re_kernel       L4 Runtime Environment system
  - l4re_vfs          L4Re Virtual Filesystem infrastructure
  - l4sys             Kernel bindings
  - l4util            Utility functions
  - ldscripts         Linker scripts
  - ldso              Dynamic library support
  - libc_backends     Glue code between C library and L4 Runtime Environment
                        such as memory and file handling
  - libio             Interface and library to access device resources
                         (e.g. MMIO, IRQs)
  - libio-io          Specific interface library code for the io server.
  - libloader         Support library for l4re and moe.
  - libsigma0         Sigma0 API library.
  - libstdc++-headers Standard C++ library headers
  - libstdc++-v3      Standard C++ library
  - libstdc++-v3_r    Standard C++ library, thread-safe
  - libsupc++         Standard C++ Runtime Environment
  - libsupc++_r       Standard C++ Runtime Environment, thread-safe
  - libvbus           Virtual bus library for devices
  - loader            L4Re program loader
  - log               Library for debug logging support
  - lua               Lua interpreter and library
  - moe               L4 Root task (essential L4 program)
  - ned               Scriptable application launcher
  - sigma0            L4 Root pager (essential L4 program)
  - ucblic            Standard C library, including POSIX thread environment
  - uclibc_r          Meta package for thread-safe standard C library


Other packages:

  - ankh              Network server and switch
  - boost-lite        Subset of the boost library
  - dope              DOpE windowing system
  - 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
  - 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