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
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
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
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
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
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
Sebastian Sumpf
31b049864c
qt5_opengl: Disable Vulkan feature
...
With Mesa-21, Qt5 detects Vulkan to be enabled, even though it is not
supported in Genode. Also add DRM library in Qt5 run script.
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
38d731bd79
libports: Add Mesa-21.0.0 support
...
* Switch mesa support from DRI to gallium
Supported drivers are
- softpipe (Sebstian Sumpf)
- iris for Intel GPUs (Alexander Boetcher)
- etnaviv for Vivante GPUs (Josef Söntgen)
* Mesa's generated files are placed into 'contrib/mesa-<hash>/generated'
and are cloned per default from a separate Git repo in order to avoid
hash updates upon package build. In case you need to generate files
yourself use
! prepare_port mesa GENERATE_FILES=1
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
9041567f14
libports: Remove Mesa-11.2.2
...
issue #4254
2021-08-30 15:00:38 +02:00
Josef Söntgen
dd90424129
libports: libdrm-2.4.105 update
...
Support for iris and etnvaviv
* entaviv:
- libdrm on FreeBSD is not prepared for !PCI (and libc our is missing
<sys/pciio.h>
- missing <sys/types.h> include in xf86drmMode.c
- etnaviv relies on linux header files - dummy in $(INC_DIR)
- IOCTL FreeBSD ↔ Linux have swapped IO/OUT bit
- O_CLOEXEC differs between FreeBSD ↔ Linux
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
c26c50e59b
libports: remove libdrm 2.4.21
...
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
4d4cc4fd02
libm: use libm from libc and remove openlibm
...
- enable libm for x86/arm
- update ieee754 to slightly changed output
- remove openlibm from port
fixes #4213
2021-07-28 11:25:21 +02:00
Sebastian Sumpf
a242bfce48
libports: ffi for x86_32
...
- Required by glib
issue #4201
2021-06-25 11:43:41 +02:00
Johannes Schlatow
2c87c68a5d
depot: add ffi api and src archives
...
Fixes genodelabs/genode#4201
2021-06-25 11:41:45 +02:00
Sebastian Sumpf
9165c7601d
libyuv: make shared object
...
- Adjust port to Genode expected layout
- Make shared library
- Adjust dependent infrastructure to change
issue #4196
2021-06-25 11:41:44 +02:00
Christian Prochaska
520b69ef0d
libports: update expat port
...
Fixes #4183
2021-05-31 15:19:44 +02:00
Sebastian Sumpf
4a56171a77
libports: port of libuvc
...
by Josef Soentgen
issue #4158
2021-05-28 14:15:28 +02:00
Josef Söntgen
46c846ef91
libports: add iso handling to libusb
...
issue #4158
2021-05-28 14:15:28 +02:00