Pascal Bauer
|
a9de4d8555
|
formatting
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
868d1b5378
|
delete default comnstructor
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
654faaa58c
|
cmake move drivers to linux section
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
35edb5a9af
|
fix generic driver header
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
bc441e1994
|
add new classes to cmake
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
c33550d973
|
add IpDevice
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
5f8dbcfa35
|
add platform device
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
82082c392a
|
add utils
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
8d53e0c139
|
add generic driver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Pascal Bauer
|
e3125dbdff
|
add driver interface
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-11-15 10:36:34 +00:00 |
|
Niklas Eiling
|
9afee0b044
|
fpga: remove exceptions from AxisCache
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
394e8a6592
|
fpga: improve code style
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
9814543d6c
|
fpga: Apply suggestions from code review
Co-authored-by: Steffen Vogel <steffen.vogel@opal-rt.com>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
35a1d72e0d
|
fpga/ip/i2c: remove dead code and improve comment.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
2ad658c49a
|
fpga: consolidate and update FPGA config examples
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
6b38f90fee
|
fpga: improve comments
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
781a9bcc1b
|
fpga/ips: add invalidate method to AxisCache and whitelist the IP in hwdef-parse.py
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
9111caf1ce
|
fpga: Clean up dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
2c02f01d17
|
hooks: Cast hook should also work for writes.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
19dfac280b
|
fpga: Fix I2c causing an error when Dino FMC is not connected. We loose the self check, but this is not really possible if there is no Dino FMC.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
580591ca86
|
fpga: Add axis_cache.cpp to CMakeLists.txt
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
97090e9de5
|
fpga: Add new Dino configuration register that allows triggering the DAC before the time step to dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
56969defbf
|
fpga: Add driver for new register interface of axis cache IP
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 11:00:22 +01:00 |
|
Niklas Eiling
|
26e6d69bfe
|
fpga: add --timestep option to villas-fpga-ctrl
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-11-13 10:44:34 +01:00 |
|
|
e5ab276566
|
fix: Formatting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2024-11-04 10:30:14 +01:00 |
|
|
bc3ee49911
|
fix(nix): Remove shellHook
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
|
2024-11-03 11:08:23 +01:00 |
|
Steffen Vogel
|
124e59ecc7
|
feat(ci): Build Docker image via Nix
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-11-03 10:32:31 +01:00 |
|
Steffen Vogel
|
3ca49fa591
|
fix(ci): Nix bundle
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-11-03 10:32:31 +01:00 |
|
Steffen Vogel
|
87513caece
|
fix(ci): Nix builds have no dependencies in the pipeline
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-11-03 10:32:31 +01:00 |
|
Steffen Vogel
|
0210c0bb2f
|
feat: Test GitLab CI cache for /nix/store
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-11-03 10:32:31 +01:00 |
|
Steffen Vogel
|
50d86941b6
|
feat(ci): Build with Nix in CI
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-11-03 10:32:31 +01:00 |
|
Pascal Bauer
|
d521b5567f
|
feat: add json parsing of iplist
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-10-31 15:21:30 +01:00 |
|
Pascal Bauer
|
c577e8a2a1
|
review: remove comment, change loglevel
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-10-31 15:21:30 +01:00 |
|
Pascal Bauer
|
5e23100df9
|
feat: add parsing for ip-ignorelist
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-10-31 15:21:30 +01:00 |
|
Pascal Bauer
|
ee83bb197b
|
feat: ips can be ignored to be initialized in corefactory
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-10-31 15:21:30 +01:00 |
|
Steffen Vogel
|
b4c3ef8ac0
|
fix(opal): Restructure OPAL-RT clients
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 13:29:31 +01:00 |
|
Steffen Vogel
|
f6d5674e35
|
fix(opal): Update RT-LAB project configs
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 13:29:31 +01:00 |
|
Steffen Vogel
|
ff76b59185
|
fix(opal): Unresolved references
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 13:29:31 +01:00 |
|
Steffen Vogel
|
9bcb03d06c
|
fix: Default clock for tasks to be monotonic
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 12:45:09 +01:00 |
|
Niklas Eiling
|
a96ba9b9d8
|
fix comments in memory, ethercat and rtp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-10-31 12:45:09 +01:00 |
|
|
1bb217100e
|
add functions for stack and heap prefaulting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
Co-authored-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-10-31 12:45:09 +01:00 |
|
|
3e483de030
|
more checks against errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
Co-authored-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-10-31 12:45:09 +01:00 |
|
|
11069e782b
|
use CLOCK_MONOTONIC
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
Co-authored-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
|
2024-10-31 12:45:09 +01:00 |
|
Steffen Vogel
|
1520743f73
|
fix: Formatting with clang-format
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 12:18:20 +01:00 |
|
Pascal Bauer
|
914ea0bac6
|
Refactor FPGA device and drivers
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
|
2024-10-31 12:18:20 +01:00 |
|
Steffen Vogel
|
706bc635ef
|
deps: Install libnice
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 12:14:19 +01:00 |
|
Steffen Vogel
|
01568aef51
|
fix(ci): Add missing dependency in deploy:docker stage
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
|
2024-10-31 11:58:52 +01:00 |
|
Alexandra
|
9b780e2809
|
include arm64 and small letters pi5
Signed-off-by: Alexandra <alexandra.bach@eonerc.rwth-aachen.de>
|
2024-10-31 11:58:52 +01:00 |
|
Calvin Katt
|
1923e01a2a
|
Updated deploy:docker CI job to fix broken dependency on changed packaging job
Signed-off-by: Calvin Katt <katt.calvin@gmail.com>
|
2024-10-31 11:58:52 +01:00 |
|
Calvin Katt
|
25651c4491
|
Updated CI packaging stage to use a different runner tag per job to allow choosing of different runners for different architectures (e.g. RPi5 for arm64)
Signed-off-by: Calvin Katt <katt.calvin@gmail.com>
|
2024-10-31 11:58:52 +01:00 |
|