Norman Feske
8c9ca0e7a9
nitpicker: fix gcc build error
...
An early version of nitpicker used a pointer as 'owner' with the null
pointer representing nitpicker's built-in views, which are nowadays
represented by 'Main::_global_view_ower'. The null-pointer check is a
left-over from the earlier days.
Fixes #4847
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
Christian Prochaska
0c70e9e8df
gdb_monitor: fix build error with gcc 12
...
Fixes #4841
2023-05-30 12:03:26 +02:00
Norman Feske
b2bc5912c8
os: use [build_artifacts] in run scripts
...
Issue #4860
2023-05-30 12:03:26 +02:00
Norman Feske
a2832995d0
Remove long unused kdb_uart_drv for fiasco and foc
...
Removed in the context of issue #4860 .
2023-05-30 12:03:26 +02:00
Norman Feske
dab7c64762
os: remove obsolete input.run script
...
Since repos/base/board/pc/devices is empty, the run script no longer
works on PC. Nobody noticed because the use case of this run script -
as development test loop for the ps2 and fb_sdl - are better served by
other scenarios nowadays, e.g., using declaring 'build: ps2' for a
custom Sculpt OS build.
Removed in the context of issue #4860 .
2023-05-30 12:03:26 +02:00
Norman Feske
1cb4b4e2d8
os: remove gpio_led.run and gpio_signal.run
...
The gpio session interface is deprecated and the run scripts are not
regularly executed.
Removed in the context of issue #4860 .
2023-05-30 12:03:26 +02:00
Norman Feske
71bda7db24
Move cpu_quota.run from os to base-hw repository
...
This test works only on the base-hw kernel after all.
2023-05-30 12:03:26 +02:00
Norman Feske
f119d9ee8b
base: use [build_artifacts] in run scripts
...
The patch also removes a few legacies along the way, unifies the coding
style, and cuts back superfluous comments.
Issue #4860
2023-05-30 12:03:26 +02:00
Christian Helmuth
fc71f1848f
tool/tool_chain: log PLATFORM on installation
2023-05-30 12:03:26 +02:00
Josef Söntgen
03ed5fc3f4
dde_bsd: update audio driver to OpenBSD 7.3
...
Fixes #4857 .
2023-05-30 12:03:26 +02:00
Norman Feske
05e5ecca86
vfs: fix dangling allocation in dir_file_system
...
Issue #4855
2023-05-30 12:03:26 +02:00
Alexander Boettcher
2a0e45d0f7
log_core: limit buffer to max log string
...
Fixes #4853
2023-05-30 12:03:26 +02:00
Christian Helmuth
d9643b61af
acpi_drv: count only memory allocated by new()
...
Fixes #4844
2023-05-30 12:03:26 +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
901cbf0af3
sd_card_drv: fix build errors with gcc 12
...
Fixes #4851
2023-05-30 12:03:26 +02:00
Christian Prochaska
1742eb16b2
test-segfault: fix build error with gcc 12
...
Fixes #4849
2023-05-30 12:03:26 +02:00
Christian Helmuth
5c501997ca
tool/depot/publish: prevent empty .sig files
...
If GPG signing is aborted, e.g., by pressing CTRL-C, an empty .sig file
remained in PUBLIC_DIR because the file was created by the Bash
redirection. By using '--output $@', gpg maintains the .sig file.
2023-05-30 12:03:26 +02:00
Christian Prochaska
b96004fd71
nvme_drv: fix build errors with gcc 12
...
Fixes #4845
2023-05-30 12:03:26 +02:00
Christian Prochaska
4dc5426a45
trace_recorder: fix build error with gcc 12
...
Fixes #4843
2023-05-30 12:03:26 +02:00
Christian Prochaska
db69104f1a
text_area: fix build error with gcc 12
...
Fixes #4842
2023-05-30 12:03:25 +02:00
Christian Prochaska
1edde7c1bc
fetchurl: fix build errors with gcc 12
...
Fixes #4840
2023-05-30 12:03:25 +02:00
Christian Prochaska
c2aacfa9c4
vfs: fix build error with gcc 12
...
Fixes #4839
2023-05-30 12:03:25 +02:00
Christian Prochaska
aa44ada2d4
okl4: fix hanging tests when built with gcc 12
...
Fixes #4838
2023-05-30 12:03:25 +02:00
Christian Prochaska
0eda98b03e
pistachio: fix build errors with gcc 12
...
Fixes #4837
2023-05-30 12:03:25 +02:00
Christian Prochaska
ed5cbbfa1b
fiasco: fix build errors with gcc 12
...
Fixes #4836
2023-05-30 12:03:25 +02:00
Christian Prochaska
36a1428c55
base-sel4: fix build errors with gcc 12
...
Fixes #4835
2023-05-30 12:03:25 +02:00
Christian Prochaska
c74c8d12cf
base-nova: fix page fault in init when built with gcc 12
...
Fixes #4834
2023-05-30 12:03:25 +02:00
Christian Prochaska
920e240f67
foc: fix build errors with gcc 12
...
Fixes #4833
2023-05-30 12:03:25 +02:00
Christian Prochaska
b29db99f1c
hw: fix build error with gcc 12
...
Fixes #4831
2023-05-08 15:55:35 +02:00
Christian Prochaska
acfeda15a7
base-linux: fix build error with gcc 12
...
Fixes #4830
2023-05-08 15:55:35 +02:00
Christian Prochaska
eab8db228b
base: fix build errors with gcc 12
...
Fixes #4829
2023-05-08 15:55:35 +02:00
Christian Prochaska
98bf2dadb8
core: fix build errors with gcc 12
...
Fixes #4828
2023-05-08 15:55:34 +02:00
Stefan Kalkowski
97e3572844
lx_emul: use devio API for USB driver operations
...
Fix genodelabs/genode#4795
2023-05-08 15:55:34 +02:00
Stefan Kalkowski
f079d1f7c3
usb_hid_drv: ensure freeing packets in destructor
...
Ref genodelabs/genode#4795
2023-05-08 15:55:34 +02:00
Stefan Kalkowski
19e2b5b8b2
usb_net_drv: ensure freeing packets in destructor
...
Ref genodelabs/genode#4795
2023-05-08 15:55:34 +02:00
Stefan Kalkowski
3c3e45746a
usb_modem: ensure freeing packets in destructor
...
Ref genodelabs/genode#4795
2023-05-08 15:55:34 +02:00
Stefan Kalkowski
cad11093f1
lx_emul: align of page-size allocations properly
...
Use page-alignment for multiple of page-size allocations within
all kmalloc allocations.
Ref genodelabs/genode#4795
2023-05-08 15:55:34 +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
Josef Söntgen
bcc454aa89
drivers/usb_block: treat SYNC as barrier
...
The commit implements the SYNC and TRIM as successful NOP, while
the former is handled as an barrier to all other out-standing
requests.
Fixes #4825 .
2023-05-08 15:55:34 +02:00
Josef Söntgen
280724e6b5
nvme_drv: read proper FLBAS value
...
Bit 0:3 indicate which of the (up to) 16 supported LBA formats is
used for this namespace. Instead of only looking at those bits the
driver looked at the complete 0:7 bits. Those, however, also include
information on how metadata may be transferred. That leads to using
the wrong index for reading the LBA format.
Fixes #4832 .
2023-05-08 15:53:13 +02:00
Christian Helmuth
4a5d31e248
depot: update recipe hashes
2023-05-08 15:53:05 +02:00
Josef Söntgen
eb93b5f863
sculpt_manager: check passphrase before ENTER
...
Prevent setting an invalid configuration by guarding against are
premature generation.
Issue #4858 .
2023-05-04 11:59:14 +02:00
Norman Feske
f712d97763
sculpt: always update keyboard focus after input
...
This patch solves keyboard-focus issues with the wifi dialog that were
caused by making the focus update conditional. However, since the update
is not expensive, we can unconditionally re-evaluate the focus atfer
each user interaction.
Issue #4820
Fixes #4856
2023-05-04 11:59:14 +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
2e76374a35
depot: update recipe hashes
2023-04-28 15:10:43 +02:00
Christian Helmuth
db8fb0e168
News item for Sculpt 23.04
2023-04-28 15:01:17 +02:00
Norman Feske
ab0fe21ac7
sculpt: update README for version 23.04
2023-04-28 15:01:17 +02:00