Christian Helmuth
1d52bd017d
depot: update recipe hashes
2021-05-28 14:16:46 +02:00
Christian Helmuth
62f83b7198
linux_nic_drv: optionally report MAC address
...
Issue #4133
2021-05-28 14:16:45 +02:00
Christian Helmuth
464f0eaf8b
linux_nic_drv: remove nic_server mode
...
Issue #4133
2021-05-28 14:16:45 +02:00
Christian Prochaska
7b197d54ed
tool chain: update gdb to version 10.2
...
Issue #4094
2021-05-28 14:16:44 +02:00
Christian Helmuth
faf491ce92
smartcard: replace usb_drv by usb_host_drv
2021-05-28 14:16:44 +02:00
Alexander Boettcher
98f524bb41
qemu-usb/webcam: signal capturing off earlier
...
based on comment in Linux sources. Reduce fallback off-capturing detection
to 1s.
Issue #4078
2021-05-28 14:16:44 +02:00
Sebastian Sumpf
5135ff2dc2
usb_webcam: An app using libuvc for USB webcams
...
issue #4158
2021-05-28 14:15:28 +02:00
Sebastian Sumpf
4a56171a77
libports: port of libuvc
...
by Josef Soentgen
issue #4158
2021-05-28 14:15:28 +02:00
Sebastian Sumpf
ae5b4c9624
libusb: Make USB library more robust
...
- Add reference count for open/close
- Add cancel transfer support
- Handle packet stream correctly
issue #4158
2021-05-28 14:15:28 +02:00
Josef Söntgen
46c846ef91
libports: add iso handling to libusb
...
issue #4158
2021-05-28 14:15:28 +02:00
Sebastian Sumpf
c8c589d91a
libyuv: enable MJPEG support
...
issue #4158
2021-05-28 14:15:28 +02:00
Josef Söntgen
5254930930
libports: update jpeg library to v9d
...
issue #4158
2021-05-28 14:15:28 +02:00
Alexander Boettcher
04d8e03ecb
mesa: use 32bit RGB in egl platform lib
...
Fixes distortion in mesa gears i965
Issue #4148
2021-05-28 14:15:27 +02:00
Alexander Boettcher
cfe29b0e52
libc_integration.run: specify random source
...
After update of stdcxx, either hardware (CPU) random sources are taken
or, if not available/insufficient, /dev/urandom is used.
Issue #3967
Issue #4094
2021-05-28 14:15:27 +02:00
Alexander Boettcher
d4b9be8d44
stdcxx: support /dev/urandom
...
when cpu does not provide sufficient hardware support. (happens on our
nightly test machine as also build machine).
Issue #4094
2021-05-28 14:15:27 +02:00
Martin Stein
a0517686ca
ports/libsparkcrypto: update for GCC 10
...
The old port version contained '*.ali' files that were build with an older GCC
which led to problems when compiling packages that use the port with the new
GCC 10. The '*.ali' files of the new port version were generated with GCC 10.
Fixes #4145
2021-05-28 14:15:26 +02:00
Alexander Boettcher
f8d0552d52
libc_integration: fix out-of-bound access
...
which leads to sporadic pagefaults/segmentation faults.
Fixes #3967
2021-05-28 14:15:26 +02:00
Alexander Boettcher
1c20ed12c1
qemu: sanity check misconfigured memory for okl4
...
Issue #4095
2021-05-28 14:15:26 +02:00
Martin Stein
f8b2fd522b
ports/ada-runtime: update to support gcc 10
...
Fixes #4128
2021-05-28 14:15:26 +02:00
Christian Prochaska
471d34a367
Remove mpc and mpfr ports
...
These ports are not needed anymore with the 21.05 tool chain update.
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Prochaska
d5e4ffd191
sanitizer: update to version 10.3.0
...
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Prochaska
4a4b754bf2
gcov: update to version 10.3.0
...
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Prochaska
a0f5d34e25
stdcxx: update to version 10.3.0
...
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Helmuth
777923f9bd
depot: update recipe hashes
2021-05-10 11:18:12 +02:00
Martin Stein
66feb939e6
cbe_tester: compile errors/warnings with gcc 10
...
Fixes #4113
2021-05-10 11:17:20 +02:00
Norman Feske
516a9a6925
depot: update recipe hashes
2021-05-05 11:35:31 +02:00
Christian Prochaska
00d13cf304
qt5: fix build errors with gcc 10
...
Fixes #4132
2021-05-05 11:35:31 +02:00
Christian Prochaska
9b854e1496
Prevent recursive 'memset()' calls with gcc 10
...
Fixes #4125
2021-05-05 11:35:31 +02:00
Christian Prochaska
aebece5110
readline: fix build error with gcc 10
...
Fixes #4103
2021-05-05 11:35:31 +02:00
Alexander Boettcher
910ea16405
qemu-usb: restrict build to x86
...
Issue #4078
2021-05-05 11:35:28 +02:00
Alexander Boettcher
58db8c647a
qemu-usb: add usb webcam model
...
Fixes #4078
2021-05-05 11:35:28 +02:00
Alexander Boettcher
4826bd82fe
qemu-usb: fix spelling
...
Issue #4078
2021-05-05 11:35:28 +02:00
Alexander Boettcher
7b90f8f857
libports: add libyuv support
...
Issue #4078
2021-05-05 11:35:28 +02:00
Christian Prochaska
a2e62db6ec
qt5: fix libpng vulnerabilities
...
Fixes #4089
2021-05-05 11:35:28 +02:00
Alexander Boettcher
7503472ae6
stdcxx: add missing symbols for istream and thread
...
Issue #3967
triggers using -O0 with test-libc_integration:
libc_integration/main.cc:146: undefined reference to `std::istream::operator>>(unsigned long&)'
contrib/stdcxx-80f380143250d4f951433876698b54fdac32b95f/include/stdcxx/std/thread:67: undefined reference to `vtable for std:🧵 :_State'
2021-05-05 11:35:27 +02:00
Pirmin Duss
bb6617ad03
New libc_integration test
...
I created a test program which stresses the interplay between libc,
pthreads and vfs_pipe and may detect regressions.
The program starts a thread that spawns a bunch of workers, sends and
receives data to them through a pipe. When all data of a worker is
collected, the worker is finished (join()) and a new worker is started.
Both the number of bytes sent to the worker and the size of its
answer are random.
Issue #3967
2021-05-05 11:35:27 +02:00
Josef Söntgen
8f30fc993d
libc: check path pointer in file I/O functions
...
Fixes #4088
2021-05-05 11:21:42 +02:00
Alexander Boettcher
33a64f79dc
libc: place pthreads round-robin
...
if the number of threads started exceed configured placement configuration
Issue #3967
2021-05-05 11:21:42 +02:00
Pirmin Duss
7de62734e5
libc: add pipe2
symbol to symbols
...
Issue #3967
2021-05-05 11:21:42 +02:00
Norman Feske
d73eaaa14c
libc: exclude arm_initfini.c
...
This compilation unit contains a global constructor, which violates our
assumption that the libc is free of global constructors on ARMv7.
Specifically, the graphical terminal fails with the following message:
[init -> terminal] Error: Component::construct() returned without executing
pending static constructors (fix by calling
Genode::Env::exec_static_constructors())
[init -> terminal] Error: Uncaught exception of type 'Linker::Fatal'
In this case, the libc-less terminal uses the VFS. The VFS mounts the
ttf VFS plugin. The ttf VFS plugin depends on the libc.
The compilation unit 'arm_initfini.c' can safely be excluded because it
merely initializes the global '_libc_arm_fpu_present' variable, which
is not used by the current version of our libc/libm.
Fixes #4080
2021-04-20 12:12:48 +02:00
Norman Feske
efbed6f7bf
depot: update recipe hashes
2021-04-20 12:10:58 +02:00
Stefan Kalkowski
d1cf9c86b8
os: introduce device type in platform driver
...
* Move "compatible" property value to "type" attribute
* Turn device_by_property helper in Platform::Connection into device_by_type
Fix #4074
2021-04-20 12:10:58 +02:00
Norman Feske
46ca576eac
Adjust gcov cap quota for seL4
2021-04-20 12:10:58 +02:00
Norman Feske
4546148ab7
Adjust test-libc_fifo_pipe cap quota for seL4
2021-04-20 12:10:58 +02:00
Norman Feske
468e7a825c
base/cache.h: rename Cache_attribute to Cache
...
The short name is better because the type will become prominently
visible at the API.
Issue #2243
2021-04-20 12:10:31 +02:00
Christian Prochaska
f89414c637
libports: update expat port
...
Fixes #4060
2021-04-20 12:03:02 +02:00
Christian Helmuth
0ac4d1d411
libc: rename special-purpose pthread creation functions
...
The functions are used by our VirtualBox ports to hook into thread
creation and, thus, are listed in the ABI symbols.
Issue #4031
2021-03-29 15:48:11 +02:00
Norman Feske
ca50a41d28
depot: update recipe hashes
2021-03-23 11:28:53 +01:00
Christian Prochaska
3d432331b9
libc: mmap: use VFS handle as reference for shared mappings
...
Fixes #4050
2021-03-17 16:30:41 +01:00
Christian Prochaska
446df00d0d
libc: support 'RLIMIT_DATA' resource in 'getrlimit()'
...
Fixes #4049
2021-03-16 17:45:40 +01:00