Commit Graph

8705 Commits

Author SHA1 Message Date
Ehmry - ac853252c3 Add Audio::Stereo_out frontend to Audio_out service
Add a frontend for the Audio_out service and convert the audio_out test
to use this utility. Abstracting the service and packet streams allows
the service to be refactored without adjusting native application code.

Fix #3435
2019-06-28 12:06:35 +02:00
Ehmry - 11d2a2957a Fix linux syscall library build for NixOS 2019-06-19 15:43:26 +02:00
Ehmry - 4c4cc5b9d1 bsd_audio_drv: use timeout interface
Use the Timeout interface rather than a signal handler and Timer
connection.
2019-06-18 19:47:27 +02:00
Ehmry - 5db5d7a803 NixOS tweaks 2019-06-17 22:53:40 +02:00
Ehmry - d63e7e2e29 fixup! New VFS plugin for emulating POSIX pipes (Use pthread_join in test/libc_pipe)
Ref #2303
2019-06-17 15:31:33 +02:00
Ehmry - 6773520a6d Merge remote-tracking branch 'fork/vfs_pipe' into staging 2019-06-17 15:28:28 +02:00
Ehmry - 35f9f72146 Add "env" to coreutils-minimal
Ref #3421
2019-06-17 15:19:08 +02:00
Ehmry - dd5ef8b4eb Update coreutils port 8.29 -> 8.31
Ref #3421
2019-06-17 15:18:33 +02:00
Ehmry - 899eec90d3 Add more to dev-shell 2019-06-17 14:36:52 +02:00
Ehmry - b945ba006c Revert "make -f" calls 2019-06-17 14:05:13 +02:00
Ehmry - 08ab0cf6fd Merge branch 'shebang' into staging 2019-06-17 12:38:14 +02:00
Ehmry - f027698e34 Use #!/usr/bin/env ... shebangs
Fix #3421
2019-06-17 12:32:43 +02:00
Ehmry - 51f9fd15b3 Merge remote-tracking branch 'genodelabs/staging' into staging 2019-06-17 11:32:07 +02:00
Norman Feske 84a4d978e0 sculpt: use secondary CPU for leitzentrale
By decoupling the leitzentrale from the (contended) boot CPU, the fading
on F12 interferes much less with animations like nano3d deployed in the
runtime.

Fixes #3268
2019-06-17 10:30:09 +02:00
Christian Helmuth c0d19c83a2 fixup "vfs_trace: VFS plugin that offers trace buffer access" (coding style) 2019-06-17 09:42:01 +02:00
Sebastian Sumpf 2ef251189f fixup: 'vfs_trace: VFS plugin that offers trace buffer access'
effective c++ fixes

issue #3294
2019-06-17 09:34:07 +02:00
Sebastian Sumpf 42dbaad8f1 base: add 'trace' function to base/log.h
The 'Genode::trace' convenience function prints messages to Genode's
trace buffer (if tracing is enabled).

issue #3294
2019-06-17 09:32:09 +02:00
Christian Helmuth b1a8405e72 fixup "vfs_trace: VFS plugin that offers trace buffer access" (typos) 2019-06-17 09:30:56 +02:00
Sebastian Sumpf 3fba0031d6 vfs_trace: VFS plugin that offers trace buffer access
The plugin creates a file-system hierarchy that enabled the access of
trace buffers for each component and its threads.

issue #3294
2019-06-17 09:25:05 +02:00
Sebastian Sumpf 1b527388cc trace: make trace buffer resizeable
Trace buffers a re-allocated during subsequent calls to 'trace'.

issue #3294
2019-06-17 09:25:03 +02:00
Sebastian Sumpf 0acff0ed96 base: make trace resumable
revert relocations so a paused subject can resume without changing its
policy.

issue #3294
2019-06-17 09:25:00 +02:00
Sebastian Sumpf 9b3f5a7fd6 gems: add direct fs constructor to Watch_handler
issue #3294
2019-06-17 09:24:57 +02:00
Stefan Kalkowski 6464fab582 fixup "Mini UART driver for Rpi3" 2019-06-17 09:11:43 +02:00
Alexander Boettcher 5a2fd40e50 bomb: handle failing child creation
Issue #3107
2019-06-13 17:07:43 +02:00
Christian Helmuth cf7a64c26c run: abort with error if BOARD was not set 2019-06-13 17:06:57 +02:00
Stefan Kalkowski 9059ec77ce depot: recipe for base-hw-rpi3
Ref #3407
2019-06-13 14:45:36 +02:00
Sebastian Sumpf f1be10f751 depot_autopilot: limit dynamic to 286 MB
* also set test-libc to 256 MB (seems to be enough)
* fixes memory issues on platforms with 512 MB RAM

issue #3407
2019-06-13 14:45:01 +02:00
Sebastian Sumpf 6d989200ab base: timestamp support for ARM 64-Bit
issue #3407
2019-06-13 14:45:01 +02:00
Sebastian Sumpf 0ea5dabac4 lxip: ARM 64-Bit support
issue #3407
2019-06-13 14:45:01 +02:00
Sebastian Sumpf b45dd99393 base: add ARM 64-Bit to base API
issue #3407
2019-06-13 14:45:01 +02:00
Sebastian Sumpf c33a095f98 jitterentropy: ARM 64-Bit version
issue #3407
2019-06-13 14:45:01 +02:00
Sebastian Sumpf 26ecd2f8d2 stdcxx: make linkable for ARM 64-Bit
'typeinfo for std::invalid_argument' was not found when using 'V' (weak
object)

issue #3407
2019-06-13 14:45:00 +02:00
Sebastian Sumpf ff8ca9ad2e libc: add ARM-64 bit to recipe
issue #3407
2019-06-13 14:45:00 +02:00
Sebastian Sumpf fb9e32d859 depot_autopilot: add ARM 64-bit support
issue #3407
2019-06-13 14:45:00 +02:00
Sebastian Sumpf a760caf21e depot: support for ARM 64-bit for base-foc on rpi3
issue #3407
2019-06-13 14:44:56 +02:00
Stefan Kalkowski dbaee9e782 hw: support for ARM64 Raspberry Pi 3
Restriction: enables only cpu core 0 and the timer interrupt by now.

Fix #3405
2019-06-13 14:37:14 +02:00
Stefan Kalkowski 7482b8d3ed hw: change update_pd to invalidate_tlb
In the past, the core-only privileged syscall `update_pd` was used only
to invalidate the TLB after removal of page-table entries.
By now, the whole TLB at least for one protection domain got invalidated,
but in preparation for optimization and upcomingARM v8 support,
it is necessary to deliver the virtual memory region that needs to get
invalidated. Moreover, the name of the call shall represent explicitely
that it is used to invalidate the TLB.

Ref #3405
2019-06-13 14:37:14 +02:00
Stefan Kalkowski 8ee6b13d29 hw: extend long-descriptor page table format
Ref #3405
2019-06-13 14:37:14 +02:00
Tomasz Gajewski 64d9cdf240 Mini UART driver for Rpi3
Ref #3405
2019-06-13 14:37:14 +02:00
Christian Helmuth 322112eeba tool: fix BOARD_RUN_OPT for arm_v8 2019-06-13 14:37:14 +02:00
Christian Helmuth 0f818d148e sculpt: version 19.06 2019-06-13 13:40:37 +02:00
Christian Helmuth ed62c32ef3 NOT FOR MASTER "pistachio: build kernel with GCC 6.3" 2019-06-13 13:40:37 +02:00
Martin Stein e42814dccb NOT FOR MASTER "depot_autopilot.run: raise depot autopilot quota"
Ref #3238
2019-06-13 13:40:37 +02:00
Martin Stein 3b9687f528 NOT FOR MASTER "depot_autopilot: list log matches"
Ref #3238
2019-06-13 13:40:37 +02:00
Martin Stein 78c1dc2f26 NOT FOR MASTER "depot_autopilot: hex dump of failed test log"
Ref #3238
2019-06-13 13:40:37 +02:00
Christian Helmuth 3c4c460f82 depot: update recipe hashes 2019-06-13 13:40:37 +02:00
Christian Helmuth ab3efc0a33 depot_autopilot: skip test-fs_packet on rpi 2019-06-13 12:22:50 +02:00
Christian Helmuth e1e67d8330 Increase timeouts in test-libc* pkgs
These tests often fail with Qemu on aged hosts because of the tight
timeouts.
2019-06-13 12:22:50 +02:00
Christian Helmuth de4c31e557 Additional boot time (10 s) in test.run 2019-06-13 12:22:50 +02:00
Martin Stein 5a59d295a4 depot_autopilot.run: relax test timeout
There are still nightly tests like test-tcp_bulk_lxip on sel4 x86_64 qemu
that manage to hit the test timeout of the run script although the test was
successful. So, raise the extra time added by the run script to 30 seconds.

Ref #3411
2019-06-13 12:22:49 +02:00