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
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
Sebastian Sumpf
b6ec4bdf05
libc/stdcxx ABI: symbols for Mesa-21.0.0
...
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
c66a196f76
usb_webcam: package recipes
...
- API packages for: libusb, libuvc, and libyuv
- Source packages for: API packages + USB webcam app
- Meta package for USB webcam
- Raw package for USB webcam configuration
issue #4196
2021-06-25 11:41:44 +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 Helmuth
434d007dc1
stdcxx: some missing symbols for basic_string
...
Revealed with -O0 when linking test/lx_fs_notify/file_writer.
Issue #4070
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
Christian Prochaska
7b197d54ed
tool chain: update gdb to version 10.2
...
Issue #4094
2021-05-28 14:16: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
Sebastian Sumpf
c8c589d91a
libyuv: enable MJPEG support
...
issue #4158
2021-05-28 14:15:28 +02:00