Martin Stein
d37f32fb21
nic_router.run: raise timeouts for sel4+qemu
2017-11-30 11:23:11 +01:00
Christian Prochaska
c6718677b2
vbox_pointer: fix visibility flag handling
...
Fixes #2580
2017-11-30 11:23:10 +01:00
Alexander Boettcher
5e4b523357
top: increase number of supported trace subjects
...
and print error if it may not be enough.
2017-11-30 11:23:10 +01:00
Sebastian Sumpf
9c852c750a
vfs: handle root directory explicitly
...
This makes '/' and the actual root of VFS distinguishable. A VFS root
may contain one ore more '/' entries for each file system. 'opendir' for
the VFS root opens all file systems via 'open_composite_dir', while
'opendir' for '/' only returns a VFS handle.
Fixes #2569
2017-11-30 11:23:10 +01:00
Christian Helmuth
66d5954fc5
Adapt stack size of threads in signal test
...
This fixes the warning "small stack of 3996 bytes [...] may break Linux
signal handling" on 32-bit base-linux.
2017-11-30 11:23:10 +01:00
Emery Hemingway
0de751a1c9
Rename app/mupdf to app/pdf_view, create depot recipes
...
The name 'mupdf' is both the name of a library and a component, thus
preventing a depot recipes for both the shared library and component.
Fix #2582
2017-11-30 11:23:10 +01:00
Christian Helmuth
18fcbbe1a1
depot: support path names including spaces
...
Related to #2582
2017-11-30 11:23:09 +01:00
Alexander Boettcher
858f5732ba
hw: add mbi2 framebuffer support
...
Issue #2555
2017-11-30 11:23:09 +01:00
Alexander Boettcher
e1ac124a4d
hw: evaluate also ACPI RSDP v1 with MBI2
...
Issue #2526
2017-11-30 11:23:09 +01:00
Alexander Boettcher
2b6ae514b5
sel4: add mbi2 framebuffer support
...
Issue #2555
2017-11-30 11:23:09 +01:00
Martin Stein
e87f63944f
timeout: replace Duration operators by methods
...
void += (Microseconds) -> void add(Microseconds)
void += (Milliseconds) -> void add(Milliseconds)
bool < (Duration) -> bool less_than(Duration)
Issue #2581
2017-11-30 11:23:09 +01:00
Martin Stein
26bcd439f7
timeout: fix bug in duration + duration testing
...
The += operator contained bugs. We now also do some tests on the Duration
type at the beginning of the timeout test.
Fixes #2581
2017-11-30 11:23:09 +01:00
Martin Stein
5d39acd3c3
timer: clamp one-shot timeouts to avoid overflow
...
Issue #2579
2017-11-30 11:23:08 +01:00
Alexander Boettcher
f3dafbf5a6
nova: limit timeout rate in nova_timer_drv
...
Issue #2579
2017-11-30 11:23:08 +01:00
Alexander Boettcher
59f97802a9
timer.run: provide more information if test fails
...
Issue #2579
2017-11-30 11:23:08 +01:00
Alexander Boettcher
80778b267d
timer: read PIT timer solely after interrupt
...
Stop gap solution until #2579 gets resolved.
2017-11-30 11:23:08 +01:00
Alexander Boettcher
2ba5f8f4f3
timer framework: use Time_source::curr_time()
...
Issue #2579
2017-11-30 11:23:08 +01:00
Norman Feske
e8db9bda9a
libports: fix download location of fribidi
...
Apparently, fribidi.org is no more and just points to the GitHub project
now.
2017-11-30 11:23:07 +01:00
Alexander Boettcher
f4aff87e25
make _timer_ticks_to_us 64bit safe
...
fixes PIT running to fast on seL4 x86_64
2017-11-30 11:23:07 +01:00
Norman Feske
a255ffaee9
input: disarm obnoxious press/release events
...
This patch adds a sanity check to the Event::type accessor. If the key
code of a given PRESS or RELEASE event is out of the valid range, it
reports an INVALID event. This way, client side code does not need to
deal with such edge cases. E.g., on Lenovo notebooks, the ps2 driver
reports strange key events when pressing shift-pageup/pagedown,
violating the general assumption that there is a release event for each
press event. By flagging these events as INVALID, the client-side logic
stays intact.
2017-11-30 11:23:07 +01:00
Norman Feske
f2a5648deb
ps2_drv: respond to dynamic reconfiguration
2017-11-30 11:23:07 +01:00
Josef Söntgen
b3b10c1439
dde_linux: create wifi recipe
2017-11-30 11:23:07 +01:00
Josef Söntgen
5a5af878f7
libports: create vfs_jitterentropy recipe
2017-11-30 11:23:07 +01:00
Josef Söntgen
c364c4de2a
libports: create libssl recipe
2017-11-30 11:23:07 +01:00
Josef Söntgen
a6b4812b78
libports: create libcrypto recipe
2017-11-30 11:23:06 +01:00
Josef Söntgen
f32344138f
openssl: patch source relative paths in SSL
2017-11-30 11:23:06 +01:00
Josef Söntgen
987ec9d371
os: create recipe for mixer
2017-11-30 11:23:06 +01:00
Josef Söntgen
3988d6cde2
dde_bsd: create recipe for audio_drv
2017-11-30 11:23:06 +01:00
Alexander Boettcher
7d54d1da0c
sel4: enable support for direct unmap in core
...
Issue #2563
2017-11-30 11:23:06 +01:00
Emery Hemingway
caba2d3021
Enforce use of a custom Nim compiler
...
Use a custom Nim compiler at '/usr/local/genode-nim' that can be built
with a makefile at 'tool/tool_chain_nim'.
Fix #2545
2017-11-30 11:23:06 +01:00
Alexander Boettcher
990b7945a7
sel4: use kernel branch 7.0 + our mastered commits
...
for uefi, multiboot2, benchmark interface adaptations and ARM define build
fixes.
Issue #2562
2017-11-30 11:23:05 +01:00
Alexander Boettcher
9c6de44f98
core: use core mem allocator in Pd_session
...
Fixes #2563
2017-11-30 11:23:05 +01:00
Christian Prochaska
365bec38a0
gdb_monitor: handle session requests for child services
...
Fixes #2574
2017-11-30 11:23:05 +01:00
Christian Prochaska
41b3d3abc1
init: make 'Server' class usable by external components
...
Issue #2574
2017-11-30 11:23:05 +01:00
Josef Söntgen
a110fef4d9
libports: initial e2fsck port
...
In contrast to the already available e2fsprogs port, this one does not
depend on Noux.
Issue #2558 .
2017-11-30 11:23:05 +01:00
Josef Söntgen
84e0ffe7cb
rump_fs: try to mount the fs on startup
...
By now the file system gets mounted and unmounted on demand (whenever
the first clients comes along and whenever the last client leaves).
As a precaution we now also try to mount and unmounted the file system
in the init phase to prevent the first client from failing to its own
surprise.
Issue #2558 .
2017-11-30 11:23:05 +01:00
Josef Söntgen
f2d063be07
rump_fs: add support for session (un-)mounting
...
Issue #2558 .
2017-11-30 11:23:05 +01:00
Josef Söntgen
616352b840
rump_fs: disable access time updates
...
Mount all file system with 'noatime' option because it is hardly useful
if there is no proper base period.
Issue #2558 .
2017-11-30 11:23:04 +01:00
Josef Söntgen
adb00d329f
rom_filter: copy input node content to output node
...
Add suppport for copying the content of an 'input' node to the 'output'
node.
Issue #2558 .
2017-11-30 11:23:04 +01:00
Josef Söntgen
f9c2e0e21c
lx_block: add file based Block driver for Linux
...
Issue #2558 .
2017-11-30 11:23:04 +01:00
Alexander Boettcher
9646c17f2e
bender: fix free memory calculation for Multiboot2
...
Fixes #2487
2017-11-30 11:23:04 +01:00
Emery Hemingway
de5c0603f1
platform_drv: account session capabilities with a Cap_quota_guard
...
The platform driver is a critical component and must not allow sessions
to deplete its own resource quotas.
Fix #2576
2017-11-30 11:23:04 +01:00
Emery Hemingway
0b60b8954b
app/backdrop: use 'with_libc'
...
Fix #2577
2017-11-30 11:23:04 +01:00
Christian Helmuth
44a43aa060
libc: generate nsparser.h in build directory
2017-11-30 11:23:03 +01:00
Christian Helmuth
c76faff7d4
ncurses: remove absolute path from generated source
...
This is for a stable source-package hash.
2017-11-30 11:23:03 +01:00
Martin Stein
054b8de67b
tool/run/grub2: user-friendly missing message
...
Ref #2526
2017-11-30 11:23:03 +01:00
Martin Stein
f831800ae0
test/lxip/udp_client: remove because not used
...
Was once introduced it for the NIC router/dump tests which do not use it
anymore.
Fix #2543
2017-11-30 11:23:03 +01:00
Martin Stein
9e888df3c9
nic_dump/router.run: share nic_router.inc
...
Move common stuff from both scripts to the new include file.
Ref #2543
2017-11-30 11:23:03 +01:00
Martin Stein
657fa16f8c
nic_router: use LwIP- instead of LxIP UDP-tests
...
Currently, LxIP peers need a lot of RAM (the simple test-client/server for the
nic_router test need at least 28 MB per component). As the nic_router test
previously used 6 instances of such components and a lot of other components,
it had issues with insufficient RAM on some platforms. By using two new
LwIP-based UDP tests instead, we save more than 100 MB.
Ref #2543
2017-11-30 11:23:03 +01:00
Martin Stein
f6dd1f9b9c
tool/depot: user-friendly error on missing port
...
In general, make the message conform to the according message of the
common build system. Adds instruction how to fix the missing/outdated
port.
Fixes #2573
2017-11-30 11:23:03 +01:00