Sebastian Sumpf
07c089e860
stdcxx: add 'std::basic_filebuf' for char
...
needed by glmark2 2023.1
related to genodelabs/genode-world#326
2023-05-30 12:03:27 +02:00
Christian Prochaska
9e021422c7
sanitizer: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Christian Prochaska
106e322f82
gcov: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Christian Prochaska
b8c80c9570
stdcxx: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Benjamin Lamowski
70644186c1
libc: add dummy symbols for the Rust std library
...
Add dummies for sigaltstack(3) and FreeBSD's _umtx_op(2).
Ref #4824
2023-05-30 12:03:27 +02:00
Sebastian Sumpf
effe17c852
qt5_component: add 'main' as undefined to ABI
...
This causes the 'main' function to not be garbage collected when linking against
the ABI.
issue #4794
2023-04-17 14:48:30 +02:00
Christian Helmuth
188a214a29
libusb: fix constructor order in vfs_libusb
2023-03-13 14:32:53 +01:00
Norman Feske
e9b249b709
Replace use of base/snprintf.h by format library
...
Issue #2064
2023-03-13 14:32:53 +01:00
Norman Feske
9ef0f1b6cb
libports: freestanding 'format' string library
...
This little library implements rudimentary format-string support. It is
useful for porting 3rd-party code that ought not depend on a full libc.
Issue #2064
2023-03-13 14:32:53 +01:00
Norman Feske
fcf5fcd58c
libports: remove stand-alone variant of lwIP
...
Since the lwip library is used only by the vfs_lwip plugin, this patch
moves the Genode-specific support code local to the VFS plugin, easing
further simplification and allowing for a tighter integration with the
VFS plugin.
The recipes for api/lwip and src/vfs_lwip stay separate as both parts
use different licenses.
Issue #4697
2023-01-24 12:07:28 +01:00
Christian Prochaska
d323072bb6
libc: build 'libc-string' library with -O3
...
Fixes #4658
2022-11-17 08:00:37 +01:00
Johannes Schlatow
5e4e634625
libs: use select_from_ports
in eager assignments
...
If `select_from_ports` is evaluated lazily, we might miss a port during
the dependency check. A way to prevent this is to use the `:=` operator.
Fixes genodelabs/genode#4618
2022-11-17 08:00:34 +01:00
Christian Prochaska
82a57a10e7
qt5: update to version 5.15.2
...
Fixes #4589
2022-08-31 09:32:08 +02:00
Martin Stein
f64d1bbc30
vfs_libusb: fix missing dependency to libusb
...
Ref #4582
2022-08-19 07:59:10 +02:00
Christian Prochaska
fb454a28fe
libc: support 'thread_local' variable destructors
...
Fixes #4585
2022-08-17 14:51:50 +02:00
Martin Stein
d0a33e34da
pcsc-lite: fix inc dir base in depot case
...
Fixes #4582
2022-08-17 12:26:44 +02:00
Josef Söntgen
da25b288ee
libports: add mesa/lima driver
...
This commit introduces the Mesa3D lima driver for Mali 400 series
GPUs.
Issue #4559 .
2022-08-10 13:33:01 +02:00
Josef Söntgen
d2c26fd504
libdrm: introducde DRM dispatcher
...
The dispatcher will select between the various DRM drivers. For
now it is only used by the etnaviv driver.
Issue #4559 .
2022-08-10 13:33:01 +02:00
Josef Söntgen
1f819a26e5
mesa/etnaviv: use VFS Gpu plugin to acquire Env
...
Issue #4559 .
2022-08-10 13:33:01 +02:00
Josef Söntgen
02f3b965b9
mesa/etnaviv: move to arm_v8 spec
...
Issue #4559 .
2022-08-10 13:33:01 +02:00
Roland Bär
789a60278c
gmp: extensions for chrony
...
- compile nextprime, sec_div and sqr_diag_addlsh1
- updated symbols and hash
Fixes #4526
2022-08-10 13:32:59 +02:00
Roland Bär
88db584566
libc: timex, socket_fs_recvmsg and sendmsg
...
- Added timex.h as provided header file
- implementation of socket_fs_recvmsg
- implementation of sendmsg
Changes needed for chrony port.
Issue #4526
2022-08-10 13:32:59 +02:00
Christian Prochaska
fd8d439e39
qt5: add 'QtGraphicalEffects' QML plugin
...
Fixes #4549
2022-08-10 13:32:59 +02:00
Christian Prochaska
91c0cde742
qt5: provide all 'qt5_declarative' QML plugins
...
Fixes #4548
2022-08-10 13:32:59 +02:00
Christian Prochaska
e7cc54204f
qt5: add CMake support
...
Fixes #4546
2022-08-10 13:32:59 +02:00
Josef Söntgen
d9f6882a2a
libports: update e2fsprogs to 1.46.5
...
Brings in Ext4 support.
Fixes #4524 .
2022-08-10 13:32:57 +02:00
Christian Helmuth
a9b8b6e6c2
Move lua/moon to genode-world
...
Issue genodelabs/genode-world#282
Fixes #4414
2022-02-15 10:23:15 +01:00
Christian Helmuth
76dde9d0ec
libports: remove ancient unused readline library
2022-02-15 10:23:15 +01:00
Christian Prochaska
d4d875f2e6
libusb: handle 'ack_avail' signals in a VFS plugin
...
Issue #4392
2022-02-15 10:17:28 +01:00
Sebastian Sumpf
3c97fdbc0e
libdrm/mesa/iris: Don't use Genode::Env any more
...
'vfs_gpu_env' handles this now for all applications.
issue #4380
2022-02-15 10:10:01 +01:00
Sebastian Sumpf
567b9dfa39
libdrm/iris: use VFS/GPU plugin
...
Synchronize GPU completion by calling 'read' of the vfs_gpu plugin. This
enables pthreads to wait for GPU completions instead of the main EP.
issue #4380
2022-02-15 10:10:01 +01:00
Sebastian Sumpf
b7d25636e5
mesa_gpu-iris: iris is linked into mesa already
...
* remove from library dependency
issue #4380
2022-01-19 15:01:24 +01:00
Stefan Kalkowski
609af0037f
liblzma: silent some warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
f6dd1c96f6
libdrm: silent warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
793a667872
gmp: silent warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
1779cc7a2f
freetype: silent some warnings
...
Ref #4344
2021-12-17 15:04:48 +01:00
Stefan Kalkowski
f5193874c8
e2fsprogs: eliminate warnings, fix strncat bug
...
Ref #4344
2021-12-17 15:04:48 +01:00
Sebastian Sumpf
ee5d300f72
stdcxx: riscv support
...
issue #4312
2021-12-17 15:04:47 +01:00
Sebastian Sumpf
a4d67c3262
libm: riscv support
...
issue #4312
2021-12-17 15:04:47 +01:00
Sebastian Sumpf
7c976a83e0
libc: riscv support
...
libc-gen, libc-setjmp, task startup
issue #4312
2021-12-17 15:04:47 +01:00
Norman Feske
dea467f692
libports: avoid implicit conversions
...
Issue #23
2021-12-17 15:04:47 +01:00
Josef Söntgen
17da7c88d0
import-libdrm: fix building etnaviv as recipe
...
Make sure all needed headers are found when building via depot.
Issue #4329 .
2021-11-29 15:11:53 +01:00
Josef Söntgen
4d93187d31
libdrm: introduce Gpu session for etnaviv
...
* The Gpu session back end translates all DRM API requests of the
client into matching Gpu session operations.
* Enable ioctl for etnaviv
Fixes #4329 .
2021-11-29 15:11:53 +01:00
Josef Söntgen
d39af2206c
mesa_gpu-etnaviv: etnaviv already part of mesa
...
Since the parts of the 'etnaviv' library are already part of the
'mesa.lib.so' that is normally loaded along-side remove the
duplication here.
Issue #4329 .
2021-11-29 15:11:52 +01:00
Piotr Tworek
a10903a197
libm: fix undefined __isinff / __isinfl symbol references
...
Those symbols are not satisfied by any code or dependency of libm. As
result calling cprojf function will always crash on Genode. This crash
can be turned into link time error by adding --no-undefined to LD_OPT.
This patch provides the missing symbols by including isninf.c in libm
build.
Fixes #4299
2021-11-29 15:10:50 +01:00
Josef Söntgen
9980718c92
libyuv: build unoptimized on ARMv8
2021-10-14 11:46:42 +02:00
Josef Söntgen
f21cf3f8b1
mesa: name driver library appropriately
...
Rename the 'egl_drv' library and the various back ends to 'mesa_gpu_drv'
and 'mesa_gpu-<backend>'.
Fixes #4275 .
2021-10-13 14:50:37 +02:00
Tomasz Gajewski
e6c915ae06
libssh port: immediate mode for ssh poll
...
This patch adds a switch to internal poll function in libssh that
allows to force this function to immediately return without actually
polling for data and in consequence processing this data. This switch
is used to avoid calling callback functions when flushing output
streams which caused locks due to recursive access to internal
ssh_terminal sessions registry.
Issue #4258
2021-10-13 14:01:02 +02:00
Tomasz Gajewski
6ef6f16cb3
libssh port: backported sftp_server_free
...
sftp_server_free function was added in 0.9 version of libssh and is
required to avoid memory leaks when clients are disconnecting.
Issue #4258
2021-10-13 14:01:02 +02:00
Tomasz Gajewski
f327a40bbb
libssh port: required modifications for sftp
...
This patch allows to replace sftp packet read and write with
completely asynchronous versions needed to properly hook in existing
ssh_terminal implementation.
Issue #4258
2021-10-13 14:01:02 +02:00