genode/repos/base/src/base
Christian Prochaska 0fd53c7fe4 Extract numeric string arguments with the correct signedness
There are lots of places where a numeric argument of an argument string
gets extraced as signed long value and then assigned to an unsigned long
variable. If the value in the string was negative, it would not be
detected as invalid (and replaced by the default value), but become a
positive bogus value.

With this patch, numeric values which are supposed to be unsigned get
extracted with the 'ulong_value()' function, which returns the default
value for negative numbers.

Fixes #1472
2015-04-13 14:18:15 +02:00
..
allocator base: support range restriction in allocator 2015-02-16 13:40:38 +01:00
avl_tree Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
child Extract numeric string arguments with the correct signedness 2015-04-13 14:18:15 +02:00
console Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
cpu base: interface for D- and I-cache synchronization 2014-05-27 11:14:45 +02:00
cxx Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
elf Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
env base: extend emergency dataspace size 2015-04-09 16:04:46 +02:00
heap heap: release some memory to the RAM session 2014-10-10 13:02:38 +02:00
include Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
ipc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
lock base: memory barriers in lock implementations 2014-11-28 12:02:34 +01:00
pager Fix race condition in page fault notification 2014-07-24 10:18:07 +02:00
process thread API & CPU session: accounting of CPU quota 2014-11-28 12:02:37 +01:00
server Remove base/include/base/errno.h, fix #1450 2015-03-19 08:57:20 +01:00
signal base: extend emergency dataspace size 2015-04-09 16:04:46 +02:00
thread base: check result of bind_thread 2015-03-27 11:53:12 +01:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

README

This directory contains the mandatory Genode infrastructure
on which all Genode components rely. Each subdirectory
corresponds to a library.

:Note: Do not mistake the name of this directory with the
  make variable $(BASE_DIR). The make variable refers to
  the top-level directory of the whole Genode source tree.