Emery Hemingway
ffd688642a
VFS LwIP: state tracking fixes
...
Better track the state of TCP connections and PCB pointers. Allow
received data that has queued to be read under any conditions.
Ref #2335
2018-08-28 16:45:27 +02:00
Emery Hemingway
67d88526b9
VFS LwIP: delay accepted connections
...
Ref #2335
2018-08-28 16:45:27 +02:00
Christian Prochaska
14a338af40
qt5: QtTest support
...
Fixes #2933
2018-08-28 16:45:27 +02:00
Christian Helmuth
3dc822f767
qt5: honor --depot-user in run scripts
2018-08-28 16:45:26 +02:00
Christian Helmuth
a8b6fbcc31
qt5: enable xhci in drivers run util
2018-08-28 16:45:26 +02:00
Johannes Kliemann
3b3e155c79
dde_zircon: add pc-ps2 driver
...
Fixes #2926
2018-08-28 16:45:26 +02:00
Christian Helmuth
21ca7be235
drivers managed: fix numlock handling
...
Now, numlock=true means report keypad digits and numlock=false means
report Home, End, etc.
2018-08-28 16:45:26 +02:00
Emery Hemingway
39294b8e78
Serve empty dataspace for empty files at cached_fs_rom
...
Fix #2932
2018-08-28 16:45:25 +02:00
Emery Hemingway
1cbb299c38
Remove report instrument from cached_fs_rom
...
The cached_fs_rom report is for monitoring internal behavior and is of
no other use.
Ref #2932
2018-08-28 16:45:25 +02:00
Norman Feske
688a5677f4
sculpt: fix deploy entry of acpica
...
The 'Report' route was missing. The commit also removes superfluous
routing rules for IO_PORT, IRQ, and IO_MEM that are captured by the
subsequenting wildcard anyway.
Issue #2909
2018-08-28 16:45:24 +02:00
Emery Hemingway
db23b276f2
Remove COW VFS plugin
...
The COW plugin provided only partial copy-on-write semantics and had
problems detecting recursive requests. Conversely, the import plugin has
much simpler behavior that is easy to test because it mirrors that of
the ram_fs server.
Ref #2745
2018-08-28 16:45:24 +02:00
Alexander Boettcher
8a5e762c24
nova: log_core.run adjustments
2018-08-28 16:45:24 +02:00
Christian Prochaska
aa909702c6
vfs_lxip: fix 'sendmsg()' result interpretation
...
Issue #2920
2018-08-28 16:45:24 +02:00
Josef Söntgen
6238d61f7e
nic_router_uplinks.run: adapt to wifi_drv front end changes
2018-08-28 16:45:23 +02:00
Josef Söntgen
6f62f5d428
wifi: fix missing regulatory DB
2018-08-28 16:45:23 +02:00
Emery Hemingway
c75d9e2ee0
Rename network scenarios to make use of lxip explicit
2018-08-28 16:45:23 +02:00
Emery Hemingway
22ef3ed474
LwIP: manage Nic pbufs with a slab allocator
...
LwIP skips a packet copy by wrapping Nic stream buffer regions in LwIP
pbuf objects. Move from a fixed size array to a potentially unbounded
slab allocator for managing this buffer metadata.
Ref #2335
2018-08-28 16:45:23 +02:00
Josef Söntgen
4bb5046e1f
sculpt_manager: adapt to new wifi_drv front end
2018-08-28 16:45:22 +02:00
Josef Söntgen
ae50bf84c6
netperf.inc: adapt to new wifi_drv front end
2018-08-28 16:18:34 +02:00
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