Christian Prochaska
97d8bea5ec
gcov: print selected annotated source files only
...
Fixes #3070
2019-01-07 12:25:46 +01:00
Alexander Boettcher
67fd3333e2
base: avoid null pointer reference warning
...
Issue #3022
2019-01-07 12:25:45 +01:00
Alexander Boettcher
1ec0619b3e
base: avoid warnings in fifo.h
...
error: member 'Element' found in multiple base classes of different types
Issue #3022
2019-01-07 12:25:45 +01:00
Alexander Boettcher
c2d54aaede
base: avoid null pointer warning in avl tree
...
Issue #3022
2019-01-07 12:25:45 +01:00
Alexander Boettcher
7536b665f1
core: avoid null pointer reference warning
...
Issue #3022
2019-01-07 12:25:44 +01:00
Martin Stein
79ca4e1718
init: show args on "denied env session" error
...
It can be hard to resolve "denied env session" errors when you don't have the
session label.
2019-01-07 12:25:43 +01:00
Martin Stein
7f959a06f6
depot_autopilot: tune for multi-platform support
...
Issue #3027
2019-01-07 12:25:43 +01:00
Emery Hemingway
8cb8082206
Remove Nim support from toolchain
...
Nim components are best build externally using the Nimble tools and a
Genode SDK.
See https://github.com/ehmry/nim-genode
Fix #2949
2019-01-07 12:25:42 +01:00
Emery Hemingway
9c7d5b2a66
Implement print and min/max for Microseconds and Milliseconds
...
Ref #3050
2019-01-07 12:25:42 +01:00
Christian Helmuth
11eecdc7bd
depot: update recipe hashes
2018-11-29 11:54:31 +01:00
Stefan Kalkowski
34480c9269
test-rm_fault: use ld.lib.so to test read-only mem
...
Due to the changing environment this test is executed (like depot_autopilot)
the binary test-rm_fault used to check ROM dataspace's read-only property
does not suit anymore. This commit changes the binary to ld.lib.so that is
normally still provided as a ROM dataspace.
Ref #3027
2018-11-29 11:54:31 +01:00
Johannes Kliemann
db162477a4
ada: fix exception handling
...
Fixes #3061
2018-11-29 11:54:31 +01:00
Stefan Kalkowski
d7fa4cfb8b
hw: enable eager FPU context switch for ARM
...
* Add an ieee754 FPU test
* Remove simple fpu test
Fix #2822
2018-11-29 11:54:31 +01:00
Johannes Schlatow
4e375ec6df
zynq: move RAM size to board defs
2018-11-29 11:46:02 +01:00
Christian Prochaska
fe322b8e82
test-xml_generator: enable code coverage analysis
...
Issue #3048
2018-11-29 11:46:01 +01:00
Christian Prochaska
1f985dec38
mk: add 'COVERAGE' option
...
'COVERAGE=yes' in 'target.mk' adds gcov-specific compiler flags and links the
program with libgcov.
Issue #3048
2018-11-29 11:46:01 +01:00
Martin Stein
c405ec19ce
pkg/test-rm_fault: event "Error: could modify ROM"
2018-11-27 11:36:36 +01:00
Martin Stein
abd3855161
test/rm_nested: fix EP double dissolve
...
Fixes #3045
2018-11-27 11:36:35 +01:00
Stefan Kalkowski
a062ba6dd2
base: add tlb shootdown test metric to smp test
...
Fix #3041
2018-11-27 11:36:35 +01:00
Stefan Kalkowski
36fe50ebad
base: unify mp_server and affinity test
...
* remove outdated cpufreq test for Arndale
* execute new SMP test on hardware not in Qemu in nightly tests
Ref #3041
2018-11-27 11:36:35 +01:00
Norman Feske
19d7a488de
init: health monitoring of child components
...
Fixes #3039
2018-11-27 11:36:34 +01:00
Stefan Kalkowski
d56a7beadc
hw: increase cpu frequency on Wandboard Quad
...
Ref #1807
2018-11-16 15:17:06 +01:00
Christian Helmuth
70e7499e48
depot: update recipe hashes
2018-11-16 15:07:53 +01:00
Martin Stein
2d041ac0fc
depot_autopilot: evaluate sets of test packages
2018-11-16 15:07:53 +01:00
Martin Stein
146f45f3d4
Archive recipes for autopilot tests
2018-11-16 15:07:53 +01:00
Martin Stein
a1ff3cc317
base-foc: recipes for ARMv7a platforms
...
* In base-foc/recipes/src/ replace base-foc with base-foc-pc
* To base-foc/recipes/src add base-foc-arndale, base-foc-pbxa9
* Ensure that the correct base-foc recipe is choosen by the run module
'boot_dir/foc'
2018-11-16 14:37:47 +01:00
Martin Stein
4e29c1ca40
test/xml_node: move to base
2018-11-16 14:37:19 +01:00
Martin Stein
ed1cec2efa
test/xml_generator: move to base
2018-11-16 14:37:19 +01:00
Martin Stein
510d7644fa
test/weak_ptr: move to os/ as it uses a timer
2018-11-16 14:37:19 +01:00
Martin Stein
0b8ea50589
test/slab: move to os/ as it uses timer driver
2018-11-16 14:37:19 +01:00
Martin Stein
0eef5b506c
test-util_mmio: rename test-mmio
2018-11-16 14:37:19 +01:00
Martin Stein
590dc1ac59
test/util_mmio: simplify success conditions
2018-11-16 14:37:19 +01:00
Martin Stein
f439cf0de1
test/rm_nested: destroy all objects before finish
...
Explicit destruction of test objects (esp. RM connection) tests for
regressions in the service life-time implementation.
Issue #3012
2018-11-16 14:37:19 +01:00
Martin Stein
5e8c53f61c
base_types.xsd: allow session labels of length 0
2018-11-16 14:37:19 +01:00
Alexander Boettcher
f53a56982c
clang: use template keyword on template methods
...
avoids tons of warnings
Issue #3022
2018-11-16 14:37:18 +01:00
Alexander Boettcher
886619f63e
base: set parent info in child_process solely once
...
clang:
warning: Value stored to 'parent_info' is never read
Issue #3022
2018-11-16 14:37:18 +01:00
Alexander Boettcher
f7364d8463
base: avoid warnings in list.h
...
clang:
error: member 'Element' found in multiple base classes of different types
Issue #3022
2018-11-16 14:37:18 +01:00
Alexander Boettcher
fc0dbc3f70
base: avoid null pointer warnings
...
warning: Called C++ object pointer is null
Issue #3022
2018-11-16 14:37:18 +01:00
Alexander Boettcher
17f7147ac1
base: avoid warnings about shift operations
...
clang:
warning: The result of the '<<' expression is undefined
2018-11-16 14:37:18 +01:00
Alexander Boettcher
4b62f091a9
base: fix accessibility of enum in bit_array.h
...
avoids warning by clang:
error: 'BITS_PER_WORD' is a private member of 'Genode::Bit_array_base'
Issue #3022
2018-11-16 14:37:18 +01:00
Christian Helmuth
0867da28a2
depot: update recipe hashes
2018-10-29 09:36:23 +01:00
Emery Hemingway
3958ea50a0
Allocator_avl: apply_any method
...
Provide an `apply_any` method for accessing any member of the allocator,
this is provided for destructing members of the allocator.
Ref #2996
2018-10-29 09:36:22 +01:00
Alexander Boettcher
5446c52c43
base: make Entrypoint placeable on specific cpu
...
Fixes #3008
2018-10-29 09:36:22 +01:00
Johannes Kliemann
c2d85ff554
Ada: allow separate GCC for gnatmake
...
Fixes #3011
2018-10-29 09:36:22 +01:00
Alexander Boettcher
b8cc468f02
base: support assignment of invalid weak_ptr
...
This fixes the region-map component implementation in core, which uses a
'Genode::Weak_ptr<Genode::Region_map_component> _faulting_region_map'
member. This member is assigned a valid weak_ptr or an invalid weak_ptr
according to the state machine.
Fixes #3012
2018-10-29 09:36:22 +01:00
Norman Feske
7d641d5f1f
base: add Reconstructible::conditional method
...
The new 'conditional' method simplifies the typical use case for
'Constructible' objects where the constructed/destructed state depends
on a configuration parameter. The method alleviates the need to
re-implement the logic again and again.
The patch also removes the 'Reconstructible' constructor arguments
because they are unused.
Fixes #3006
2018-10-29 09:36:21 +01:00
Martin Stein
364f69edad
Xml_generator: fix and test missing '\0'
...
Ensure that a '\0' always appears at the end of the ouput of the XML
generator. Previously, exceptions during the Node(...) constructor
might have prevented this. This commit also extends the xml_generator
test to drive a harder test on exceptions in the Xml_generator.
Issue #2953
2018-10-29 09:36:20 +01:00
Martin Stein
85d589a49c
Xml_generator: fix exception handling in Node(...)
...
When the functor provided to the Node constructor throws an exception,
do revert all changes in reverse order. Previously, the changes made
to the parent node were not considered by the exception handler which
caused unnecessary characters to remain in the out buffer for each
reverted node.
Issue #2953
2018-10-29 09:36:20 +01:00
Sebastian Sumpf
0cc87d3c85
ldso: check for DYNAMIC segment in ELF files
...
If the DYNAMIC segment cannot be located the ELF file may be statically
linked. In this case an error is raised.
Fixes #3000
2018-10-01 10:41:46 +02:00
Christian Helmuth
5dcf06d208
depot: update recipe hashes
2018-09-13 15:21:26 +02:00