Christian Prochaska
03c23d299a
qt5: reduce external dependencies of host tools
...
Fixes #4868
2023-05-30 12:03:28 +02:00
Sebastian Sumpf
cc5d476fb1
libc/riscv: fix link errors with GCC 12
...
Dynamically linked functions can not be called directly with jump ("j",
"jal") and friends. Calls must go through the PLT.
issue #4827
2023-05-30 12:03:28 +02:00
Sebastian Sumpf
ff497bc710
stdcxx/riscv: update to version 12.3.0
...
issue #4827
2023-05-30 12:03:28 +02:00
Christian Prochaska
369af8d8c3
sanitizer: update to version 12.3.0
...
Issue #4827
2023-05-30 12:03:28 +02:00
Christian Prochaska
02a8c279dc
gcov: update to version 12.3.0
...
Issue #4827
2023-05-30 12:03:28 +02:00
Christian Prochaska
2e754da822
stdcxx: update to version 12.3.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
Sebastian Sumpf
07c089e860
stdcxx: add 'std::basic_filebuf' for char
...
needed by glmark2 2023.1
related to genodelabs/genode-world#326
2023-05-30 12:03:27 +02:00
Christian Prochaska
417547c7d9
qt5: fix build errors with gcc 12
...
Fixes #4863
2023-05-30 12:03:27 +02:00
Christian Prochaska
9e021422c7
sanitizer: update to version 12.2.0
...
Issue #4827
2023-05-30 12:03:27 +02:00
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
Benjamin Lamowski
29238498b6
libc: implement signal(3)
...
Fixes #4824
2023-05-30 12:03:27 +02:00
Benjamin Lamowski
70644186c1
libc: add dummy symbols for the Rust std library
...
Add dummies for sigaltstack(3) and FreeBSD's _umtx_op(2).
Ref #4824
2023-05-30 12:03:27 +02:00
Norman Feske
2a49eee50f
libc: improve diagnistics on initialization errors
...
This change helps to draw the connection between warnings during the
initialization of file descriptors and the libc configuration.
2023-05-30 12:03:26 +02:00
Christian Prochaska
1edde7c1bc
fetchurl: fix build errors with gcc 12
...
Fixes #4840
2023-05-30 12:03:25 +02:00
Christian Prochaska
5080e88a7a
qt5: split api recipes with Qt module granularity
...
Fixes #4823
2023-05-08 15:55:34 +02:00
Christian Prochaska
b7d1d8d091
qt5: create 'bin' directory in test run scripts
...
Fixes #4822
2023-05-08 15:55:34 +02:00
Christian Helmuth
4a5d31e248
depot: update recipe hashes
2023-05-08 15:53:05 +02:00
Norman Feske
0e3a9bfe1f
libc: fix cached ioctl info file access
...
This patch solves the false-negative error message "failed to open file"
referring to an ioctl info file during an ioctl call. The message is
now avoided by checking for the existence of the file before reading it.
However, the observed symptom uncovered an actual bug that was
introduced in commit "libc vfs: open OSS 'info' file only once" with
the attempt to cache the content of ioctl info files. When called
multiple time for different paths, 'Vfs_plugin::_with_info' would
wrongly return the info from the first call as cached in a local
static variable.
The patch fixes the problem by a new added 'Cached_ioctl_info'
implementation in the scope of the 'Vfs_plugin'.
Issue #4372
Fixes #4852
2023-05-04 11:59:14 +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
Sebastian Sumpf
c7c9542262
libc: add 'wakeup_remote_peers' to 'with_libc'
...
Libc components using 'with_libc' should wakeup peers in case a libc function
makes I/O progress.
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
f91aba873e
test/qt5/qpluginwidget: add dummy 'main'
...
issue #4794
2023-04-17 14:48:30 +02:00
Pirmin Duss
2b194d47cc
openssl: update to 1.1.1t
...
Issue #4808
2023-04-17 14:48:30 +02:00
Sebastian Sumpf
effe17c852
qt5_component: add 'main' as undefined to ABI
...
This causes the 'main' function to not be garbage collected when linking against
the ABI.
issue #4794
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
Christian Helmuth
3c45f5c7ab
usb: support 32 in-flight packets
...
- move metadata specific to isochronous transfers from the descriptor
into the content of USB-session packets
- restore support for 32 in-flight packets in the USB C API
Fixes #4749
2023-04-17 14:48:23 +02:00
Christian Helmuth
6884e6b1ec
fatfs: cleanup synchronous use of block connection
2023-04-17 14:48:22 +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
Pirmin Duss
d5051c439d
test-libc_fifo_pipe: increase buffer size
...
Issue #4785
2023-03-15 17:02:51 +01:00
Christian Helmuth
73771669f1
depot: update recipe hashes
2023-03-13 14:32:54 +01:00
Christian Helmuth
188a214a29
libusb: fix constructor order in vfs_libusb
2023-03-13 14:32:53 +01:00
Norman Feske
805fae5bab
Update README files
...
This patch removes outdated information and improves the language of
various README files.
2023-03-13 14:32:53 +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
Norman Feske
50ee8dfaf8
Remove obsolete includes of base/snprint.h
...
Issue #2064
2023-03-13 14:32:53 +01:00
Norman Feske
94b8c61e32
libc: remove internal use of base/snprintf.h
...
Issue #2064
2023-03-13 14:32:52 +01:00
Norman Feske
9debad4e91
Remove format strings from connection types
...
Issue #2064
2023-03-13 14:32:37 +01:00
Christian Helmuth
e265cf6d49
depot: update recipe hashes
2023-02-27 08:22:51 +01:00
Christian Helmuth
a4d45921c6
Document event handling in acpi_event
2023-02-27 08:22:50 +01:00
Josef Söntgen
8145ff6303
qemu-usb: only copy data when packet succeeded
...
In case the packet is erronous the value of 'actual_size' can be
invalid and using it may lead to a page-fault due to out-of-bounce
access.
With this commit access is only performed on successful packets.
Fixes #4763 .
2023-02-27 08:22:50 +01:00
Alexander Boettcher
df27cc87b5
hw/x86: add suspend kernel syscall
...
using the ACPI mechanism. The syscall can be triggered solely via core's
RPC managing_system call.
Issue #4669
2023-02-27 08:22:50 +01:00
Norman Feske
e09941f310
Remove base/debug.h
...
Fixes #4765
2023-02-27 08:22:49 +01:00
Norman Feske
bdf47785b8
vfs: remove 'file_size' from read/write interfaces
...
The 'file_size' type denotes the size of files on disk in bytes. On
32-bit architectures it is larger than the size_t, which refers to
in-memory object sizes.
Whereas the use of 'file_size' is appropriate for ftruncate and seek, it
is not a suitable type for the parameters of read/write operations
because those operations refer to in-memory buffers.
This patch replaces the use of 'file_size' by size_t. However, since it
affects all sites where the read/write interface is uses, it takes the
opportunity to replace the C-style (pointer, size) arguments by
'Byte_range_ptr' and 'Const_byte_range_ptr'.
Issue #4706
2023-02-27 08:22:49 +01:00