Stefan Kalkowski
49c6e01049
qemu-usb: ignore invalid USB data packets
...
Fix genodelabs/genode#4574
2022-08-10 13:33:03 +02:00
Alexander Boettcher
6c5d2253c9
sel4: increase caps in filesystem tests
...
fixes x86_32/64 libc_vfs_fs_ext2 and libc_vfs_fs_fat
2022-08-10 13:33:03 +02:00
Stefan Kalkowski
48eacb6f79
qemu-usb: handle Interface_not_found exceptions
...
Fix genodelabs/genode#4572
2022-08-10 13:33:03 +02:00
Christian Helmuth
eda6c6607c
Restore dynamic on/off in usb_webcam test
...
Issue #4565
2022-08-10 13:33:02 +02:00
Josef Söntgen
558e2fc35e
libdrm/etnaviv: fix DRM version implementation
...
Issue #4559 .
2022-08-10 13:33:01 +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
1f819a26e5
mesa/etnaviv: use VFS Gpu plugin to acquire Env
...
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
Josef Söntgen
2e81137a80
mesa/iris: build dummy only on x86
...
Issue #4559 .
2022-08-10 13:33:01 +02:00
Johannes Schlatow
7d2f019681
libc: output warning if RTC is not present
...
genodelabs/genode#4561
2022-08-10 13:33:00 +02:00
Christian Helmuth
c5bdc1ccbe
acpica: configure SCI IRQ mode
...
Issue #4553
2022-08-10 13:33:00 +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
88db584566
libc: timex, socket_fs_recvmsg and sendmsg
...
- Added timex.h as provided header file
- implementation of socket_fs_recvmsg
- implementation of sendmsg
Changes needed for chrony port.
Issue #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
Johannes Schlatow
a8070a429a
libc: propagate fd flags in socket_fs_plugin
...
When creating a socket, fd flags can be specified by ORing them with the
socket type. Most importantly, the flag SOCK_NONBLOCK must be propagated
to the Socket_fs::Context in order to support non-blocking recv/send.
genodelabs/genode#4550
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
91c0cde742
qt5: provide all 'qt5_declarative' QML plugins
...
Fixes #4548
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
Christian Prochaska
079fd0071a
qt5: update port for Morph browser support
...
- fix OpenGL issues
- pass touch press location with touch release event to
fix button clicks with touch screen
- fix AVX alignment error in ffmpeg code on base-linux
- add generated cmake support files
Fixes #4541
2022-08-10 13:32:59 +02:00
Alexander Boettcher
9b5840cb70
acpica: remove diagnostic messages
...
during PCIe config access.
Issue #4532
2022-08-10 13:32:57 +02:00
Alexander Boettcher
438e0adc77
acpica: remove support to access pci via i/o ports
...
All access to PCI devices can be handled nowadays via the platform session.
The I/O port access seems also to work not properly on newer UEFI machines.
Fixes #4532
2022-08-10 13:32:57 +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
Josef Söntgen
03b2e3bda1
libports: rename jitterentropy's memcpy
...
To prevent symbol aliasing when using the static jitterentropy library
rename it to 'jent_memcpy'.
Fixes #4516 .
2022-05-25 12:23:04 +02:00
Stefan Kalkowski
ba6a3526a9
libusb: when USB device vanishs throw exception
...
* Instead of repeatedly spam the log with errors and
bring heavy load to the USB host controller driver
abort yourself when the device vanishs
Fix genodelabs/genode#4515
2022-05-25 12:23:03 +02:00
Norman Feske
16cf1f48d3
libc: make app stack size configurable
...
This patch changes the libc to query the stack size from the
config attribute <libc> <stack size=""/> </libc> for regular
components, not only cloned processes.
2022-05-25 12:19:32 +02:00
Alexander Boettcher
a8402ae782
qemu-usb: solely support labels in policy
...
Remove vendor/product/bus/dev from policy parsing and as criteria to decide
whether to keep USB devices.
Issue #4492
2022-05-25 12:19:32 +02:00
Alexander Boettcher
dada0dff78
qemu-usb: support policy labels w/o vendor/product
...
Fixes #4492
2022-05-25 12:19:32 +02:00
Alexander Boettcher
f6fedd5348
x86: remove special GPE handling nova <-> acpica
...
Remove handling of ACPI (SCI) interrupt from kernel and thereby let the
handling of the ACPI irq exclusively to an Genode driver. On Genode the ACPICA
library+app handles the ACPI irq, where we can now remove the contrib patches
related to the synchronization between NOVA kernel and ACPICA library.
Fixes #4479
2022-05-25 12:19:31 +02:00
Stefan Kalkowski
6eac4276d5
filesystem tests: remove block devices/drivers
...
Fix genodelabs/genode#4490
2022-05-25 12:19:31 +02:00
Stefan Kalkowski
18dcf8af68
Remove NIC server role from drivers
...
* Remove "mode" attribute utility and XML description
* Remove unused nic/stat.h header
Fix genodelabs/genode#3961
2022-05-25 12:19:31 +02:00
Christian Helmuth
766ac5ea27
Update download URL of e2fsprogs to https
...
This prevents
warning: redirecting to https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/
2022-05-25 12:17:37 +02:00
Christian Helmuth
0768185fea
depot: update recipe hashes
2022-04-28 11:52:06 +02:00
Sebastian Sumpf
396cc53020
libc: update download url to archive repo
...
FreeBSD 12.0 was moved to archive url:
http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/12.0-RELEASE/
fixes #4478
2022-04-25 14:42:43 +02:00
Norman Feske
b3678f44b7
libports/fatfs: handle split block I/O jobs
...
Issue #4474
2022-04-13 14:08:40 +02:00
Christian Helmuth
8ece236635
depot: update recipe hashes
2022-04-13 11:54:46 +02:00
Christian Helmuth
eb895975e2
lib/vfs: clear BUILD_ARTIFACTS in dummy targets
2022-04-13 09:29:05 +02:00
Christian Prochaska
80f85a854c
qt5: fixes and improvements for WebRTC support
...
Fixes #4453
2022-04-13 09:29:03 +02:00
Christian Prochaska
6c2ac345fd
Add 'webcam_vfs' run test
...
Issue #4458
2022-04-13 09:29:03 +02:00
Sebastian Sumpf
f085fc9dd2
libdrm/iris: free objects in Drm_call destructor
...
Make sure to remove all buffers, sync objects, and contexts during
destruction.
Fixes #4466
2022-04-13 09:29:03 +02:00
Sebastian Sumpf
d4390adb68
mesa: use 'strdup' for driver names
...
The 'iris' and 'etnaviv' strings are freed using 'free' by mesa.
issue #4466
2022-04-13 09:29:03 +02:00
Johannes Schlatow
5a0e22eb98
test/memcpy: tweak test timing
...
add some log calls to give run script a bit more time to catch the next
output
genodelabs/genode#4454
2022-04-13 08:08:01 +02:00
Johannes Schlatow
92bcc50c0a
test/memcpy: test with a more consistent alignment
...
On some platforms, the page index affects the measurements.
genodelabs/genode#4454
2022-04-13 08:08:01 +02:00
Johannes Schlatow
07736d1689
test/memcpy: fix optimistic results on Linux
...
When executed on Linux, the test was impaired by the copy-on-write
optimisation since the source buffer was never initialised. By default,
Linux only maps a zeroed page until the first write access to the page
occurs. Since the source buffer was never written, the corresponding
page was always present in the physically-indexed data cache. In
consequence, the test merely measured write performance (similar to memset).
genodelabs/genode#4454
2022-04-13 08:08:01 +02:00
Johannes Schlatow
62f37c5b1b
test/memcpy: disable Thumb when compiled on linux
...
genodelabs/genode#4454
2022-04-13 08:08:01 +02:00
Christian Helmuth
d1f9434fd5
qemu-usb: send usb ctrl transfers with timeout
...
Send usb ctrl transfers with one second timeout as some devices (e.g.,
smartcard readers) do not response to certain control transfers.
Thanks to Peter for the investigation.
2022-04-13 08:08:00 +02:00
Christian Helmuth
108fe84f5a
Remove SIGNAL/CAP/RAM services from run scripts
...
Related to #2407
2022-04-13 08:08:00 +02:00
Sebastian Sumpf
49b8232ebd
libdrm: simplify resource accounting
...
Upgrade to the well known worst cases by the GPU multiplexer. Do not
keep track of resources locally, in case resources are exceeded the
remain so anyway.
issue #4451
2022-04-13 08:08:00 +02:00
Christian Helmuth
bde3be787e
qemu-usb: fix device endpoint update
...
First, the endpoint update has to comply with the current alternate
settings of all interface, which are stored in USBDevice::altsetting[]
(one value per interface). Second, a SET_INTERFACE control request via
Packet_type::ALT_SETTING must update USBDevice::altsetting for the
interface.
Now, USB devices with multi-setting interface like the Joulescope JS110
with mixed bulk/isochronous endpoints are supported.
2022-04-13 08:07:57 +02:00