Norman Feske
8b85eb9b34
sculpt.run: customize initial /config/managed/
...
In a Sculpt system based on the upcoming phone_manager, the event filter
obtains its static configuration from /config/managed/event_filter.
Without the requirement for changes at runtime, there is no need to
have the phone_manager in the loop after all.
Without this patch however, this file was always initialized with the
template gems/sculpt/event_filter/default, which was presumably used
only at boot time until the sculpt manager has produced the first
generated event-filter configuration.
This patch applies the choice of optional configs - i.e., a custom
event_filter config - to both the config/ and the initial content of
config/managed/. So in cases where the /config/managed/event_filter
remains entirely static, the latter properly reflects the choosen
variant.
2022-08-31 09:32:09 +02:00
Norman Feske
236ebecf44
event_filter: new touch-key filter
...
The new <touch-key> filter type can be used to trigger artificial
press/release events for predefined touch-screen areas.
Fixes #4587
2022-08-31 09:32:09 +02:00
Christian Helmuth
59f1fe7625
rump: ext2_fs depot package
...
Usable via Sculpt /config/deploy, e.g. via
<start name="nvme-0.4.fs" pkg="ext2_fs">
<route>
<service name="Block">
<child name="nvme-0.part_block" label="4"/>
</service>
<service name="RM">
<parent/>
</service>
</route>
</start>
Fixes #4590
2022-08-31 09:32:09 +02:00
Christian Helmuth
d82d67a4b2
part_block depot package
...
Usable via Sculpt /config/deploy, e.g.,
<start name="nvme-0.part_block" pkg="part_block">
<route>
<service name="Block">
<parent label="nvme-0"/>
</service>
<service name="Report" label="partitions">
<parent/>
</service>
</route>
</start>
Issue #4590
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
Christian Helmuth
6fbc953dbd
Declare missing exception types thrown in USB session
2022-08-31 09:32:09 +02:00
Christian Prochaska
82a57a10e7
qt5: update to version 5.15.2
...
Fixes #4589
2022-08-31 09:32:08 +02:00
Christian Prochaska
6d172b8e7a
qt5.run: provide mesa driver route for children
...
Fixes #4588
2022-08-31 09:32:08 +02:00
Norman Feske
08279e6288
Create Point, Area, Rect via 'from_xml' functions
...
By using the new functions provided by the base API, this patch removes
the dependency of several components from include/decorator/xml_utils.h.
Issue #4584
2022-08-31 09:32:08 +02:00
Martin Stein
f64d1bbc30
vfs_libusb: fix missing dependency to libusb
...
Ref #4582
2022-08-19 07:59:10 +02:00
Norman Feske
381a3406ba
sculpt: evaluate initial manual nic_router config
...
Fixes #4586
2022-08-17 16:33:14 +02:00
Christian Prochaska
fb454a28fe
libc: support 'thread_local' variable destructors
...
Fixes #4585
2022-08-17 14:51:50 +02:00
Norman Feske
42edac8a34
util/geometry: support 'Rect::from_xml'
...
This patch eases the creation of 'Point', 'Area', and 'Rect' objects
from XML attribute values.
Fixes #4584
2022-08-17 14:28:12 +02:00
Norman Feske
5319f36788
util/string.h: support 'int' for 'ascii_to'
...
This patch complements the 'long' version of the 'ascii_to' conversion
function by an 'int' version.
Fixes #4583
2022-08-17 14:28:12 +02:00
Martin Stein
d0a33e34da
pcsc-lite: fix inc dir base in depot case
...
Fixes #4582
2022-08-17 12:26:44 +02:00
Martin Stein
3286d37c64
pcsc-lite: src and api recipe
...
Ref #4582
2022-08-17 12:26:44 +02:00
Roland Bär
8f228e3035
nic_router: no ICMP on unroutable IPv4 multicast
...
The NIC router used to send an ICMP "Destination Unreachable" packet as
response to every unroutable IPv4 packet. However, RFC 1812 section 4.3.2.7
defines certain properties that must be fullfilled by an incoming packet in
order to be answered with this type of ICMP. One requirement is that the packet
is no IPv4 multicast.
This commit prevents sending the mentioned ICMP response for unroutable IPv4
multicasts and instead drops them silently.
Fixes #4563
2022-08-17 12:26:01 +02:00
Christian Helmuth
44e2cd14a0
depot: update recipe hashes
2022-08-17 12:03:26 +02:00
Norman Feske
48711c6f8b
sculpt: hook for audio-driver integration
...
This patch allows the leitzentrale subsystem to control an audio driver
hosted in the drivers subsystem. An example use case is the toggling of
the speaker during phone calls.
2022-08-17 12:03:26 +02:00
Sebastian Sumpf
b5c780993c
board: Rename virt_qemu to virt_qemu_<arch>
...
Instead of having a generic "virt_qemu" board use "virt_qemu_<arch>" in
order to have a clean distinction between boards. Current supported
boards are "virt_qemu_arm_v7a", "virt_qemu_arm_v8a", and
"virt_qemu_riscv".
issue #4034
2022-08-17 12:03:26 +02:00
Johannes Schlatow
c462720c28
trace_recorder: add TraceCompass analyses
...
Define custom analyses that can be imported into TraceCompass (>= 7.3)
for evaluating the traced component interactions and checkpoints.
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
e4aceb7845
trace_recorder: add combined ctf + pcapng policy
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
ef742001e8
trace_recorder: implementation
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
53f576e50e
trace_recorder: add pcapng policy
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
be20b715ca
trace_recorder: add ctf policy
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
758ba3855e
trace: add types for trace_recorder policies
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
062881a484
trace: add types for ctf tracing
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
810bbc0484
nic_router: add trace_packets config option
...
genodelabs/genode#4352
2022-08-17 12:03:26 +02:00
Johannes Schlatow
cee0c9858c
trace_buffer: add object() accessor
...
genodelabs/genode#4352
2022-08-17 12:03:07 +02:00
Johannes Schlatow
086f3efef2
trace: add trace_eth_packet event
...
genodelabs/genode#4352
2022-08-17 12:03:07 +02:00
Johannes Schlatow
80a422e590
trace: add GENODE_TRACE_CHECKPOINT macros
...
genodelabs/genode#4352
2022-08-17 11:54:19 +02:00
Johannes Schlatow
73dad70356
trace: add checkpoint event
...
genodelabs/genode#4352
2022-08-17 11:54:19 +02:00
Johannes Schlatow
cf904e0a5d
vfs: add append mode to New_file
...
genodelabs/genode#4352
2022-08-17 11:54:19 +02:00
Michael Mueller
3e736fc888
posix_playground: Added test for unique_ptrs.
2022-08-10 16:33:35 +02:00
Michael Mueller
304b61613b
blinktree: Use all cores from assigned affinity space.
2022-08-10 16:32:20 +02:00
Michael Mueller
a91c4bc8ae
blinktree: Readded Chronometer to get performance measurements back.
2022-08-10 16:31:21 +02:00
Michael Mueller
9320380efd
blinktree: Removed unnecessary mutexes. Console output is already synchronized internally.
2022-08-10 16:30:47 +02:00
Michael Mueller
84a79c2168
blinktree: Removed stdc++ I/O functions because they cannot be called from within a worker thread.
2022-08-10 16:29:54 +02:00
Michael Mueller
a8f6fc42cc
blinktree: Use std::thread for fill and mixed threads.
2022-08-10 16:28:56 +02:00
Michael Mueller
8b9d93259f
blinktree: Made perf functions configurable, so that Chronometer can be used without them.
2022-08-10 16:28:27 +02:00
Michael Mueller
6e9b070758
posix_playground: Updated Qemu parameters. Removed memory parameter.
2022-08-10 16:27:21 +02:00
Michael Mueller
8ff310b40d
hello_mxtask: Removed GDB stub.
2022-08-10 16:26:49 +02:00
Michael Mueller
4710b24e99
mxtasking: Added missing header files in ports file.
2022-08-10 16:26:26 +02:00
Michael Mueller
918cac3cca
blinktree: Defined affinity space and added POSIX library for posix_memalign().
2022-08-10 16:25:37 +02:00
Michael Mueller
835408a828
Fixed Core crashing in creating CPU report when using more than 29 CPU cores.
2022-08-10 16:23:30 +02:00
Michael Mueller
5b44b54065
Always use COM1. Bender does not work well with SOL solutions.
2022-08-10 16:21:51 +02:00
Christian Helmuth
2e266dfe3c
vbox5_genode_usb_hid_raw: support --depot-auto-update
...
... in nested run.
2022-08-10 13:33:04 +02:00
Christian Helmuth
eeb40d0cc2
vbox5_genode_usb_hid_raw: configure static RTC
...
This prevents
Warning: clock_gettime(): missing real-time clock
log messages.
Related to #4561
2022-08-10 13:33:04 +02:00
Peter Krummenacher
11b964b759
audio_in_session: fix wrong buffer in content
...
Fixes #4573
2022-08-10 13:33:04 +02:00
Christian Prochaska
3f8bde1254
vbox6: don't call blocking 'read()' to start audio recording
...
Fixes #4580
2022-08-10 13:33:04 +02:00