Emery Hemingway
f7d80a9bf9
drivers/ahci: clean exit when no controllers are found
...
Fix #2402
2017-05-31 13:16:02 +02:00
Johannes Kliemann
aac0ac7c63
dde_linux: kernel-version independent file lists
...
Replace the version dependent file lists with generic ones to simplify
kernel version changes.
Fixes #2368
2017-05-31 13:16:02 +02:00
Norman Feske
03d7208386
Turn posix lib into shared library
...
By building the posix library as shared object with an ABI, we
effectively decouple posix-using programs from the library
implementation (which happens to depend on several os-level APIs such as
the VFS).
2017-05-31 13:16:02 +02:00
Christian Helmuth
1828f70037
Fix deprecated warnings in servers
...
Issue #1987
2017-05-31 13:16:02 +02:00
Christian Helmuth
f41d8d6b14
core: fix compiler warnings
2017-05-31 13:16:01 +02:00
Emery Hemingway
01e8f7ea3d
libc: do not open stdio descriptors unless configured to do so
...
Fix #2396
2017-05-31 13:16:01 +02:00
Emery Hemingway
24a9537a27
File_system: replace per-handle signals with notification packets
...
Replace registration and signaling of per-handle signal capabilities
with CONTENT_CHANGED notification packets.
Fix #2397
2017-05-31 13:16:01 +02:00
Emery Hemingway
29b3fff5eb
app/rom_to_file: catch Node_already_exists and overwrite files
...
Ref #1934
2017-05-31 13:16:01 +02:00
Stefan Kalkowski
6106e64aac
base: remove include/spec/* other than ISA
...
This commit moves the headers residing in `repos/base/include/spec/*/drivers`
to `repos/base/include/drivers/defs` or repos/base/include/drivers/uart`
respectively. The first one contains definitions about board-specific MMIO
iand RAM addresses, or IRQ lines. While the latter contains device driver
code for UART devices. Those definitions are used by driver implementations
in `repos/base-hw`, `repos/os`, and `repos/dde-linux`, which now need to
include them more explicitely.
This work is a step in the direction of reducing 'SPEC' identifiers overall.
Ref #2403
2017-05-31 13:16:01 +02:00
Alexander Boettcher
80eddd8731
usb: add OHCI support
...
Fixes #2357
2017-05-31 13:16:00 +02:00
Alexander Boettcher
74b790f70b
vbox5: add multiple VM test case
2017-05-31 13:16:00 +02:00
Alexander Boettcher
b403bd9d3e
vbox5: fix memory allocation by VMM
...
This is a fixup of c782966 "vbox5: track memory allocation by VMM".
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
0cf18081f9
virtualbox.run: extension to run multiple VMs
...
set use_gui to get 2 VMs
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
33ab53e42a
vbox5: update to 5.1.20
...
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
1a18c6b727
vbox4/5: enable key/value store for guest addition
...
required for enable vbox 5 guest additions, which otherwise deny to work
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
b1d35570df
vbox5: add shared folder test
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
0d4f4f70d2
vbox5: enable audio support
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
d7f0cb5463
vbox5: use gip thread also for timer watchdog
...
causes the rem timer callback pending check to run more often (every 1 ms
instead 10 ms). This is essential to met the timeout requirements of the
audio backend, which must be checked&run every 5ms.
2017-05-31 13:15:59 +02:00
Alexander Boettcher
800f9d1e44
vbox5: enable xhci model
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
ecc98c293e
qemu-usb: avoid operating on stale memory
...
during for loop in garbage_collect
Issue #2362
2017-05-31 13:15:59 +02:00
Alexander Boettcher
760c04c53a
qemu-usb: respect size of assignment
...
fixes vbox4 and vbox5 xhci support
Issue #2362
2017-05-31 13:15:59 +02:00
Christian Helmuth
e3d8b6098f
netty: do UDP and TCP tests
...
This commit replaces echo_udp with the netty_udp test. TCP can be tested
via netty_tcp.
2017-05-31 13:15:58 +02:00
Christian Helmuth
4ab2b85437
lxip: support large sendmsg (like recvmsg)
...
Add missing socket wait-queue head on demand.
2017-05-31 13:15:58 +02:00
Christian Helmuth
9802ae83e0
libc: rework socket fs for O_NONBLOCK
2017-05-31 13:15:58 +02:00
Christian Helmuth
3b5c16e307
lxip: poll/read_ready for all socket fs files
2017-05-31 13:15:58 +02:00
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