Stefan Kalkowski
5c77ebb1fb
hw: factor out x86 specific bootinfo
...
Ref #3326
2019-05-27 14:46:54 +02:00
Stefan Kalkowski
054df95ea4
hw: unify board definitions of bootstrap/core
...
Ref #3326
2019-05-27 14:46:54 +02:00
Martin Stein
8eecb39792
test/timeout: configurable fast-polling buffers
...
On some platforms (foc+pbxa9, hw+imx53_qsb_tz, hw+rpi) the default buffer size
is to much for the RAM available on the board. Thus, decrease the buffer size
and therefore the number of polls for these platforms only.
Fixes #3354
2019-05-27 14:46:54 +02:00
Christian Prochaska
8af81668ea
rump_fs: fix run time errors when built with GCC 8.3.0
...
Fixes #3360
2019-05-27 14:46:54 +02:00
Christian Prochaska
c9b5dcafbd
vbox: save FPU state in 'EPT violation' exit handler
...
Fixes #3359
2019-05-27 14:46:54 +02:00
Christian Prochaska
f596595c98
vbox: use 'Abi::stack_align()' for exit handler stack
...
This ensures proper stack alignment for FPU instructions on x86_64.
Fixes #3358
2019-05-27 14:46:53 +02:00
Christian Prochaska
3fa994a7a4
dde_bsd: update 'platform_execute()' functions based on libc
...
This ensures proper stack alignment for FPU instructions on x86_64.
Fixes #3357
2019-05-27 14:46:53 +02:00
Christian Prochaska
c7d9df6350
lx_kit: update 'arch_execute()' functions based on libc
...
This ensures proper stack alignment for FPU instructions on x86_64.
Fixes #3356
2019-05-27 14:46:53 +02:00
Christian Prochaska
c2c33d6808
base: save FPU registers in '_jmp_slot' function (x86_64)
...
Issue #3355
2019-05-27 14:46:53 +02:00
Christian Prochaska
9923a1bf50
ports: fix 'seoul' compile errors with GCC 8.3.0
...
Fixes #3352
2019-05-27 14:46:53 +02:00
Emery Hemingway
863654d188
Libc: update port to Freebsd 12
...
Fix #3289
2019-05-27 14:46:53 +02:00
Emery Hemingway
777d92f6de
Port of OpenLibm
...
Replace the FreeBSD libm with OpenLibm, which is easier to port.
OpenLibm is used by Mirage's freestanding Ocaml runtime (sin POSIX).
https://openlibm.org/
Ref #3289
2019-05-27 14:46:53 +02:00
Christian Prochaska
382371d9e4
nova: remove '-Wabi' compiler option
...
Fixes #3351
2019-05-27 14:46:53 +02:00
Christian Prochaska
3556a40f81
seoul: adjustments to compile with GCC 8.3.0
...
Issue #3352
2019-05-27 14:46:53 +02:00
Emery Hemingway
4caffd79db
Ethernet multicast support at nic_bridge
...
Fix #3282
2019-05-27 14:46:53 +02:00
Stefan Kalkowski
3460444d84
os: name tz_vmm unambigously (ref #2190 )
...
Moreover, express current requirement to hw API, which was missing until now.
Originally, in the board-specific build directory of imx53_qsb the
"KERNEL" variable was preset with "hw". Therefore, it was not perceived
that this dependency is required.
Ref #3316
2019-05-27 14:46:53 +02:00
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 918b9a9fa49033d401216f65ec9bf78630bb8719.
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 ae559549198449d13cbb852a72c2e2f165f6ec6d.
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
Christian Helmuth
3033496fa4
run: honor DEPOT_DIR for --depot-auto-update
...
Issue #3270
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