Norman Feske
f32a97da38
Use filename as default label for ROM connections
...
By assigning the file name as label, we may become able to remove the
filename argument in the future by just interpreting the last part of
the label as filename. By keeping only the label, we won't need to
consider conditional routing (via <if-arg>) based on session arguments
other than the label anymore.
2014-01-27 18:54:07 +01:00
Norman Feske
332aeba844
util/string.h: String::operator ==
2014-01-27 18:54:07 +01:00
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