Martin Stein
0a77987778
nic_router: support domain-local ARP
...
Improve ARP handling code in general:
Make the several cases and their handling more clear by using a more
readable if/else statement structure. Drop gratuitous ARP requests.
Domain-local ARP:
Handle ARP packets that target local IPs other than the routers IP
(forward them to all other interfaces of the domain).
Issue #2609
2017-12-21 15:01:52 +01:00
Martin Stein
bfddad17a3
nic_router: avoid use of old term "IP allocation"
...
IP allocations were renamed DHCP allocations without fixing the according
places in log messages and comments. This commit rectifies this omission.
Issue #2609
2017-12-21 15:01:52 +01:00
Martin Stein
54532b99f9
nic_router: don't use color codes in log
...
Issue #2609
2017-12-21 15:01:51 +01:00
Christian Prochaska
bd36933636
abi_symbols: annotate the size for 'R'-type symbols
...
Fixes #2622
2017-12-21 15:01:51 +01:00
Emery Hemingway
ed89f2f7f0
Add millisecond accessor to Genode::Duration value object
...
Add a 'trunc_to_plain_ms' method to Gende::Duration to make
millisecond-accurate timing safer and more convenient.
Ref #2335
2017-12-21 15:01:51 +01:00
Johannes Schlatow
d4a75ed9bb
base-hw: move spec/zynq files to zynq_qemu
...
This is necessary because in contrast to the zynq boards (see specs in genode-world), only zynq_qemu uses UART_0.
These files should thus fall under the zynq_qemu spec.
Fixes #2615
2017-12-21 15:01:51 +01:00
Johannes Schlatow
684052df5e
base-linux: implement lx_sigmask/lx_sigword explicitly
...
In newer glibc versions, the '__sigword' and '__sigmask' macros are only
available in sigsetops.h which is not installed. These macros are not
system-specific, hence we implement them explicitly ourselves.
Fixes #2616
2017-12-21 15:01:51 +01:00
Stefan Kalkowski
b4e437000a
virtualbox5: prevent null-pointer dereference
...
Fix #2612
2017-12-21 15:01:50 +01:00
Norman Feske
2f7217b29f
depot: add REBUILD argument to create, build tools
...
Fixes #2617
2017-12-21 15:01:50 +01:00
Norman Feske
7e3334ca02
core: make region-map verbosity configurable
...
With this patch, diagnostic messages generated by core's region-map
handling are printed only if the PD session is created with 'diag'
mode enabled.
2017-12-21 15:01:50 +01:00
Norman Feske
f148388227
ports: hook to filter content of noux install
...
The new variable 'INSTALL_TAR_CONTENT' allows one to customize the
content of the generated tar archive instead of including the entire
install directory.
2017-12-21 15:01:49 +01:00
Josef Söntgen
6b89eaaf79
mixer: handle config verbosity update
2017-12-21 15:01:49 +01:00
Josef Söntgen
9f2bec52d5
drivers.config: accommodate intel_fb_drv CAP quota
2017-12-21 15:01:49 +01:00
Josef Söntgen
93e42bf5b9
driver_manager: increase intel_fb_drv CAP quota
2017-12-21 15:01:49 +01:00
Norman Feske
9899fed654
drivers_managed-pc: support system reset
2017-12-21 15:01:49 +01:00
Norman Feske
e23fc5a1fc
init: refine verbosity handling
...
This patch makes service-announce messages depend on the configured
verbosity. It also omits "parent provides" title messages if no new
parent services are added during a config update.
2017-12-21 15:01:48 +01:00
Norman Feske
30f96657f1
rom_filter: make verbosity configurable
2017-12-21 15:01:48 +01:00
Norman Feske
552662d594
core: omit allocator info at boot time
...
Fixes #2549
2017-12-21 15:01:48 +01:00
Norman Feske
48132c9ca3
fs_rom: remove debug message
2017-12-21 15:01:48 +01:00
Norman Feske
e4bb85b4de
fs_rom: style (avoid Genode:: prefix)
2017-12-21 15:01:48 +01:00
Alexander Boettcher
892f51ab1c
os: add app to transform kernel/core output to LOG
...
Issue #2207
2017-12-21 15:01:48 +01:00
Alexander Boettcher
a36465426b
base-<kernel>: export core log as ROM
...
Issue #2207
2017-12-21 15:01:47 +01:00
Alexander Boettcher
15cc6d688f
core: add support to export log output as ROM
...
Issue #2207
2017-12-21 15:01:46 +01:00
Alexander Boettcher
2cb635c3e3
base-*: rename core_log.cc to core_log_out.cc
...
Issue #2207
2017-12-21 15:01:46 +01:00
Alexander Boettcher
30fd10933a
okl4: support run script name containing "core"
...
Issue #2207
2017-12-21 15:01:46 +01:00
Norman Feske
9f140ab843
chroot: adjust license header to AGPLv3
2017-12-21 15:01:46 +01:00
Norman Feske
17bf2564fa
depot: improved args check in dependencies tool
...
This patch lets the dependencies tool give better feedback to the user
whenever an argument lacks the needed version information.
2017-12-21 15:01:45 +01:00
Emery Hemingway
4d9037d112
Hard-link loop detection for VFS tar file-system
...
Detect loops by walking hard-links at two different speeds and checking
for lapping. Tar link walking is no longer a recursive procedure.
Caught a loop created by GNU tar 1.29.
Fix #2611
2017-12-21 15:01:45 +01:00
Alexander Boettcher
16b395dce3
sel4: use kernel branch 7.0 + our mastered commits
...
Fixes #2562
2017-12-21 15:01:45 +01:00
Norman Feske
a52541de18
depot: move versions to subdirectory
...
This patch changes the depot layout such that each archive is
represented as a directory that contains the versions of the archive as
subdirectories.
Issue #2610
2017-12-21 15:01:45 +01:00
Norman Feske
2d041f0e9c
depot: switch from .tgz to .tar.xz
...
Issue #2610
2017-12-21 15:01:44 +01:00
Norman Feske
52301b3bb2
gems/vfs.h: adaptation to recent VFS API change
...
This is a follow-up commit to "vfs: handle root directory explicitly".
2017-12-21 15:01:44 +01:00
Martin Stein
4dd69b1d5a
nic_router: do not warn when using default values
...
Issue #2590
2017-12-21 15:01:44 +01:00
Sebastian Sumpf
9e93ea3e1c
noux_tool_chain_auto: compile zlib instead of core
...
fixes issue #2601
2017-12-21 15:01:44 +01:00
Norman Feske
079f00e083
depot: recipe for src/fetchurl
2017-12-21 15:01:43 +01:00
Norman Feske
c9a5f0ce45
libports: import fetchurl from world
...
Fixes #2578
2017-12-21 15:01:43 +01:00
Norman Feske
a3c217757c
depot: recipes for api/curl and src/curl
2017-12-21 15:01:43 +01:00
Norman Feske
531a4bbb7e
libports: ABI for curl
2017-12-21 15:01:42 +01:00
Norman Feske
6d4e0c456b
depot: recipes for api/libssh, src/libssh
2017-12-21 15:01:42 +01:00
Norman Feske
de38b2ece3
libports: ABI for libssh
2017-12-21 15:01:42 +01:00
Norman Feske
5574dd3465
Port of libarchive
...
Fixes #2528
2017-12-21 15:01:42 +01:00
Stefan Kalkowski
ec6b23897f
dde_ipxe: enable support for intel i219v card
2017-12-21 15:01:42 +01:00
Stefan Kalkowski
bdf70c0ecc
base-foc: fix thread pause/resume
...
Fix #2594
2017-12-21 15:01:41 +01:00
Martin Stein
88be272113
noux_tool_chain.inc: don't use '&' in XML values
...
Was used in bash commands in the <inline> tag of the RAM FS.
Now we use an extra file and a <rom> tag instead.
Fixes #2605
2017-12-21 15:01:41 +01:00
Alexander Boettcher
dd463d3014
base: signal ref count independent of signal count
2017-12-21 15:01:40 +01:00
Alexander Boettcher
c5f59ddfb1
signal.run: avoid deadlock during test destruction
2017-12-21 15:01:40 +01:00
Alexander Boettcher
9e34ba1458
core: release signal context in signal_ep thread
...
otherwise the Signal_source_component::_signal_queue gets corrupted.
Issue #2584
2017-12-21 15:01:39 +01:00
Alexander Boettcher
bf74c1694d
base: catch ipc error in signal proxy
...
actually do what the comments says ...
Issue #2584
2017-12-21 15:01:39 +01:00
Alexander Boettcher
a38ec2854a
base: fix lock issue in signal context destruction
...
Issue #2584
2017-12-21 15:01:39 +01:00
Alexander Boettcher
419a48aa06
acpica: support AcpiOSStall
...
Fixes #2597
2017-12-21 15:01:39 +01:00