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
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
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
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
4b36073711
Use spaces for indention of CMake files
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 23:18:47 +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
Steffen Vogel
6c582cbf91
Make project REUSE compliant
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-29 18:58:07 +01:00
Niklas Eiling
5b5ac8114b
refactor vfio code. split into 3 files and remove friedship between classes
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
8ee59f0547
relicense under Apache 2.0
2024-02-29 18:58:07 +01:00
5c036a02dd
update copyright year
2024-02-29 18:58:07 +01:00
0d40348193
use C++ code-style
2024-02-29 18:58:07 +01:00
6ca354bcfd
remove dependency on std::filesystem
2024-02-29 18:58:07 +01:00
155a580314
update copyright year
2024-02-29 18:58:07 +01:00
d04d616eea
drop legacy logger
2024-02-29 18:58:07 +01:00
98bf2eca1e
buffer: merge two buffer implementations
2024-02-29 18:58:07 +01:00
626fc549c9
add uuid as new dependency
2024-02-29 18:58:07 +01:00
97009ff624
vfio: fix mapping and remove legacy code
2024-02-29 18:58:07 +01:00
c77d34ee3a
more refactoring to C++
2024-02-29 18:58:07 +01:00
479b7f2388
refactor malloc()/free() by new/delete
2024-02-29 18:58:07 +01:00
389c8d8e82
update copyright year to 2020
2024-02-29 18:58:07 +01:00
e6671719a1
cmake: add missing fmt include
2024-02-29 18:58:07 +01:00
e44a9a7cd5
remove spdlog submodule and use system version instead
2024-02-29 18:58:07 +01:00
4111166be9
fixes for armhf and aarch64 compatability
2024-02-29 18:58:07 +01:00
f4dcbf4363
popen: added iostream-based bidirectional popen()
2024-02-29 18:58:07 +01:00
16b5048022
use custom base64 implementation and add unit tests
2024-02-29 18:58:07 +01:00
6ac6ebda1c
move crypto functions into utils
2024-02-29 18:58:07 +01:00
d34e9f8d9b
added new villas::Tool class as common top-level entrypoint
2024-02-29 18:58:07 +01:00
2c52f378a5
remove copyright
2024-02-29 18:58:07 +01:00
026f253e11
dsp: moved window to DSP namespace
2024-02-29 18:58:07 +01:00
0219236d00
dsp: add PID controller
2024-02-29 18:58:07 +01:00
4abea3a78f
remove bitset
2024-02-29 18:58:07 +01:00
096d9ed80d
remove hash_table
2024-02-29 18:58:07 +01:00
204cd148b7
use C++ compiler
2024-02-29 18:58:07 +01:00
da64ef5f80
cmake: support build without libconfig
2024-02-29 18:58:07 +01:00
ddb355908c
added new class for moving window buffers
2024-02-29 18:58:07 +01:00
1c2f531c44
cmake: add SO name to libvillas-common
2024-02-29 18:58:07 +01:00
b08309ae9b
cmake: add missing C++ headers when installing
2024-02-29 18:58:07 +01:00
dc6cfabbac
update copyright year to 2019
2024-02-29 18:58:07 +01:00
78d51bc0ae
utils: move copyright and version printing code into separate file
2024-02-29 18:58:07 +01:00
4b79f4a75f
install villas-common library
2024-02-29 18:58:07 +01:00
168ceb052e
fix logging
2024-02-29 18:58:07 +01:00
15984f460c
add state_print() function
2024-02-29 18:58:07 +01:00
08e3ea78ea
cmake: rdtsc is only supported on x86
2024-02-29 18:58:07 +01:00
6517dbb39d
whitespaces
2024-02-29 18:58:07 +01:00
9fd43318c4
smaller fixups
2024-02-29 18:58:07 +01:00
39bbbca283
rewrite logging system with spdlog
2024-02-29 18:58:07 +01:00
9bc51cdcec
utils: partial port to C++
2024-02-29 18:58:07 +01:00
449d9e26a4
add fmtlib as submodule
2024-02-29 18:58:07 +01:00
5c023df352
added new JsonBuffer class which will obsolete struct buffer
2024-02-29 18:58:07 +01:00
c9c8eeacf5
cmake: add spdlog via add_subdirectory()
2024-02-29 18:58:07 +01:00