Josef Söntgen
ec9e8ecfaa
wifi_drv: enable soft RFKILL and new front end
...
* TODO
2018-08-28 16:18:34 +02:00
Josef Söntgen
4a47b7cb41
sculpt_manager: update wifi_drv fw ROM rules
2018-08-28 16:18:33 +02:00
Josef Söntgen
870505bcd9
wifi: update iwlwifi to 4.16.3
2018-08-28 16:18:33 +02:00
Alexander Boettcher
eb62d9cc04
dde_linux: update intel_fb to 4.16.3
...
Fixes #2736
2018-08-28 16:18:33 +02:00
Josef Söntgen
80104f5192
usb: adapt to lx_kit/lx_emul update
2018-08-28 16:18:32 +02:00
Josef Söntgen
05179409be
fec: adapt to lx_kit/lx_emul update
2018-08-28 16:18:32 +02:00
Josef Söntgen
ced585fd5e
lxip: adapt to lx_kit/lx_emul updates
2018-08-08 13:33:38 +02:00
Alexander Boettcher
2efc64ace7
lx_kit: adjust to 4.16.3
2018-08-08 13:33:37 +02:00
Josef Söntgen
bb8e532361
http_srv: use libc print API
...
Thereby one can set 'stdout' to /dev/null.
2018-08-08 13:33:37 +02:00
Emery Hemingway
4678f27802
Propagate LwIP connect errors with sync
...
Ref #2335
Ref #2920
2018-08-08 11:34:21 +02:00
Christian Prochaska
80974b8f62
qt5: print error message in qtwebkit on failed 'mmap()'
...
Fixes #2927
2018-08-08 11:29:57 +02:00
Christian Prochaska
0d7dec0436
qt5: destroy finished thread in 'QThread::start()'
...
A 'QThread' can be reused when its execution is finished by calling
'QThread::start()' again. Before this commit, this created a new Genode
thread, but did not destroy a previously finished Genode thread first.
Fixes #2928
2018-08-08 11:29:32 +02:00
Emery Hemingway
007a977cb0
Fix CTRL keys for Workman layout
...
Fix #2931
2018-08-08 11:29:07 +02:00
Emery Hemingway
2041f957da
Terminal: improved handling of escape sequences
...
Add additional parsing modes to the sequence decoder to detect and
discard unhandled sequences for ECMA-48, DEC private, and Xterm.
Add new behavior for cursor movement, cursor hiding, character deletion,
and line-wrapping.
Fix #2923
2018-08-08 11:27:41 +02:00
Christian Helmuth
f4ea50c6ff
depot: update recipe hashes
2018-08-08 10:59:04 +02:00
Emery Hemingway
e521e100f1
Move LwIP to API package
...
This fix vfs_lwip recursion on archive creation.
Ref #2335
2018-08-08 10:59:03 +02:00
Johannes Kliemann
06a72facc5
Ada: fix ada_secondary_stack test
2018-08-08 10:59:03 +02:00
Johannes Kliemann
0ca197374e
Ada: cleanup sources (license headers, beautify)
2018-08-08 10:59:03 +02:00
Alexander Senier
ddee65722f
Ada: do not use default directories for gnatmake
2018-08-08 10:59:02 +02:00
Alexander Senier
069a9ad56f
Ada: runtime support for 64bit arithmetics
2018-08-08 10:59:02 +02:00
Alexander Senier
ad3f020605
Ada: support for memcmp
2018-08-08 10:59:02 +02:00
Johannes Kliemann
ea8b7d8128
Ada: exception support
2018-08-08 10:59:02 +02:00
Emery Hemingway
e208fbb1b3
VFS LwIP: notify peek handles on recv
...
Ref #2335
2018-08-08 10:59:02 +02:00
Christian Prochaska
3a1c1d1fd5
libc: allocate more backing store in memory allocator
...
Add the size of the 'Dataspace' object and AVL-node slab blocks like in
the 'Genode::Heap' implementation.
Fixes #2925
2018-08-02 14:36:50 +02:00
Alexander Boettcher
2ec48c32cb
foc: deny irq session creation on failure
2018-08-02 14:36:50 +02:00
Josef Söntgen
a7eb347ce2
libports: remove obsolete pingpong client
2018-08-02 14:36:50 +02:00
Emery Hemingway
a7e5d4ef03
LxIP: propagate write errors using SYNC_ERR_INVALID
...
The libc sockets implementation already syncs socket control files after
writes, so sync errors will induce failures for operations such as
"connect".
Fix #2920
2018-08-02 14:36:49 +02:00
Emery Hemingway
08b774e318
VFS: add an error to to the Sync_result enum
...
Sync errors can be used to indicate failed writes across the File_system
session.
Ref #2920
2018-08-02 14:36:49 +02:00
Christian Prochaska
7fabc45313
libc: return MAP_FAILED if 'mmap()' failed
...
Fixes #2924
2018-08-02 14:36:49 +02:00
Emery Hemingway
bf8b52ec3a
Update LwIP to 2.1.0.rc1
...
This release candidate suppresses the remaining build warnings.
Ref #2335
2018-08-02 14:36:49 +02:00
Martin Stein
9b31aac1de
LwIP tests: use VFS LwIP plugin
...
Issue #2335
2018-08-02 14:36:48 +02:00
Emery Hemingway
d9a4773194
LwIP VFS plugin
...
This patch reintroduces the LwIP stack to libc as a VFS plugin
implementing the socket_fs interface. Rather than use LwIP's socket
emulation layer this plugin interfaces directly to LwIP raw API and is
single threaded.
The internal TCP parameters of the stack are untuned.
Fix #2050
Fix #2335
2018-08-02 14:36:48 +02:00
Emery Hemingway
ac30e49df7
Update libssh to 0.7.5
...
Fix #2921
2018-08-02 14:36:48 +02:00
Alexander Boettcher
017685b1b2
nova: update kernel branch (MCA, invalid DMAR)
...
to avoid resetting due to invalid IOMMU/DMAR hardware units.
Fixes #2700
2018-08-02 14:36:48 +02:00
Josef Söntgen
e6c5ea21b4
sdl: react upon framebuffer resize to 0x0
...
Treat minimizing the framebuffer as explicit SDL_QUIT event.
2018-08-02 14:36:47 +02:00
Josef Söntgen
bd91e70fae
gems: add runtime to wm pkg
2018-08-02 14:36:47 +02:00
Josef Söntgen
7002c9680a
os: add fs_rom pkg recipe
2018-08-02 14:36:47 +02:00
Alexander Boettcher
ed01c57677
platform_drv: add RMRR region before assign pci
2018-08-02 14:36:47 +02:00
Sebastian Sumpf
82075a340d
qemu-usb: add isochronous packet support to XHCI
...
fixes #2910
2018-08-02 14:36:46 +02:00
Sebastian Sumpf
0ed2ef230b
vbox5: fix self-programming timer in XHCI model
...
A timer should set itslef not pending before calling the timout handler.
This is important for timeout handler that program the timeout again.
issue #2910
2018-08-02 14:36:46 +02:00
Sebastian Sumpf
037a0d6822
usb_drv: add isochronous packet support
...
Commit extents USB session an driver accordingly.
issue #2910
2018-08-02 14:36:46 +02:00
Sebastian Sumpf
b6bc44fd10
run: add support to preserve 'genode' directory
...
Add '--preserve-genode-dir' to RUN_OPT in order to preserve the 'genode'
directory in '<build_dir>/var/run/<run-script>'
2018-08-02 14:36:46 +02:00
Emery Hemingway
d00baf8db4
Refactor cached_fs_rom
...
Refactor the cached_fs_rom server to fix issues with packet congestion,
prevent recursive XML handling, and zero-length file handling.
Ref #2760
2018-08-02 14:36:45 +02:00
Alexander Boettcher
b7e95c1525
sculpt: update pkg for Tinycore+Vbox5
2018-08-02 14:36:45 +02:00
Alexander Boettcher
dd363da5b0
sculpt: update Seoul VM configuration
...
Changes to the Seoul configuration are required due to shared binary changes
by init (see #2866 )
2018-08-02 14:36:45 +02:00
Emery Hemingway
0502836975
Cached_fs_rom: remove all I/O signal blocking
...
Keep things simple, do not block for any signals.
2018-08-02 14:36:44 +02:00
Emery Hemingway
7e08bba25c
Cached_fs_rom: fix congestion error
...
When the cached_fs_rom saturates the packet stream of its File_system
session it will call the session request handler recursively as pending
transfers are completed. This is bad because the content of the XML node
currently being processed will change.
The session request handler can no longer be called directly, but the
"schedule" method will submit a signal to the request handler, and
requests will be processed after the current operation has completed.
2018-08-02 14:36:44 +02:00
Norman Feske
ac0562ec18
base: avoid Pd_session::Invalid_session condition
...
By adding a sanity check for the validity of the PD session targeted by
a transfer_quota operation, the corner case of an incomplete PD session
of a child can no longer trigger an 'Invalid_session' exception.
2018-08-02 14:36:44 +02:00
Norman Feske
17e6db431e
sculpt: increase version to 18.07
2018-08-02 14:36:44 +02:00
Christian Prochaska
deb839ba6f
libc: use 'alloc_aligned()' in fd allocator
...
`Allocator_avl_base::alloc()` now uses address size alignment, so
`Allocator_avl_base::alloc_aligned()` must be used for 1-byte alignment.
Fixes #2915
2018-08-02 14:36:43 +02:00