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
Christian Helmuth
777923f9bd
depot: update recipe hashes
2021-05-10 11:18:12 +02:00
Norman Feske
516a9a6925
depot: update recipe hashes
2021-05-05 11:35:31 +02:00
Norman Feske
efbed6f7bf
depot: update recipe hashes
2021-04-20 12:10:58 +02:00
Norman Feske
46ca576eac
Adjust gcov cap quota for seL4
2021-04-20 12:10:58 +02:00
Norman Feske
4546148ab7
Adjust test-libc_fifo_pipe cap quota for seL4
2021-04-20 12:10:58 +02:00
Norman Feske
ca50a41d28
depot: update recipe hashes
2021-03-23 11:28:53 +01:00
Norman Feske
5c5b56d1e0
depot: update recipe hashes
2021-03-12 12:08:24 +01:00
Alexander Boettcher
521663c6de
system_rtc: add standalone runtime package
...
Package contains no rtc driver, which must be provided separately.
Issue #4046
2021-03-12 12:01:39 +01:00
Christian Helmuth
6e9843bd05
test-libc_fifo_pipe: more cap quota required for sel4/x86_64
...
Issue #4030
2021-03-12 12:01:37 +01:00
Christian Helmuth
0afd3db894
depot: update recipe hashes
2021-02-25 11:24:23 +01:00
Norman Feske
64165d829e
depot: update recipe hashes
2021-02-23 12:07:18 +01:00