genode/base
Stefan Kalkowski 746011ee28 blk_cache: fix deadlock in allocator hierarchy
This commit generalizes the bit array in 'base/util/bit_array.h',
so that it can be used in a statically, when the array size is known
at compile time, or dynamically. It uses the dynamic approach of the
bit array for a more generalized version of the packet allocator,
formerly only used by NIC session clients. The more generic packet
allocator is used by the block cache to circumvent the allocation
deadlock described in issue #1059.

Fixes #1059
2014-02-25 14:58:06 +01:00
..
etc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include blk_cache: fix deadlock in allocator hierarchy 2014-02-25 14:58:06 +01:00
lib base: setup thread object for main thread in CRT0 2014-02-25 14:58:05 +01:00
mk base: Do not link base libs against shared libs 2014-02-25 14:58:06 +01:00
run Revise delete with allocators 2014-01-30 10:05:44 +01:00
src base: beautify BSS stuff in CRT0s 2014-02-25 14:58:05 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This is generic part of the Genode implementation. It consists of two parts:

:_Core_: is the ultimate root of the Genode application tree
  and provides abstractions for the lowest-level hardware resources
  such as RAM, ROM, CPU, and generic device access. All generic parts of Core
  can be found here - for system-specific implementations refer to the
  appropriate 'base-<system>' directory.

:_Base libraries and protocols_: that are used by each Genode component
  to interact with other components. This is the glue that holds everything
  together.