Norman Feske
8ca0f04ba0
Length and capacity accessors for Genode::String
2014-01-27 18:54:05 +01:00
Alexander Boettcher
b893968232
base: show size as %zu instead %zd
...
For big numbers otherwise negative sizes for memory chunks are displayed.
Issue #1011
2013-12-20 15:16:19 +01:00
Martin Stein
750f5313f7
base: avoid compiler warning in Thread::stack_top
...
The statement _context->stack[-1] triggered the compiler warning
'array subscript is below array bounds'.
ref #989
2013-12-20 14:48:06 +01:00
Stefan Kalkowski
7b49dbf2f3
hw: basic support for ODROID XU board ( Fix #991 )
2013-12-03 11:30:07 +01:00
Martin Stein
8d19aad601
hw_pbxa9: provide 768 MB RAM
...
The previously used RAM 0x0..0x10000000 was just an alias for
0x70000000..0x80000000. Qemu provides up to of 768 MB RAM with the
correct -m argument. This RAM is located at 0x70000000..0x90000000 and
0x20000000..0x30000000. At least the noux_tool_chain scripts are
happy to have that much RAM.
ref #964
2013-12-03 08:33:25 +01:00
Martin Stein
062aa2851c
usb & panda: move EHCI-interrupt to board spec
...
ref #981
2013-11-28 08:22:24 +01:00
Martin Stein
06f8848b36
base: spelling fix in signal/signal.h
...
ref #980
2013-11-28 08:22:24 +01:00
Alexander Boettcher
7ab863b495
base: Warn on undissolved signal contexts
2013-11-26 14:32:07 +01:00
Stefan Kalkowski
0c6c70a612
cpu_session: follow-up fix for scale_priority
...
This is a fixup for commit 5a42f40f04
.
ref #961
2013-11-26 14:32:07 +01:00
Sebastian Sumpf
864a047206
base: Local signal submit
2013-11-25 12:12:31 +01:00
Norman Feske
c52b7d3076
rpi: Videocore cache definitions
2013-11-25 09:46:09 +01:00
Norman Feske
5b5ea76039
hw_rpi: Hand out IRQ for USB host controller
2013-11-25 09:46:08 +01:00
Stefan Kalkowski
a7d7337b16
vmm: add i.MX53 platform as target (ref #954 )
2013-11-25 09:46:08 +01:00
Stefan Kalkowski
6f136bef7a
hw: add TrustZone support for i.MX53 (ref #954 )
2013-11-25 09:46:08 +01:00
Alexander Boettcher
a6af6c80ab
base: count caps replied by a rpc function
...
Issue #905
2013-11-18 11:01:45 +01:00
Martin Stein
20e91d0b60
base: individual implementations of pager-object
...
ref #935
2013-11-14 19:57:30 +01:00
Martin Stein
b88d7e3370
vea9x4: centralize spec of interrupt names
...
ref #874
2013-11-14 19:56:39 +01:00
Martin Stein
7c70a9bf7d
rpi: centralize spec of interrupt names
...
ref #874
2013-11-14 19:56:39 +01:00
Martin Stein
cc17d82d92
panda: centralize spec of interrupt names
...
ref #874
2013-11-14 19:56:39 +01:00
Martin Stein
7e294a39f4
imx53: remove unused IPU-interrupt specs
...
ref #874
2013-11-14 19:56:39 +01:00
Martin Stein
e849cce39e
pbxa9: centralize spec of interrupt names
...
ref #874
2013-11-14 19:56:39 +01:00
Martin Stein
ba1a82b485
arndale: centralize spec of interrupt names
...
ref #874
2013-11-14 19:56:39 +01:00
Stefan Kalkowski
5a42f40f04
cpu_session: fix semantic of scale_priority
...
Remove "inverse" argument from function, because its documented behaviour
wasn't implemented correctly, nor was it used by any code.
2013-11-12 15:02:17 +01:00
Christian Prochaska
cc04ffcf42
GDB monitor: find out page faulting thread
...
Fixes #898 .
2013-10-25 23:49:00 +02:00
Norman Feske
1c4e73d425
base: 'Allocator_guard::quota' accessor
2013-10-22 08:00:16 +02:00
Alexander Boettcher
f14213b5f4
base/os: catch Ipc_error messages in Service class
...
Fixes #910
2013-10-22 08:00:15 +02:00
Martin Stein
ee5d213c1f
base: do not allow unnamed threads
...
fix #901
2013-10-22 08:00:07 +02:00
Martin Stein
563760eb08
base: fix bug in Object_pool::first_locked
...
fix #899
2013-10-16 09:26:11 +02:00
Martin Stein
039bae9710
base: make FIFO elements zero-pointer save
...
fix #904
2013-10-16 09:26:10 +02:00
Norman Feske
93bd4d55f8
Implement resource-balancing in parent interface
2013-10-05 12:44:35 +02:00
Norman Feske
f65606f179
Add resource-balancing support to parent interface
...
This is just the interface. The implementation is still missing.
Issue #887
2013-10-05 12:44:35 +02:00
Norman Feske
5befab7f3d
Add 'String<SIZE>' buffer type to 'util/string.h'
...
The new 'String' buffer type is meant to replace the manually created
character buffers that are scattered throughout Genode. It plainly holds
a null-terminated string to be stored as a member variable (e.g., a
session label) or passed as RPC argument. It is not intended to become a
string API.
2013-10-05 12:44:35 +02:00
Martin Stein
00f16be122
base: fix bug in Allocator_guard::free
...
ref #589
2013-09-26 15:58:05 +02:00
Martin Stein
1571e09823
base: implement Object_pool::first_locked()
...
ref #589
2013-09-26 15:58:04 +02:00
Martin Stein
e07781dc1c
base: destruct signal receiver platform specific
...
This is made for future signal framework in base-hw
wich needs a platform specific hook in the signal-
receiver destruction.
ref #589
2013-09-26 15:58:04 +02:00
Martin Stein
bf37159eb9
base: provide class Genode::Fifo_element
...
ref #528
2013-09-26 15:58:04 +02:00
Josef Söntgen
8b69d91c05
trace: method for getting buffer-wrap count
2013-09-23 14:26:01 +02:00
Norman Feske
20883c52b5
trace: Frontend for reading trace-buffer entries
2013-09-23 14:26:00 +02:00
Norman Feske
4b4ba30498
base: Make Signal_receiver noncopyable
...
This change prevents accidental copying of signal receivers via a
compile error.
2013-09-18 14:58:55 +02:00
Norman Feske
21462cdbd2
base: Add const qualifiers to 'util/list.h'
...
This patch adds support for iterating through a const list. This allows
users of lists to be more rigid with regard to constness. Furthermore,
the patch adds the function 'List::insert_at' for inserting an element
at a specified position. By adding this function, we can remove code
duplication in nitpicker.
2013-09-18 14:58:55 +02:00
Norman Feske
690fc51fad
Minor comment fix
2013-09-18 14:58:54 +02:00
Norman Feske
78c8145d9b
base-hw: Define CACHE_LINE_SIZE_LOG2 for rpi
2013-09-18 14:58:54 +02:00
Christian Helmuth
46ee8241b4
thread: convenience trace methods
...
Implementation of declared trace methods for (null-temrinated) C string
and character buffer with given length.
2013-09-06 16:24:48 +02:00
Josef Söntgen
82eb5e4323
base: only commit useful trace events
...
If the length of a trace event entry is zero it should be ommitted.
Fixes #851 .
2013-08-30 13:32:06 +02:00
Martin Stein
d4e435d732
mmio: provide bitsets and test them
...
fix #853
2013-08-30 13:29:22 +02:00
Martin Stein
8188e85691
mmio: interpret read-verbosity switch
...
fix #825
2013-08-30 13:27:41 +02:00
Norman Feske
a652cb5110
Apply affinity subspacing to session requests
2013-08-15 09:22:50 +02:00
Josef Söntgen
a4066c358e
Add trace points (RPC and signal)
2013-08-15 09:22:50 +02:00
Norman Feske
149356f7ab
core: TRACE service interface and implementation
2013-08-15 09:22:47 +02:00
Norman Feske
fe4a6d7d81
base: User-level tracing support
2013-08-14 18:43:19 +02:00