Commit Graph

11222 Commits

Author SHA1 Message Date
Marcel Lütke Dreimann
821d19807c fixed rpc interface 2022-08-16 15:28:54 +02:00
Marcel Lütke Dreimann
9955322a44 fixed ocl example mem leak 2022-08-16 15:28:23 +02:00
Marcel Lütke Dreimann
fc0e73b37e use finished flag 2022-08-16 15:28:06 +02:00
Marcel Lütke Dreimann
a20c134137 fixed ocl wrapper 2022-08-16 15:27:18 +02:00
Marcel Lütke Dreimann
3455cd0b1c fixed driver aligned alloc 2022-08-16 15:26:37 +02:00
Marcel Lütke Dreimann
3e97f50217 updated gpgpu driver 2022-08-16 15:26:05 +02:00
Marcel Lütke Dreimann
f73641a1d5 fixed run script 2022-08-15 17:45:56 +02:00
Marcel Lütke Dreimann
3b3a56e347 restructured rpc code 2022-08-15 11:34:46 +02:00
Marcel Lütke Dreimann
e641fa6e43 fixed it 2022-08-12 16:56:01 +02:00
Marcel Lütke Dreimann
22eb6470ca use shared mem for ocl binary + ocl wait 2022-08-11 13:52:39 +02:00
Marcel Lütke Dreimann
3a531d5546 genode ocl wrapper class + expect phys addr for IO buffers 2022-08-11 10:42:59 +02:00
Marcel Lütke Dreimann
2cb4d5c9d1 extended RPC example + use pci alloc in vm 2022-08-10 15:35:21 +02:00
Marcel Lütke Dreimann
7d88b11ccd removed unused service 2022-08-10 15:34:09 +02:00
Marcel Lütke Dreimann
e67176afee fixed test vm run script 2022-08-09 14:38:19 +02:00
Marcel Lütke Dreimann
5edcf8f27d fixed ocl command queue 2022-08-08 10:55:50 +02:00
Marcel Lütke Dreimann
34ee718e8c ocl command queue 2022-08-08 10:43:12 +02:00
Marcel Lütke Dreimann
0fc9a06115 dummy RPC 2022-08-05 13:05:28 +02:00
Marcel Lütke Dreimann
f3305ee5e1 added libc support and 2mm 2022-08-03 17:35:40 +02:00
Marcel Lütke Dreimann
a8f142eceb updated ocl for libc version 2022-08-03 17:31:16 +02:00
Michael Müller
b9c3f29740 Basic structure for GPGPU service. 2022-07-18 12:37:54 +02:00
Marcel Lütke Dreimann
024e774e46 fixed code for current genode version 2022-07-18 12:08:27 +02:00
Marcel Lütke Dreimann
58d8e7ca90 updated gpgpu driver 2022-07-18 12:07:19 +02:00
Marcel Lütke Dreimann
15a51fc4f2 clone gpgpu driver via https 2022-07-12 17:33:13 +02:00
Marcel Lütke Dreimann
15a01c011f patched ocl and example code 2022-07-12 15:52:28 +02:00
Marcel Lütke Dreimann
4c9678ea55 added missing header file 2022-07-11 16:40:57 +02:00
Marcel Lütke Dreimann
f6ba28f53c added opencl test app 2022-07-11 16:19:12 +02:00
Marcel Lütke Dreimann
b58b34ca7e updated gpgpu driver 2022-07-11 16:19:02 +02:00
Michael Müller
73e34a542e mml/thread_test: Fixed compiler errors. 2022-07-11 14:55:34 +02:00
Marcel Lütke Dreimann
383ad4ca45 added simple RPC setup 2022-07-07 10:52:44 +02:00
Marcel Lütke Dreimann
6ee6177c9e added gpgpu driver 2022-06-30 12:40:56 +02:00
Michael Müller
b255eb14fe Fixed wrong directory structure. 2022-06-30 12:13:19 +02:00
Michael Müller
f9d28eb8e0 Test scenario for std::thread. 2022-06-30 12:03:50 +02:00
Christian Helmuth
b6d313bbe6 version: 22.05 22.05 2022-05-31 13:34:17 +02:00
Norman Feske
dc0a0e0700 News item for version 22.05 2022-05-31 12:23:28 +02:00
Norman Feske
33a51ee20d Release notes for version 22.05 2022-05-31 12:23:28 +02:00
Christian Helmuth
a037fac5c5 depot: update recipe hashes 2022-05-31 10:52:11 +02:00
Stefan Kalkowski
e6602d527c lx_emul: remove duplication of ZERO_PAGE for ARM
The extra definition introduced by commit:
"lx_emul & arm: define ZERO_PAGE" re-defined the macro included
by a header of the contrib sources. This commit removes the
contrib header and defines thereby missing macros.
2022-05-31 10:52:11 +02:00
Stefan Kalkowski
d213cfa897 lx_emul: fix spinlock header for ARM
Fixes wrong atomic_*(ptr) usage with u32 pointer introduced by
commit "lx_emul: eliminate wrong include pathes". Atomic read or
write is nt needed in our case, we always schedule cooperatively.
2022-05-31 10:52:11 +02:00
Christian Helmuth
f4dabf08e2 Fix nested run in vbox5_genode_usb_hid_raw
Since "Consolidate USB test run-scripts" usb_hid_raw.run depends on
depot archives. Therefore, '--depot-dir' and '--depot-user' must be
passed to the nested run tool to cover cases that customize the depot
(e.g., our nightly CI).

Issue #4511
2022-05-31 10:52:00 +02:00
Martin Stein
aea993b96a wireguard: sculpt package
Introduces the pkg/wireguard archive that depends on the new src/wireguard
archive and deploys one WireGuard component with an empty configuration (can
be configured by the user via a launcher, for instance).

Fixed #4519
2022-05-31 10:52:00 +02:00
Martin Stein
520742cf3e wireguard: generic target.mk
Introduce an arch-specific wireguard lib that contains all code from the
former arch-specific target.mk files. This allows us to create a generic
target.mk that merely depends on the library and a dummy.cc file. The latter
ensures that building/linking of the target isn't skipped by the build system.

Ref #4519
2022-05-31 10:52:00 +02:00
Martin Stein
83408ef35c wireguard: rename wireguard lib
The wireguard library's purpose is having a separate INC_DIR setting for the
files that need Linux include paths that would clash with Genode include paths.
Therefore, the name wireguard_lx_inc_dirs is more descriptive. Furthermore,
this allows us to create a new arch-specific wireguard lib in a future commit
in the course of preventing arch-specific target.mk's (a commonly used
approach in Genode).

Ref #4519
2022-05-31 10:52:00 +02:00
Norman Feske
823d0d5360 doc/news.txt: minor spelling fix 2022-05-31 10:52:00 +02:00
Christian Helmuth
3105fa9e0f depot: update recipe hashes 2022-05-25 12:23:04 +02:00
Norman Feske
4727c18531 News item for Genode Platforms 22.05 2022-05-25 12:23:04 +02:00
Johannes Schlatow
3b0995cb49 platform_drv: fix uncaught exception
Calling alloc_dma_buffer() with size=0 will cause an exception in the
ram allocator.

genodelabs/genode#4518
2022-05-25 12:23:04 +02:00
Josef Söntgen
df5cadc8ad pc_wifi_drv: only disable failed access-point
The driver wrongfully disabled all APs if it was configured with an
auto-connect list containing multiple APs when one of those was
disabled as a result of using wrong credentials.

This commit changes the way network enable- and disablement are
handled by only operating on the given access-point in question.
It also removes unused code touched by these changes.

Thanks to Peter for bringing this problem to our attention.

Fixes #4517.
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
Johannes Schlatow
c38b71146b trace_buffer: only iterate after initialization
There is a race between the trace subject doing the buffer
initialization and the monitor trying to iterate the buffer entries. If
the monitor tries to iterate entries of an uninitialized buffer, it will
read the very first entry twice. The monitor should therefore only start
iteration when the buffer has been initialised.

genodelabs/genode#4513
2022-05-25 12:23:04 +02:00
Norman Feske
f87209f822 Mention supplemental repos in top-level README 2022-05-25 12:23:04 +02:00