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
Martijn Verschoor
55a014acbc
dde_linux wifi: firmware for Intel Wireless 3160
...
Fixes #2572
2017-11-30 11:23:02 +01:00
Martin Stein
8e80c05be7
signal: organize signal contexts as ring list
...
Ref #2532
2017-11-30 11:23:02 +01:00
Emery Hemingway
07b36573ea
Restrict VFS Dir_filesystem allocations to 'opendir' only
...
Allocations made at the client-side of the VFS must be contained within
functions that may return errors indicating resource exhaustion.
Fix #2569
2017-11-30 11:23:02 +01:00
Emery Hemingway
a0c0f3d7c9
Print support for VFS errors
...
Ref #2569
2017-11-30 11:23:02 +01:00
Emery Hemingway
c9f4b455c5
vfs_rump: use inode values provided by rump
...
Ref #2569
2017-11-30 11:23:02 +01:00
Emery Hemingway
ca0c86e7af
Enforce cap quotas at VFS server, increase initial File_system cap donation
...
Check at the VFS server that the capability cost of sessions do not
exceed the session quota donation. Raise the default initial capability
donation for File_system connections.
Fix #2553
2017-11-30 11:23:02 +01:00
Stefan Kalkowski
83a88d46b7
dde_linux: remove timer optimization
...
Instead of storing whether the first item in the timeout list was already
programmed using the timer service, just program the first timeout in the
list unconditionally. In the past we lost a timeout at least when using the
usb ethernet driver on hw/arndale sporadically.
2017-11-30 11:23:01 +01:00
Alexander Boettcher
44adc3c404
tool: use grub2 instead of grub1 for iso boot
...
Fixes #2526
2017-11-30 11:23:01 +01:00
Alexander Boettcher
7ff6e96623
base: avoid pagefault if session creation failed
2017-11-24 09:07:32 +01:00
Alexander Boettcher
e54ad5c73a
vbox: support capslock state provided by ROM
...
Fixes #2568
2017-11-24 09:07:31 +01:00
Alexander Boettcher
86f269feba
nova: update kernel to fix sporadic hangs
...
Fixes #2571
2017-11-24 09:02:04 +01:00