Alexander Boettcher
faee97dd1e
sel4: let seoul-kernelbuild.run succeed
...
Issue #3111
2019-05-27 14:46:53 +02:00
Alexander Boettcher
c6ec2c1dd7
libc_terminal plugin: increase stack
...
Issue #3111
2019-05-27 14:46:53 +02:00
Christian Prochaska
92c314d3c8
intel_gpu_drv: fix compile error with GCC 8.3.0
...
Fixes #3332
2019-05-27 14:46:53 +02:00
Christian Prochaska
934ada72fa
nova: remove deprecated 'register' keyword
...
Fixes #3350
2019-05-27 14:46:53 +02:00
Christian Prochaska
05a382b1a8
ports: fix 'noux' compile error with GCC 8.3.0
...
Fixes #3348
2019-05-27 14:46:53 +02:00
Christian Helmuth
0777d16e78
Revert "ieee754: disable test for muen ( fix #3305 )"
...
This reverts commit 918b9a9fa4
.
The Muen debug console buffer was increased by the recent update, which
alleviates the issue with many log messages as in the ieee754 test.
2019-05-27 14:46:53 +02:00
Adrian-Ken Rueegsegger
d131e537e9
Update Muen port
...
- Drop unnecessary patch
- Improved build speed/parallelization
- Increased log channel size
- Fix path in base-hw/Muen documentation
2019-05-27 14:46:53 +02:00
Christian Prochaska
37ff9e1e23
gems: fix 'sculpt_manager' compile errors with GCC 8.3.0
...
Fixes #3347
2019-05-27 14:46:52 +02:00
Josef Söntgen
c8c354d1e6
fetchurl: add progress timeout handling
...
The component will now abort an ongoing download attempt if it stalls
for given amount of time, the default is 10 seconds.
Fixes #3346 .
2019-05-27 14:46:52 +02:00
Christian Prochaska
4e6216bced
libports: fix 'qt5_webcore' compile error with GCC 8.3.0
...
Fixes #3345
2019-05-27 14:46:52 +02:00
Christian Prochaska
5b232df503
libports: fix 'solo5' compile error with GCC 8.3.0
...
Fixes #3344
2019-05-27 14:46:52 +02:00
Stefan Kalkowski
a1e70b9ba4
kernel: differentiate board-specific components
...
Components like kernel, core, and bootstrap that are built for a
specific board need to reside inside the same architectural dependent
build directory. For instance there are sel4, foc, and hw kernel builds
for imx6q_sabrelite and imx7d_sabre, which have to reside inside the same
arm_v7 build directory.
This commit names those components explicitely, and adapts the run-tool to it.
Fix #3316
2019-05-27 14:46:52 +02:00
Stefan Kalkowski
c43267dbaa
tool: deprecate board-specific build directories
...
* Introduces BOARD variable to determine actual board
* Removes formerly deprecated kernel-specific build directories
The following boards are available:
arm_v6: rpi
arm_v7a: arndale, imx53_qsb, imx53_qsb_tz, imx6q_sabrelite, imx7d_sabre,
nit6_solox, odroid_x2, odroid_xu, panda, pbxa9, usb_armory,
wand_quad, zynq_qemu
x86_64: pc, linux, muen
x86_32: pc, linux
riscv: spike
Ref #3316
2019-05-27 14:46:29 +02:00
Christian Prochaska
02afb04b7d
base: fix 'test-sanitizer' compile error with GCC 8.3.0
...
Fixes #3343
2019-05-16 13:11:03 +02:00
Christian Prochaska
e9fcbace61
libports: fix 'extract' compile errors with GCC 8.3.0
...
Fixes #3342
2019-05-16 13:11:03 +02:00
Christian Prochaska
2b21f41495
demo: fix 'mini_c' compile errors with GCC 8.3.0
...
Fixes #3341
2019-05-16 13:11:03 +02:00
Josef Söntgen
dd6bd0f880
sequence: add keep-going feature
...
When enabling the 'keep_going' config attribute, the component will
carry on in case a child exited with an error. In addition, if the
'restart' attribute is set it will start executing the children from
the beginning.
2019-05-16 13:11:03 +02:00
Martin Stein
1583782446
Revert "nic_router_flood: reworked to stress/analyze more"
...
This reverts commit ae55954919
.
2019-05-16 13:11:03 +02:00
Christian Helmuth
22af4436f7
nova: log sp/bp on unresolvable exception
2019-05-16 13:11:03 +02:00
Martin Stein
8fb0d668e0
heap: fix exception handling in _allocate_dataspace
...
Previously, only Invalid_dataspace, Region_conflict, and Out_of_ram were
handled for both allocate and attach with the same handlers. However,
both operations can also throw Out_of_caps and for all exceptions during
attach, the dataspace must be freed again whereas this is not the case
when the exception occured during allocate.
Issue #2953
2019-05-16 13:11:02 +02:00
Sebastian Sumpf
467b96abf4
ldso: lazy binding support for RISC-V
...
* added assembler invocation path for jump slot relocations
* fix GOT initialization (jmp_slot pointer goes to GOT[0] not GOT[2] on
RISC-V)
Fixes #3339
2019-05-16 13:11:02 +02:00
Christian Helmuth
4f0b17a4dc
dde_ipxe: update Intel NIC driver to latest upstream
...
This patch is motivated by sporadic hangs during link down/up on i219
NICs handling and the fix implemented upstream in
https://git.ipxe.org/ipxe.git/commit/546dd51de8459d4d09958891f426fa2c73ff090d
Issue #1220
2019-05-16 13:11:02 +02:00
Christian Helmuth
a633b5e36e
drivers_interactive-pc: quotas (ps2_drv, input_filter)
2019-05-16 13:11:02 +02:00
Christian Helmuth
ea954e7e15
demo: support more platforms in test / drivers RAM
2019-05-16 13:11:02 +02:00
Stefan Kalkowski
13fb51eecf
hw: remove implicit SoC-specific include path
...
Fix #3336
2019-05-16 13:11:02 +02:00
Christian Prochaska
9c17c83bf1
os: fix 'test-cpu' compile error with GCC 8.3.0
...
Fixes #3335
2019-05-16 13:11:02 +02:00
Christian Prochaska
2191ff656e
os: fix 'test-block_request_stream' compile error with GCC 8.3.0
...
Fixes #3334
2019-05-16 13:11:02 +02:00
Christian Prochaska
2aeb1a70ea
os: remove 'register' keyword from 'pixel_rgba.h'
...
Fixes #3331
2019-05-16 13:11:02 +02:00
Christian Prochaska
aa63628536
pistachio: fix compile error with GCC 8.3.0
...
Fixes #3330
2019-05-16 13:11:02 +02:00
Christian Prochaska
5a2e7a8d66
base-sel4: fix compile errors with GCC 8.3.0
...
Fixes #3328
2019-05-16 13:11:02 +02:00
Christian Prochaska
a41d46e193
base-pistachio: fix compile error with GCC 8.3.0
...
Fixes #3327
2019-05-16 13:11:02 +02:00
Christian Prochaska
940ba9ba95
base-nova: fix compile errors with GCC 8.3.0
...
Fixes #3325
2019-05-16 13:11:02 +02:00
Christian Prochaska
96627df4d4
base: fix cxx library compile errors with GCC 8.3.0
...
Fixes #3322
2019-05-16 13:11:02 +02:00
Christian Prochaska
47a2ad604c
base: fix xml_node test compile error with GCC 8.3.0
...
Fixes #3324
2019-05-16 13:11:02 +02:00
Alexander Boettcher
70e0514a02
seoul: handle late timeouts
...
either
- due to poor signal performance of base platform
- due to being to less prioritized
- due to schedule overload
- due to using time sources of different physical CPUs
Issue #3111
2019-05-16 13:11:02 +02:00
Stefan Kalkowski
9135be8d5f
fb_bench: disable automated test for imx7d_sabre
...
This platform hasn't a fb_drv yet.
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
817eb4f23c
okl4: create elfweaver tools on demand (ref #3329 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
4fa34190de
platform_drv: check acpi ability by platform_info
...
Instead of retieving the information about the underlying platform from
the configuration, check the running kernel from the platform_info. This
commit removes the undocumented "acpi" config attribute.
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
be053ed257
depot: add recipe for drivers_interactive-muen
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
ae3a6fe270
depot: add recipe for drivers_nic-muen pkg
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
da498af74e
imx7d_sabre: disable automated network test
...
Until there is no network driver present for this board it is needless to
let the tests fail each night.
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
1e986fade8
os: name pbxa9 ps2_drv explicitely (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
d9143f805e
os: name rtc_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
2e68fae2ec
os: name ahci_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
d18d2d0d9b
os: name sd_card_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
4e6b571a36
os: rename uart_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
e6f83d4df2
depot: add recipe for drivers_interactive-rpi
...
Ref #2190
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
a623a66019
depot: add recipe for drivers_interactive-imx53_qsb
...
Ref #2190
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
35e73b1a2d
os: name imx53 input_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
8d1cfce15e
os: name fb_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
4550056de7
run: use drivers_interactive-* pkg where possible
...
Ref #2190
2019-05-16 13:11:01 +02:00
Johannes Schlatow
0451d3bbed
Simple cache performance test
...
ref #3321
2019-05-16 13:11:00 +02:00
Johannes Schlatow
9097c80269
zynq: improve nic driver error handling
...
also be more verbose about detected errors
fixes #3320
2019-05-16 13:11:00 +02:00
Christian Prochaska
739317a83f
noux: support non-blocking pipes
...
Needed for 'noux_gdb.run' with newer gdb versions.
Fixes #3319
2019-05-16 13:11:00 +02:00
Alexander Boettcher
92510af9d4
foc: working VM session support for AMD
...
- kernel: propagate cr0 to VMM on exit in nested paging case
- kernel: disable forceful VM exit on task switch
- vm_session: adjust to kernel changes
Issue #3111
2019-05-16 13:11:00 +02:00
Alexander Boettcher
b3f288c035
seoul: avoid corrupted cr0 and GP on debug wrmsr
...
- fix bug in instruction emulator on clts - mark cr0 as changed
- don't cause GP on debug control wrmsr
Issue #3111
2019-05-16 13:11:00 +02:00
Emery Hemingway
761e312219
Vbox: compile VMM/VMMR3/VMReq permissive
...
Ref #3289
2019-05-16 13:11:00 +02:00
Christian Prochaska
c0f03a28e9
gdb_monitor: use terminal VFS plugin
...
... instead of the deprecated libc terminal plugin.
Fixes #3318
2019-05-16 13:11:00 +02:00
Emery Hemingway
d2ab699cd5
Remove Post_signal_hook from Entrypoint
...
The Post_signal_hook mechanism has been completely replaced by
Io_progress_handler and can be removed.
Ref #3132
Fix #3302
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5d4064fed4
depot: add recipe for drivers_nic-pbxa9
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5182224c2b
depot: add recipe for drivers_nic-zynq
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
8dd618d67f
depot: add recipe for drivers_nic-imx6q_sabrelite
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
82693ba5b5
depot: add recipe for drivers_nic-imx53_qsb
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
ff031d792c
depot: add recipe for driver_nic-rpi
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5b5e8a9bd4
depot: add recipe for drivers_nic-linux
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
4fdbb1b1ad
depot: add recipe for linux_nic_drv
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
bf5a631a14
dde_linux: name usb_drv unambigously
...
* Make package buildable for ARM too
* Move usb library to src targets for explicitly named targets
* adapt remaining run-scripts to use the correctly named usb drivers
Ref #2190
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
d5104aca05
dde_linux: make rpi usb drivers kernel independent
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
d00bcac941
dde_linux: exclude non-base API from fec_nic_drv
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5bc498c812
dde_linux: name FEC nic_drv unambigously
...
Ref #2190
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
312499a1ef
os: name lan9118 nic driver explicitly
...
* it is not dependent on pbxa9 anymore, but configureable
* rename it to lan9118_nic_drv
Ref #2190
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
dcc28b65cb
run: use driver_nic-* pkg where possible ( fix #3180 )
2019-05-16 13:10:06 +02:00
Stefan Kalkowski
b6d14d9960
dde_ipxe: name ipxe nic_drv unambigously
...
Ref #2190
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
7c1e3c84ba
os: name gpio_drv unambigously (ref #2190 )
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
911f4ada0a
os: make platform_drv package ready for ARM
...
* Make target binaries independent of board SPECS
* Name binaries of one architecture unambigously
* Extend include path to match board specifics
* Adapt run-scripts to use the right binary
Ref #2190
Ref #3180
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
c55663b923
os: extend regulator session api package
...
Ref #2190
Ref #3180
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
cac0f44194
os: extend platform_session api package
...
Ref #2190
Ref #3180
2019-05-16 12:52:59 +02:00
Christian Prochaska
5bc9082fb7
noux_terminal_fs.run: increase noux capability quota
...
Fixes #3309
2019-05-16 12:52:59 +02:00
Emery Hemingway
62a4d1de0e
Remove Nim tests
...
Nim is now built independently of the Genode repository using an SDK and
Nimble.
Fix #3300
2019-05-16 12:52:59 +02:00
Ben Larson
5f0aa16184
platform_drv/x86: fix report for many PCI devices
...
When there are too many PCI devices, the Expanding_reporter regenerates
the report. However, this doesn't reset the BDF counter used to iterate
over the devices. This results in starting the new report after the PCI
device that triggered the report buffer overflow. This commit fixes the
issue by putting the BDF counter initialization inside the lambda
function used to generate the report.
Fixes #3317
2019-05-16 12:52:59 +02:00
Christian Helmuth
ba51800b31
depot: update recipe hashes
2019-05-06 16:15:27 +02:00
Stefan Kalkowski
b495799d31
sel4: change ELF loader link address on imx7d
...
Fix #3311
2019-05-06 16:15:27 +02:00
Alexander Boettcher
c0a00019c0
foc/sel4: place vcpu thread on same cpu as ep
...
Issue #3111
2019-05-06 16:15:27 +02:00
Alexander Boettcher
85d98195d5
top: show priority and quota
...
Issue #3192
2019-05-06 16:15:27 +02:00
Emery Hemingway
3e848dff10
solo5: update bindings
...
Update the Solo5 upstream to accomadate changes to the Block session and
stack protection support in the base library.
Ref #3275
Ref #3283
2019-05-06 16:15:27 +02:00
Stefan Kalkowski
b85071174a
base: wait a bit at the end of the smp test
...
Fix #3306
2019-05-06 16:15:27 +02:00
Stefan Kalkowski
918b9a9fa4
ieee754: disable test for muen ( fix #3305 )
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
f42c21f16b
platform_info: add kernel information ( fix #3295 )
2019-05-06 16:15:26 +02:00
Norman Feske
c38c80fd43
menu_view: midway re-targeting of geometry motion
...
This patch fixes the corner case where an animated geometry changes its
destination mid-way while an animation is already in progress. The
'_trigger_animated_geometry' method used to back out early in this case,
which was intended as an optimization.
Fixes #3296
2019-05-06 16:15:26 +02:00
Norman Feske
3f8dfa346c
sculpt_manager: remove double name attributes
...
The 'name' attribute was generated by both the call of 'gen_named_node'
and 'Hoverable_item::gen_button_attr'. Use only the former.
2019-05-06 16:15:26 +02:00
Alexander Boettcher
05fa063068
vm_session: support to trace vCPU
...
Issue #3111
2019-05-06 16:15:26 +02:00
Christian Prochaska
dca144f2ee
noux: fix noux_gdb run script
...
Fixes #3287
2019-05-06 16:15:26 +02:00
Christian Prochaska
4672fdb9f0
gdb_monitor.run: remove broken stderr redirection
...
Fixes #3290
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
d6332f1767
zynq: make nic driver independent of hw kernel
...
Use uncached ram dataspace for RX and TX communication buffers
instead of cache maintainance functions that are not part of the
Genode API.
Fix #3291
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
c767f6ccf1
os: explicit cache policy in Nic::Session_component
...
To enable the use of uncached DMA buffers as RX and TX communication
buffers in between driver (service) and client, introduce a cache
attribute in the constructor of Nic::Session_component
Ref #3291
2019-05-06 16:15:26 +02:00
Martin Stein
0b9916cae2
Timer::Connection: simplify curr_time
...
With the new fact that plain time values are always 64 bit unsigned, the
timestamp type is never bigger than the plain time type. Therefore, a code path
in the curr_time interpolation that treated this condition is not neccessary
anymore.
Ref #3208
2019-05-06 16:15:26 +02:00
Martin Stein
181c78d482
timeout: use uint64_t for all plain time values
...
This enforces the use of unsigned 64-bit values for time in the duration type,
the timeout framework, the timer session, the userland timer-drivers, and the
alarm framework on all platforms. The commit also adapts the code that uses
these tools accross all basic repositories (base, base-*, os. gems, libports,
ports, dde_*) to use unsigned 64-bit values for time as well as far as this
does not imply profound modifications.
Fixes #3208
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
e072ee480b
depot: add recipe for base-hw-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
eb933af40a
depot: add recipe for base-foc-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
6d0a271308
depot: add recipe for base-sel4-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00