1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
Commit graph

6329 commits

Author SHA1 Message Date
Pascal Bauer
7f0ace6291 feat: vfio automask
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-26 13:41:49 +01:00
Pascal Bauer
0682d114c1 refactor: move single vfio device requirement to pciecard.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-26 13:03:29 +01:00
Pascal Bauer
3bcf5576e9 refactor: Move loading of switch to function.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:58:19 +01:00
Pascal Bauer
d668ba0875 chore: fix typo
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:58:19 +01:00
Pascal Bauer
b3e0f41cf3 chore: remove unused header
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:58:19 +01:00
Pascal Bauer
fad17d5f3e refactor: Move loading of ips to a function.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:58:19 +01:00
Pascal Bauer
c01d5b2167 chore: clarify comments
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:56:14 +01:00
Pascal Bauer
f267f85f0f Change "device conncection" function names to camelcase.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:56:14 +01:00
Pascal Bauer
833886c373 Move "device_connection" implementation to .cpp
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:56:14 +01:00
Pascal Bauer
f9e97750fb chore: formatting
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:56:14 +01:00
Pascal Bauer
229e1ad12c feat: device connection
Add a connection to devicetree devices via vfio.

Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-25 10:56:14 +01:00
Niklas Eiling
7b21c67b08 chore: use @stv0g and @n-eiling as catchall codeowners
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-02-20 19:08:06 +01:00
Niklas Eiling
f92430bda7 chore: add n-eiling as codeowner of all kernel files
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-02-20 19:08:06 +01:00
Niklas Eiling
1e497ad1eb chore: remove catchall codeowner
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-02-20 19:08:06 +01:00
Niklas Eiling
ae94d1ffdd Update CODEOWNERS
Fix typo in CODEOWNERS and add n-eiling as CODEOWNER of /common/villas/kernel/devices

Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-02-20 19:03:14 +01:00
34d9ac1a00 fix: Remove trailing commas
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2025-02-20 18:57:36 +01:00
Alexandra
d254e4c4bb Fix: add copyright
Signed-off-by: Alexandra <alexandra.bach@eonerc.rwth-aachen.de>
2025-02-20 18:57:36 +01:00
Jitpanu Maneeratpongsuk
54e4c821bc feat: add lab20.conf for socket TCP
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-20 18:57:36 +01:00
Pascal Bauer
c76c623b57 fix: change Dino ip name "dinoif_fast" to "dinoif_adc"
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 14:20:36 +01:00
Leonardo Carreras
6a4b0d8df5 Apply PR suggestions about style and import criteria
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
94fcaa3dd7 Avoid special case for ARM64 in TSC
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
66756698d0 Supress checkcpp unknownMacro error foor tests in queue unit test
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
5f28fb38e3 Update container file for Ubuntu bumping to 24.04
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
bacfebab30 Fix return value in TSC init
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
cae48a7dfa Fix missing villas kernel header in TSC
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
3e62fa9b6f Adapt the queue test to be architecture-agnostic
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
15f51dc9bb Adapt the kernel test to allow ARM aarch64
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
5c2fe58a3e Make the TSC architecture-agnostic and adjust CMakeLists
- Add a separate section for architecture-agnostic timing using CLOCK MONOTONIC (Linux specific)
- Add a specific variant for the initialization of the TSC structure
- Move the file to the linux-only section in the CMakeLists file

Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
e2b090b270 Bump redis++ version and in lib nice add setuptools to virtual environment
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Jitpanu Maneeratpongsuk
c60ef75070 fix: Broken error checking
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
6d279280e8 fix: Comment format
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
f28f802619 fix: Remove sleep from socket integration test
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
7a2d689199 fix: Add error checking
fix: Naming and comment

fix: Remove socket_tcp_connection from header file
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
d3cbf876cf fix: Uninitialize variable
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
c07679bc32 feat: Extended integration test for socket TCP connection
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
b23c12aab1 feat: Add TCP to the OpenAPI spec of socket node type
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
7befa75390 fix: Add reconnect attempt after the connection is broken.
Move the establishment of tcp connection out of socket_start so that it will not block other node.

Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
5587fbde29 fix: Comment format and naming
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
5df3fabcd1 feat: Add basic tcp connection to socket node type
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Pascal Bauer
560af2961a Change accessibility of getMemoryBlocks() method of core to public.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-01-30 14:21:07 +01:00
Niklas Eiling
9ba78f1fe3 fix: move task to villas namespace
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-29 14:18:09 +01:00
Pascal Bauer
297fbc511c fix formatting
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-01-28 17:49:54 +01:00
Pascal Bauer
22a5f54428 add from_directory method
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-01-28 17:49:54 +01:00
Niklas Eiling
ed6cd78b2f feat: make cast hook support writes
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-28 17:44:24 +01:00
Niklas Eiling
b433219af2 chore: update copyright in README
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-28 17:36:16 +01:00
Niklas Eiling
16b6a21512 fpga: make hwdef-parse.py correctly detect interrupt on zynq designs
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
9bf8f24695 fpga: update example jsons
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
d905d16b74 fpga: add dinoif_adc to hwdef-parse.py
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
780dffb9ab fpga: fix configCrossBar crashing if src or dest are nullptr
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
cee5f62c2d fpga: remove exceptions from AxisCache
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00