Martin Stein
8992dadb15
libports: remove unused libsparkcrypto
...
The main user of libsparkcrypto in the past was the CBE block encryption
ecosystem. However, the CBE was replaced with the Tresor block encryption that
uses libcrypto instead.
Ref #4819
2023-05-30 12:03:33 +02:00
Christian Prochaska
4c98be54eb
libports: remove pcre16
...
Fixes #4903
2023-05-30 12:03:32 +02:00
Sebastian Sumpf
e1b6855352
libport: remove icu library
...
This was required by QtWebKit in the past, the QtWebEngine ships its own
version. No other code depends on this. Revive if needed.
fixes #4870
2023-05-30 12:03:30 +02:00
Christian Prochaska
b8c80c9570
stdcxx: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Christian Prochaska
5080e88a7a
qt5: split api recipes with Qt module granularity
...
Fixes #4823
2023-05-08 15:55:34 +02:00
Christian Helmuth
4a5d31e248
depot: update recipe hashes
2023-05-08 15:53:05 +02:00
Christian Helmuth
97070620af
depot: update recipe hashes
2023-04-28 14:46:11 +02:00
Christian Helmuth
091db48843
vfs_block: warn only once if sync is not supported
...
Issue #4825
Issue #4820
2023-04-27 14:24:29 +02:00
Alexander Boettcher
d68f5446b1
acpica: remove irq dependency in package
...
Issue #4679
Issue #4820
2023-04-26 15:55:20 +02:00
Christian Helmuth
e9a497abe4
depot: update recipe hashes
2023-04-26 11:58:16 +02:00
Sebastian Sumpf
5f469589eb
recipe: mesa gears increare ram quota
...
Becaues the Iris DRM allocator now allocates 16MB chunks, more RAM is
needed for smaller 3D applications.
issue #4820
2023-04-26 11:58:15 +02:00
Norman Feske
aab9227365
pkg/mesa_gpu-cpu: RAM quota adjustments
...
When deployed on the PinePhone, the cached_fs_rom requests additional
4 MiB of RAM.
2023-04-26 11:58:14 +02:00
Christian Helmuth
b5f79756b3
depot: update recipe hashes
2023-04-17 14:48:30 +02:00
Sebastian Sumpf
80038ad936
qt5: split qt5 api
...
Split api into 'qt5', 'qt5_qml', and 'qt5_webkit'. This makes it
possible to link Qt5 apps more fine grained. Needed by Goa.
fixes #4793
2023-04-17 14:48:24 +02:00
Norman Feske
bd3936c7ed
Test for combining select with a pipe
...
The test exercises the VFS's read-ready mechanism when using the
vfs_pipe plugin.
Issue #4785
2023-04-17 14:48:22 +02:00
Christian Helmuth
73771669f1
depot: update recipe hashes
2023-03-13 14:32:54 +01:00
Norman Feske
d727d18871
base: remove format strings from API
...
This patch ultimatedly removes format strings from Genode's base API.
Users of the former base/snprintf.h and base/console.h headers may
use the free-standing 'format' library hosted in the ports repository.
Fixes #2064
Fixes #3869
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
Christian Helmuth
e265cf6d49
depot: update recipe hashes
2023-02-27 08:22:51 +01:00
Norman Feske
b88951345f
depot: recipe for pkg/stdin2out
2023-02-27 08:22:48 +01:00
Christian Helmuth
25eac6b9e6
depot: update recipe hashes
2023-01-24 12:07:33 +01:00
Norman Feske
0ebb572f48
pkg/test-libc_connect_lwip: increase server RAM
2023-01-24 12:07:28 +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 Helmuth
b033b30f95
depot: update recipe hashes
2022-11-29 12:32:49 +01:00
Stefan Kalkowski
c9efcfab17
sntp_dummy_rtc: add depot package recipe
...
This recipe combines the dummy_rtc_drv, which consumes a given time,
and provides the "Rtc" service to its clients with the simple NTP client,
which provides the current time to the RTC driver in regular intervals.
Ref genodelabs/genode#4687
2022-11-29 12:29:57 +01:00
Stefan Kalkowski
7cb19ee2b3
sntp_client: add depot src recipe
...
Ref genodelabs/genode#4687
2022-11-29 12:29:57 +01:00
Christian Helmuth
c58d799f16
depot: update recipe hashes
2022-11-17 08:00:37 +01:00
Stefan Kalkowski
03a142174f
os: add dummy RTC driver package
2022-11-17 08:00:36 +01:00
Josef Söntgen
e507f1438a
libports: add mesa_gpu-lima recipe
...
Similar to the others 'mesa_gpu' pkgs add one for 'lima'.
2022-11-17 08:00:36 +01:00
Alexander Boettcher
00ac4afb9f
acpica: make battery report working for thinkpads
...
tested on T460p, X201, T470p
by periodically checking and reporting.
Issue #4631
2022-11-17 08:00:33 +01:00
Christian Helmuth
9079a083d2
depot: update recipe hashes
2022-10-13 12:35:27 +02:00
Christian Helmuth
847266d027
depot: update recipe hashes
2022-10-12 14:31:50 +02:00
Sebastian Sumpf
ac9ca67861
acpica: Increase RAM quota
...
Increase RAM quota to 6MB.
issue #4631
2022-10-12 12:09:37 +02:00
Christian Helmuth
3f1870841c
depot: update recipe hashes
2022-09-21 12:19:10 +02:00
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
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
Christian Helmuth
7618c9410a
depot: update recipe hashes
2021-08-18 15:06:12 +02:00
Christian Helmuth
fce525f122
depot: update recipe hashes
2021-07-28 11:27:05 +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
Christian Helmuth
ece33d37f8
depot: update recipe hashes
2021-06-25 11:46:37 +02:00
Johannes Schlatow
b83c8f35c6
depot: ffi for x86_32
...
genodelabs/genode#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
ff57bf617b
usb_webcam: webcam run script
...
Run script for quickly testing webcams in Qemu or on target.
issue #4196
2021-06-25 11:41:44 +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
Christian Helmuth
1d52bd017d
depot: update recipe hashes
2021-05-28 14:16:46 +02:00
Christian Prochaska
471d34a367
Remove mpc and mpfr ports
...
These ports are not needed anymore with the 21.05 tool chain update.
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Prochaska
4a4b754bf2
gcov: update to version 10.3.0
...
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Prochaska
a0f5d34e25
stdcxx: update to version 10.3.0
...
Issue #4094
2021-05-28 14:15:26 +02:00