Sebastian Sumpf
40f31a9050
libc: add message for corrupted allocation on 'free'
...
In case the meta data (or more) got zeroed upon 'free', print error
message. The offset in the meta data can never be zero. This does not
help on other memory corruptions, but at least gives a hint in the too
much zeroed out case.
issue #4675
2023-05-30 12:03:32 +02:00
Christian Prochaska
4c98be54eb
libports: remove pcre16
...
Fixes #4903
2023-05-30 12:03:32 +02:00
Christian Helmuth
86ebbc2191
libc_integration: fix build errors with '-std=gnu++20 -Og'
...
Issue #4827
2023-05-30 12:03:31 +02:00
Sebastian Sumpf
61d1226805
mesa: remove Mesa run scripts
...
GPU device access is hard to achieve in run scripts and even harder to
implement generic.
Use the "Modularize Sculpt OS image creation"
(commit b723b11b30
)
approach instead.
issue #4900
2023-05-30 12:03:31 +02:00
Sebastian Sumpf
d69113643f
mesa: disable some warnings form C++20
...
Remove on Mesa update
2023-05-30 12:03:31 +02:00
Sebastian Sumpf
ccc04a7082
qemu-usb: support read/write of unused IO ranges
...
The XHCI model reserves 0x4000 of IO memory but uses only 0x530.
Implement read (0) and write (nop) for these regions as real hardware
does.
fixes #4902
2023-05-30 12:03:31 +02:00
Josef Söntgen
cb531e4cf9
libports: update ada-runtime .ali files for GCC 12
...
Fixes #4880
2023-05-30 12:03:30 +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
ee9281b458
qt5: install host tools in /usr/local/genode/tool/23.05
...
Issue #4868
2023-05-30 12:03:30 +02:00
Norman Feske
a12fcfea0d
libc: replace enum by static constexpr (C++20)
...
Related to issue #4869
2023-05-30 12:03:29 +02:00
Christian Prochaska
2383d802ba
test-stdcxx: fix build errors with '-std=gnu++20'
...
Fixes #4877
2023-05-30 12:03:29 +02:00
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