Norman Feske
4c1ec0404a
Remove unused target from recipes/src/libc
2022-09-19 14:00:32 +02:00
Norman Feske
dd9e12601e
Remove pseudo targets for building shared libs
...
Thanks to the change "build: support library builds via lib/<libname>",
shared libraries can now be built directly by the build system.
Issue #4599
2022-09-19 14:00:32 +02:00
Christian Helmuth
4dddc41b71
depot: update recipe hashes
2022-08-31 09:32:09 +02:00
Christian Prochaska
8f9f0f1d7f
qt5_textedit: add mesa driver requirement to runtime
...
Fixes #4591
2022-08-31 09:32:09 +02:00
Martin Stein
f64d1bbc30
vfs_libusb: fix missing dependency to libusb
...
Ref #4582
2022-08-19 07:59:10 +02:00
Martin Stein
3286d37c64
pcsc-lite: src and api recipe
...
Ref #4582
2022-08-17 12:26:44 +02:00
Christian Helmuth
44e2cd14a0
depot: update recipe hashes
2022-08-17 12:03:26 +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
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
18b022bf6b
rtc_drv: log 'set time' message on verbose
...
The "verbose" config attribute instructs the driver to log 'set time'
messages when the RTC updated initially or from the 'set_rtc' ROM.
Fixes #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
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
3105fa9e0f
depot: update recipe hashes
2022-05-25 12:23:04 +02:00
Christian Helmuth
0768185fea
depot: update recipe hashes
2022-04-28 11:52:06 +02:00
Christian Helmuth
8ece236635
depot: update recipe hashes
2022-04-13 11:54:46 +02:00
Christian Helmuth
2b3370c8d8
depot: update recipe hashes
2022-02-28 11:46:35 +01:00
Christian Prochaska
351439b4ab
Add vfs_gpu.lib.so to Qt5 run scripts and recipes
...
Issue #4380
2022-02-28 11:45:18 +01:00
Johannes Schlatow
019cacf07e
vfs_tap: VFS plugin for Uplink/Nic session access
...
This plugin emulates a `/dev/tapX` device as found on FreeBSD. See
README for more information.
genodelabs/genode#4394
2022-02-21 15:44:22 +01:00
Norman Feske
649647538b
depot: update recipe hashes
2022-02-15 10:23:59 +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
Christian Helmuth
65284b29f8
depot: update recipe hashes
2022-01-19 12:38:13 +01:00
Christian Helmuth
b7cf316f24
mesa: exclude .git directory from src archive
2022-01-19 12:38:12 +01:00
Christian Prochaska
33402e407f
vfs_oss improvements
...
Fixes #4375
2022-01-19 12:38:12 +01:00
Norman Feske
5611fd2355
depot: update recipe hashes
2021-12-17 15:06:38 +01:00
Christian Helmuth
e21ca736b8
fetchurl: remove duplicate from used_apis in recipe
2021-12-17 15:06:38 +01:00
Christian Helmuth
a80a22c819
recipes: don't declare implemented API in used_apis
...
Prevents "*** detected duplicates in REPOSITORIES" on recipe build.
2021-12-17 15:06:38 +01:00
Sebastian Sumpf
ee5d300f72
stdcxx: 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
Christian Helmuth
92b7be4d11
depot: update recipe hashes
2021-11-30 12:08:54 +01:00
Josef Söntgen
fcc236d906
libports: add mesa_gpu-etnaviv recipe
...
Similar to the existing 'mesa_gpu' pkgs add one for 'etnaviv'
as well.
Issue #4329 .
2021-11-29 15:11:53 +01:00
Christian Helmuth
abc9a2f232
depot: update recipe hashes
2021-10-14 13:46:25 +02:00
Josef Söntgen
9980718c92
libyuv: build unoptimized on ARMv8
2021-10-14 11:46:42 +02:00
Christian Helmuth
4fd2c9c618
libuvc: exclude .git directory from src archive
2021-10-14 11:02:13 +02:00
Norman Feske
a12168e1bb
pkg/mesa_gears: display frames per second
2021-10-14 11:02:13 +02:00
Norman Feske
eb80d6ce66
usb_webcam: on/off dependent on capture client
...
This commit removes the report service from the usb_webcam pkg, which
was used to enable or disable the webcam driver. The on/off state is
instead controlled by the presence of a capture client. That is, once a
capture client appears, the webcam driver is started. Vice versa, once
no capture client exists, the webcam driver is removed automatically.
Internally, the detection of presence of a capture client is based on
nitpicker's 'displays' report, which is consumed as input of the
rom_filter, which in turn generates the configuration of a dynamic sub
init.
Fixes #4287
2021-10-14 11:02:10 +02:00
Norman Feske
05b451c563
pkg/mesa_gpu: use cached_fs_rom
...
By using the cached_fs_rom instead of fs_rom, each client obtains the
same (read-only) copy of the shared library, avoiding a RAM resource
request when running mulitple GPU applications at the same time.
With this patch, Sculpt is able to host at least 3 Mesa applications.
Issue #4263
Issue #4281
2021-10-14 11:02:09 +02:00
Norman Feske
8ebc185caf
depot: merge rtc_drv into system_clock runtime pkg
...
This new version of the system_clock pkg does no longer depend on the
presence of an external 'Rtc' service as previously provided by the
Sculpt base system. Instead, it hosts the rtc_drv inside the subsystem.
Because rtc_drv is board-dependent, the system_clock pkg is named
system_clock-pc now.
Issue #4281
2021-10-14 11:02:08 +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
Alexander Boettcher
6112c0df6d
mesa: rename gpu-* pkg to mesa_gpu-*
...
for easier linking by user with the Mesa client ROM requests, which will be
mesa_gpu-drv.lib.so. Adjust mesa-gears demo accordingly.
Issue #4263
2021-10-13 14:46:51 +02:00
Alexander Boettcher
5aa3c56e5c
mesa: add gears package
...
Issue #4263
2021-10-13 14:46:51 +02:00
Alexander Boettcher
2d2ef2a763
mesa: add gpu-iris package providing IRIS driver
...
Issue #4263
2021-10-13 14:46:51 +02:00
Alexander Boettcher
b6beff673a
mesa: add gpu-cpu package providing SWRAST driver
...
Issue #4263
2021-10-13 14:46:51 +02:00
Christian Helmuth
83c5648d33
depot: update recipe hashes
2021-08-30 15:00:39 +02:00
Sebastian Sumpf
4782f9376c
recipe: Qt5 texedit adjust to new Mesa version
...
Add dependency to 'libdrm' as it is required by Mesa 21
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