Josef Söntgen
dcce3d5a40
libports: create avplay recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Josef Söntgen
26f3a43df0
libports: create libav recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Christian Prochaska
a0a54df74c
qt5: pointer shape support
...
Fixes #2586
2017-11-30 11:23:22 +01:00
Christian Helmuth
2b649cb633
libc: handle socket_fs special cases
...
- catch inaccessible file on bind()
- support UDP ENETDOWN and TCP EAGAIN on sendto()
2017-11-30 11:23:17 +01:00
Josef Söntgen
ad3ec34690
avplay: limit requested video-mode
...
In case the video geometry (WxH) is larger than the current size of
the framebuffer, match its size and let libav do the scaling. This
enables the playback of 1080p movies on smaller screens.
Issue #2583 .
2017-11-30 11:23:16 +01:00
Josef Söntgen
d57ebae6a0
test/sdl: handle resizing
...
Issue #2583 .
2017-11-30 11:23:16 +01:00
Josef Söntgen
af1c965831
sdl: forcefully disable double-buffering
...
Issue #2583 .
2017-11-30 11:23:16 +01:00
Josef Söntgen
6ca8f4c174
sdl: remove deprecated API usage
...
In addition framebuffer resizing is now also supported.
Fixes #2583 .
2017-11-30 11:23:16 +01:00
Josef Söntgen
86c1f65dfe
pthread: implement stacksize attribute
...
Issue #2583 .
2017-11-30 11:23:15 +01:00
Sebastian Sumpf
b8eae11356
qemu-usb: device updates
2017-11-30 11:23:13 +01:00
Norman Feske
4e115a7de2
acpica: request 'Acpi' only if 'acpi_ready="yes"'
...
The synchronization with the ACPI driver is not needed when starting
acpica at a later stage. It could already be disabled via the
'acpi_ready="yes"' config attribute. However, acpica still
unconditionally requests the so-called "Acpi" service, which is an
alias for the platform_drv's "Platform" service. This patch disables the
use of this alias when the 'acpi_ready' synchronization is disabled.
2017-11-30 11:23:13 +01:00
Norman Feske
b7eb5d94f2
acpica: remove debug version
...
The debug version comes with an unwelcome libc dependency, which is
solely needed for the formatted output of error messages. Since the
distinction between the regular and the debug versions remained unused
in practice, this patch removes the debug version.
2017-11-30 11:23:12 +01:00
Martin Stein
d37f32fb21
nic_router.run: raise timeouts for sel4+qemu
2017-11-30 11:23:11 +01:00
Sebastian Sumpf
9c852c750a
vfs: handle root directory explicitly
...
This makes '/' and the actual root of VFS distinguishable. A VFS root
may contain one ore more '/' entries for each file system. 'opendir' for
the VFS root opens all file systems via 'open_composite_dir', while
'opendir' for '/' only returns a VFS handle.
Fixes #2569
2017-11-30 11:23:10 +01:00
Emery Hemingway
0de751a1c9
Rename app/mupdf to app/pdf_view, create depot recipes
...
The name 'mupdf' is both the name of a library and a component, thus
preventing a depot recipes for both the shared library and component.
Fix #2582
2017-11-30 11:23:10 +01:00
Josef Söntgen
f32344138f
openssl: patch source relative paths in SSL
2017-11-30 11:23:06 +01:00
Emery Hemingway
caba2d3021
Enforce use of a custom Nim compiler
...
Use a custom Nim compiler at '/usr/local/genode-nim' that can be built
with a makefile at 'tool/tool_chain_nim'.
Fix #2545
2017-11-30 11:23:06 +01:00
Josef Söntgen
a110fef4d9
libports: initial e2fsck port
...
In contrast to the already available e2fsprogs port, this one does not
depend on Noux.
Issue #2558 .
2017-11-30 11:23:05 +01:00
Martin Stein
657fa16f8c
nic_router: use LwIP- instead of LxIP UDP-tests
...
Currently, LxIP peers need a lot of RAM (the simple test-client/server for the
nic_router test need at least 28 MB per component). As the nic_router test
previously used 6 instances of such components and a lot of other components,
it had issues with insufficient RAM on some platforms. By using two new
LwIP-based UDP tests instead, we save more than 100 MB.
Ref #2543
2017-11-30 11:23:03 +01:00
Christian Helmuth
b1c9db8a0d
libc: dispatch pending signals at selective points
2017-11-24 09:02:03 +01:00
Johannes Kliemann
6cbf54aefb
qt5: example of qtvirtualkeyboard
...
Fixes #2496
2017-11-09 12:18:40 +01:00
Johannes Kliemann
b0187ddc28
qt5: setup QPlatformInputContext on nitpicker
...
Issue #2496
Fixes #2495
2017-11-09 12:18:40 +01:00
Alexander Senier
520eedb829
libc: Signal ELOOP if file not found and O_NOFOLLOW set
2017-11-09 12:18:40 +01:00
Christian Prochaska
547cc06976
ram_fs: throw exception when unlinked node gets accessed
...
Fixes #2536
2017-11-09 12:18:05 +01:00
Josef Söntgen
3b5a34c163
libc: fix DIOCGMEDIASIZE handling in VFS plugin
...
Use the provided argp pointer to store the result but bail out early if
it points into the void.
Issue #2558 .
2017-11-06 13:57:24 +01:00
Christian Helmuth
88a3fda36a
netty: check result of UDP sendto
2017-11-01 08:39:49 +01:00
Alexander Boettcher
d18262da1f
libc: add mempool for rwx memory
...
Issue #1723
2017-10-20 11:45:20 +02:00
Alexander Boettcher
e87b322616
libc: support executable memory allocations
...
in internal memory allocator used by libc and vbox*
Issue #1723
2017-10-20 11:45:20 +02:00
Emery Hemingway
226fcbc02f
Remove remote shell support from libc
...
The remote shell facilities are past deprecation and there is an
obligation to prevent their use rather than to support them. This patch
removes the related function definitions from 'unistd.h', which have not
been been included in the Genode libc ABI regardless.
Fix #2530
2017-10-05 17:40:05 +02:00
Emery Hemingway
8ca63d4a6e
libc: reintegrate libc_resolv library
...
Remove getaddrinfo and freeaddrinfo from the Libc::Plugin and get rid of
the extra libc_resolv library. Remove getaddrinfo/freeaddrinfo symbol
hiding patch for FreeBSD sources. Remove libc_resolv from Makefiles and
run scenarios.
Fix #2273
2017-10-05 17:40:04 +02:00
Sebastian Sumpf
7c269cb933
qemu-usb: Handle failing packet allocations gracefully
...
* catch failed allocations
* if a packet allocation fails, return NAK USB packet state
* increase packet stream size to 6 MiB
fixes #2527
2017-10-05 17:40:04 +02:00
Norman Feske
040e331f77
mupdf: support resizeable framebuffers
2017-10-05 17:39:57 +02:00
Emery Hemingway
8207fb8d98
libc: sync bind sock control file before continuing with listen
...
Fix #2512
2017-10-05 17:39:54 +02:00
Norman Feske
a79378ff19
mupdf: add missing 'with_libc' call
...
Ref #2286
2017-10-05 17:39:54 +02:00
Martin Stein
570b5a6920
libc_resolv/_lxip: fix undefined references...
...
... to Libc::Plugin::getdirentries, Libc::Plugin::mmap, and
Libc::Plugin::msync.
Ref #2490
2017-08-30 10:01:35 +02:00
Josef Söntgen
bc0c78708c
sdl: add OpenGL support
...
Issue #2507 .
2017-08-30 09:59:59 +02:00
Josef Söntgen
0fa9a0dda7
sdl: adapt test programm
...
Issue #2507 .
2017-08-30 09:59:59 +02:00
Sebastian Sumpf
89cb3aa238
mesa-demos: add more examples
...
Issue #2507 .
2017-08-30 09:59:58 +02:00
Sebastian Sumpf
dbeb7410f8
mesa: adjust i965 EGL backend for Gpu session
...
Issue #2507 .
2017-08-30 09:59:58 +02:00
Josef Söntgen
947235ee34
drm: use Gpu session for i965 driver
...
Issue #2507 .
2017-08-30 09:59:58 +02:00
Emery Hemingway
604ff9ca2c
msync and Sytem V semaphore dummies
...
Ref #2467
2017-08-30 09:59:57 +02:00
Emery Hemingway
c2c47d2e35
libc: silence close() failure messages
...
Return EBADF but do not log an error for invalid descriptors.
Ref #2467
2017-08-28 16:49:51 +02:00
Emery Hemingway
2c4f0e5505
port of PCG random number generator library
...
http://www.pcg-random.org/
http://www.pcg-random.org/using-pcg-c.html
Ref #2477
Fix #2499
2017-08-28 16:49:51 +02:00
Christian Prochaska
2e62d2d4be
libc: construct 'Timeout' object on-demand for pthreads
...
Fixes #2502
2017-08-28 16:49:45 +02:00
Christian Prochaska
f5afd28d1f
test/libc_vfs_block: add missing 'Libc::with_libc()'
...
Fixes #2500
2017-08-28 16:49:45 +02:00
Christian Prochaska
1a3a302708
test/moon: add missing 'Libc::with_libc()'
...
Fixes #2501
2017-08-28 16:49:44 +02:00
Emery Hemingway
ead59325c7
lib/vfs/fatfs: sync after every write
...
Ref #2410
2017-08-28 16:49:44 +02:00
Sebastian Sumpf
ff935ee1b0
libports: Mesa demos + adjust Qt5
...
* Adjust Qt5 to new Mesa version
* Added eglgears
* Adjust Mesa library build target
fixes #2488
2017-08-28 16:49:43 +02:00
Sebastian Sumpf
66db2ee54e
libports: Mesa 11.2.2
...
OpenGL 4.5 with software and i965 rendering back ends.
issue #2488
2017-08-28 16:49:43 +02:00
Sebastian Sumpf
dbff692c86
libports: DRM library 2.4.65
...
issue #2488
2017-08-28 16:49:42 +02:00