Pascal Bauer
c90c351c62
chore: clarify comments
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 19:08:32 +01:00
Pascal Bauer
0d748c4631
Change "device conncection" function names to camelcase.
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 19:08:32 +01:00
Pascal Bauer
bb402b3c0e
Move "device_connection" implementation to .cpp
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 19:08:32 +01:00
Pascal Bauer
ae720efc4d
chore: formatting
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 19:08:32 +01:00
Pascal Bauer
6c864b5fac
feat: device connection
...
Add a connection to devicetree devices via vfio.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 19:08:32 +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
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
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
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
e5ab276566
fix: Formatting
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-11-04 10:30:14 +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
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
28d354cb84
Fix formatting with clang-format
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-15 19:31:49 +02:00
Pascal Bauer
23af32d25e
add get method getNumberIrqs()
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-09-25 15:15:24 +02:00
Pascal Bauer
83e95f88a5
Refactor: change namespace pci to devices
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
c41f91f1ca
refactor: rename DeviceList to PciDeviceList
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
975c02dc7d
Refactor: rename pci class to pci_device
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
91b541943e
Refactor: Move pci to devices/pci_device
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
IgnoreWarnings
4d062d7098
minimize container requirements
...
Signed-off-by: IgnoreWarnings <pascal.bauer@rwth-aachen.de>
2024-08-09 09:14:47 +02:00
Niklas Eiling
f25e1dd689
log: fix undefined intitialization order of static objects. fixes #799 .
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-05 14:57:13 +02:00
Pascal Bauer
2d9bb26847
make "getOrAttachGroup" public
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-05 10:15:06 +02:00
Niklas Eiling
411b0ad49e
cmake: fix common not being installed
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-06-07 07:04:31 -07:00
a366b80109
Fix formatting
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-05-28 19:45:55 -07:00
c1f8d0fa80
stats: Indent histogram output
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-04-10 14:31:58 +02:00
3023ddaa3a
Fix some typos and harmonize log output
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-04-10 14:31:58 +02:00
31aabb9acf
common: Add missing include
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
Steffen Vogel
f289fe7879
ci: Another attempt at fixing the tests
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
327f11312a
ci: Fix tests in unprivileged environment
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
4b36073711
Use spaces for indention of CMake files
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 23:18:47 +01:00
3d73c759ea
Reformat all code with clang-format
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 19:34:27 +01:00
a2abaa3cda
Merge project files, scripts and CMake files of VILLASfpga
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 19:33:23 +01:00
1cd3c9c726
Fix CMakeLists
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 18:58:07 +01:00
0c75b25662
Workaround for GCC bug
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 18:58:07 +01:00
624b4fe2f7
cmake: Remove obsolete TOPLEVEL_PROJECT variable from former common sub-module
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 18:58:07 +01:00
90df8760c8
Consollidate misc files from former common sub-module
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
4b6b240578
ci: fix unspecified runner
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
d1772096fe
fix ci not knowing CI_BUILD_REF_SLUG
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
5f8272abfa
kernel/vfio_device: add logging output when pciMsiDeInit is called
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
04ba5eb2cf
kernel/pci: fix memory leak in Id()
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
5d3f170c40
add printGraph method to MemoryManager
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
4e6f5233da
make DeviceList a singleton and expose the eventFd in Device
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
07cc1c96d8
add Niklas to copyright notices in vfio code
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
3a08e57516
fix exception strings getting lost because of rethrowing them
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
Niklas Eiling
7fde2c0535
add CODEOWNERS
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00