Christian Helmuth
1d99e7ede9
base: classify signals as I/O and application level
...
Fixes #2363
2017-05-31 13:15:58 +02:00
Christian Helmuth
e33d65aea0
libc: test nested signal handling and RPC
...
Issue #2363
2017-05-31 13:15:58 +02:00
Christian Helmuth
a65a4c8621
netty: non-blocking server test
2017-05-31 13:15:57 +02:00
Christian Helmuth
b3819f30dc
libc: support for O_NONBLOCK in read()
2017-05-31 13:15:57 +02:00
Christian Helmuth
f7313e841d
vfs_lxip: always allow broadcast packets for UDP
2017-05-31 13:15:57 +02:00
Alexander Boettcher
3f5c1b3626
top: fix replacement strategy
...
Issue #2307
2017-05-31 13:15:57 +02:00
Christian Prochaska
623e0be0e1
fiasco: fix compilation with GCC 6
...
Issue #2372
2017-05-31 13:15:57 +02:00
Norman Feske
9a6c194432
init: fix constness-related warnings by gcc 6.3
...
Fixes #2374
2017-05-31 13:15:57 +02:00
Norman Feske
4f19e4b6af
gems: import run-script ingredients from depot
...
This patch adjusts the interactive scenarios of the gems repository to
use the depot. This has three immediate benefits. First, once the depot
is populated with binary archives, the start time of the scenarios
becomes very quick because most dependency checks and build steps are
side-stepped. Second, the run scripts become more versatile. In
particular, run scripts that were formerly supported on base-linux only
(nit_fader, decorator, menu_view) have become usable on all base
platforms that have a 'drivers_interactive' package defined. Finally,
the run scripts have become much shorter.
Issue #2339
2017-05-31 13:15:57 +02:00
Norman Feske
b58fbe5ba5
Depot-archive recipes
...
Issue #2339
2017-05-31 13:15:56 +02:00
Norman Feske
1ed5110d55
wm.run: host window-manager components in sub init
2017-05-31 13:15:56 +02:00
Norman Feske
962c853e67
hw: rename bootstrap.o to bootstrap-hw.o
...
In order to deliver base-hw as a binary archive, we need to install the
bootstap.o file to bin/. Since bin/ is a global name space shared by all
kernels, this patch renames the object file to bootstap-hw.o and thereby
clarifies the association of the file with base-hw.
2017-05-31 13:15:56 +02:00
Christian Helmuth
f59a5ef258
foc, fiasco: ensure build fails if port build fails
2017-05-31 13:15:55 +02:00
Norman Feske
cd5a03758f
base: fix bool retval check in heap
...
Thanks to gcc 6.3 for reporting!
2017-05-31 13:15:55 +02:00
Norman Feske
11aadd4ce8
base: fix gcc-6.3 warning (check null ref)
...
The check that triggers the warning was solely in place for diagnostic
purposes. We can remove it.
2017-05-31 13:15:55 +02:00
Alexander Boettcher
1220a06c3b
platform_drv: avoid gcc 6 warnings
2017-05-31 13:15:55 +02:00
Alexander Boettcher
d8f60a8ea1
vbox: increase initial static memory buffer
...
due to changes in #1987 pthread/malloc the initial allocations are done
via malloc
2017-05-31 13:15:55 +02:00
Alexander Boettcher
f52eec5af7
intel_fb: avoid deprecated warnings
...
Issue #1987
2017-05-31 13:15:55 +02:00
Alexander Boettcher
de20d9010b
liquid_framebuffer: avoid narrow warning
...
Issue #1987
2017-05-31 13:15:54 +02:00
Alexander Boettcher
480c42d424
pthread: fix deprecated warnings
...
Issue #1987
2017-05-31 13:15:54 +02:00
Norman Feske
7729398105
ps2_drv: reset mouse at startup
...
This patch replaces the set-defaults command by a reset command, which
is needed to use the Lenovo x250 trackpoint. (original patch by
Christian Prochaska)
2017-05-31 13:15:54 +02:00
Norman Feske
61551e4d76
pistachio,fiasco: don't rely on BASE_DIR for vpath
...
This patch corresponds to the patch "okl4: don't rely on BASE_DIR for
vpath", addressing the L4/Fiasco and L4ka::Pistachio kernels.
2017-05-31 13:15:54 +02:00
Norman Feske
50c53a23eb
foc,fiasco: symlink kernel files to bin/
2017-05-31 13:15:54 +02:00
Christian Helmuth
7680d20686
Re-enable usb_block test
2017-05-31 13:15:54 +02:00
Christian Helmuth
df81d7a374
demo: adapt to GCC 6
...
Issue #2372
2017-05-31 13:15:54 +02:00
Christian Helmuth
6b2d8a740d
dde_linux: explicitly build C89 with GNU extensions
...
Issue #2372
2017-05-31 13:15:53 +02:00
Alexander Boettcher
6513d0ce0f
nova: build fixes with GCC 6 of kernel
...
Fixes #2379
Fixes #2380
2017-05-31 13:15:53 +02:00
Christian Helmuth
9af8e27d31
foc: fix port build with GCC 6
...
Fixes #2390
2017-05-31 13:15:53 +02:00
Stefan Kalkowski
b9549e58d0
hw: cleanup core code (Ref #2394 )
2017-05-31 13:15:53 +02:00
Alexander Boettcher
bc2ef2b1b2
seoul: avoid gcc6 warnings
2017-05-31 13:15:53 +02:00
Alexander Boettcher
7005e54de2
nova: fix syscall bindings with GCC 6
...
Fixes #2377
2017-05-31 13:15:52 +02:00
Norman Feske
8e7aa54493
base: drop session states of vanished clients
...
For asynchronously provided sessions, the parent has to maintain the
session state as long as the server hasn't explicitly responded to a
close request. For this reason, the lifetime of such session states is
bound to the server, not the client.
When the server responds to a close request, the session state gets
freed. The 'session_response' implementation does not immediately
destroy the session state but delegates the destruction to a client-side
callback, which thereby also notifies the client. However, the code did
not consider the case where the client has completely vanished at
session-response time. In this case, we need to drop the session state
immediately.
Fixes #2391
2017-05-31 13:15:52 +02:00
Stefan Kalkowski
76bc2b9e89
hw: remove core internal header directories
...
Fix #2393
2017-05-31 13:15:52 +02:00
Christian Helmuth
117a533828
rom_filter: fix compilation with GCC 6
...
Issue #2372
2017-05-31 13:15:52 +02:00
Stefan Kalkowski
67ba7b89a7
hw: separate bootstrap and core strictly
...
* Introduce Hw namespace and library files under src/lib/hw
* Introduce Bootstrap namespace
* Move all initialization logic into Bootstrap namespace
Ref #2388
2017-05-31 13:15:52 +02:00
Christian Prochaska
52411c9017
terminal: add support for 'ESC[m' sequence
...
Fixes #2392
2017-05-31 13:15:51 +02:00
Christian Prochaska
739acd8b41
qt5: fix build errors with GCC 6
...
Fixes #2389
2017-05-31 13:15:51 +02:00
Christian Prochaska
d0a53781b9
gdb: fix compile error with GCC 6
...
Fixes #2387
2017-05-31 13:15:51 +02:00
Christian Prochaska
d1bd39cebb
openssh: add '--without-stackprotect' configure option
...
The configure ckeck for the stack protection feature succeeds with GCC 6,
even though the required runtime functions are missing.
Issue #2386
2017-05-31 13:15:51 +02:00
Christian Prochaska
e317eca9a5
fuse_ext2: build with '-std=gnu89'
...
GCC 6 defaults to '-std=gnu11' for the C language, which has different
semantics for inline functions and triggers build errors.
Fixes #2385
2017-05-31 13:15:51 +02:00
Martin Stein
64fb2865b0
nic_router: fix compile error "flexible array ..."
...
Fixes #2384
2017-05-31 13:15:51 +02:00
Christian Prochaska
742293ab87
Genode::Fifo_element: workaround for compiling with GCC 6
...
Issue #2383
2017-05-31 13:15:51 +02:00
Christian Prochaska
767d86e6dc
base-hw: workaround for compiling with GCC 6
...
Issue #2382
2017-05-31 13:15:50 +02:00
Christian Prochaska
f90a4a85e0
base-nova: workaround for compiling with GCC 6
...
Issue #2378
2017-05-31 13:15:50 +02:00
Christian Prochaska
bf83c07923
Genode::retry(): fix compile error with GCC 6
...
Fixes #2376
2017-05-31 13:15:50 +02:00
Christian Prochaska
d23dd0cdb4
init: workaround for GCC 6 compile errors
...
Issue #2374
2017-05-31 13:15:50 +02:00
Christian Prochaska
78a9cbf82d
Trace::Logger: workaround for compiling with GCC 6
...
Issue #2375
2017-05-31 13:15:50 +02:00
Christian Prochaska
661a3100b1
stdcxx: update to version 6.3.0
...
Issue #2372
2017-05-31 13:15:50 +02:00
Christian Prochaska
58f2088d3e
gcc: update to version 6.3.0
...
Issue #2372
2017-05-31 13:15:49 +02:00
Christian Prochaska
9f9271783e
binutils: update to version 2.28
...
Fixes #2401
Issue #2372
2017-05-31 13:15:49 +02:00