Niklas Eiling
ce1e8e28ce
move formatting of printing to stdout to separate class and make in configurable
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:12:15 +01:00
Niklas Eiling
498af9fd1c
ips/dma: make read correctly wait on interrupts
...
Modify villas-fpga-ctrl to fit the new behavior of Dma.
Makes reading from DMA work even when we are too slow and
only receive partial batches of BDs.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:12:15 +01:00
Niklas Eiling
5ab6007909
small code review
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:12:10 +01:00
Niklas Eiling
14f924b6c5
rework MemoryBlock use to make use of shared_ptr so the lifetime of the objects is properly tracked
...
this fixes that the wrong order of allocating and PciCard destruction
causes an undefined state.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:09:09 +01:00
Niklas Eiling
40d0452b0a
move connectString parsing into separate class
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:02:32 +01:00
Niklas Eiling
b66733640a
format and comment fixes
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:02:32 +01:00
Niklas Eiling
418a8dc7a9
fix segfault in card because vfioContainer was shadowed in PcieCard
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-30 16:02:13 +01:00
Niklas Eiling
02ce5b15dc
Merge pull request #78 from VILLASframework/refactorPcieClass
...
Refactor pcie class
2023-01-30 11:34:14 +01:00
Pascal Henry Bauer
f81a1ddc6d
moved destructor to base class
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-27 16:57:31 +01:00
Pascal Henry Bauer
2a9db48888
fixed wrong name in comment
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-27 15:53:05 +01:00
Pascal Henry Bauer
7f2ed2180d
fixed formatting
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-27 14:04:22 +01:00
Pascal Henry Bauer
6de526c894
fixed formatting
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-27 13:59:45 +01:00
Pascal Henry Bauer
3587ccc0fa
change pciecard name to pcie_card
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
9be5c3c274
removed duplicate inherited members
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
6b87c9bc30
refactor to use pcie card (Legacy)
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
e8b593cf1f
added card definitions
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
0dd52db44d
add card header declarations
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
22244fed04
add include guard
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
dfb4d30b3f
added namespace
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
7534086e08
change core to use base class card over pcieclass
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
ae944b6ce3
added copyright information
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
a10e568777
added pcieclass to buildsystem
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
d2d7f9430d
moved pciecard to own file
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 18:30:14 +01:00
Pascal Henry Bauer
e254e7cfe6
move card class to own file
...
Signed-off-by: Pascal Henry Bauer <pascal.bauer@rwth-aachen.de>
2023-01-26 17:08:19 +01:00
Steffen Vogel
37c9efad92
Merge pull request #638 from VILLASframework/ci-reenable-fpga
...
Re-enable VILLASfpga node-type in CI
2023-01-17 13:45:40 +01:00
Steffen Vogel
6eb20df258
re-enable VILLASfpga node-type in CI
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-17 13:34:47 +01:00
Steffen Vogel
c976cd62d8
Merge pull request #637 from VILLASframework/fix-node-fpga
...
fix broken VILLASfpga node-type
2023-01-13 11:37:54 +01:00
Steffen Vogel
f6789e4739
fix broken VILLASfpga node-type
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-13 11:28:53 +01:00
Steffen Vogel
0a8eebe41f
Merge pull request #635 from VILLASframework/update-fedora
...
Update Fedora version 36
2023-01-11 17:00:58 +01:00
Steffen Vogel
308fa431fd
add missing package for iproute2 TC
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 12:58:53 +01:00
Steffen Vogel
8464975447
ci: remove libsegfault usage as its gone in newer glibc versions
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 12:58:53 +01:00
Steffen Vogel
59bd1dea56
update Fedora version 36
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 12:58:53 +01:00
Steffen Vogel
3d052cdf6f
Merge pull request #633 from VILLASframework/libfmt9
...
Make compatible to fmt version 9.0.3
2023-01-11 12:54:45 +01:00
Steffen Vogel
be1c68efc5
remove superfluous parantheses
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 12:40:47 +01:00
Steffen Vogel
cdd8ad93e5
remove obsolete forward declaration
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 12:39:49 +01:00
Steffen Vogel
e19d190b5a
Merge pull request #636 from VILLASframework/update-fpga-submodule
...
Update VILLASfpga submodule
2023-01-11 12:37:08 +01:00
Manuel Pitz
48b98c195c
make compatible to fmt version 9.0.3 review fixes
...
Signed-off-by: Manuel Pitz <manuel.pitz@eonerc.rwth-aachen.de>
2023-01-11 12:11:57 +01:00
Manuel Pitz
cf04f6b569
make compatible to fmt version 9.0.3 review fixes
...
Signed-off-by: Manuel Pitz <manuel.pitz@eonerc.rwth-aachen.de>
2023-01-11 12:11:57 +01:00
Manuel Pitz
c4bce72c04
make compatible to fmt version 9.0.3
...
Signed-off-by: Manuel Pitz <manuel.pitz@eonerc.rwth-aachen.de>
2023-01-11 12:11:57 +01:00
Manuel Pitz
1a01012e7c
make compatible to fmt version 9.0.3
...
Signed-off-by: Manuel Pitz <manuel.pitz@eonerc.rwth-aachen.de>
2023-01-11 12:11:57 +01:00
Steffen Vogel
221cac131a
update VILLASfpga submodule
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 10:02:54 +01:00
Steffen Vogel
cf7f190b22
Merge pull request #77 from VILLASframework/update-libxil-submodule
...
Update libxil submodule
2023-01-11 09:59:36 +01:00
Steffen Vogel
62af43f25e
update libxil submodule
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-11 09:40:23 +01:00
Steffen Vogel
e37a3d30ad
Merge pull request #634 from VILLASframework/fix-ci
...
CMake: fix CI if not run in a Git repo
2023-01-10 17:39:55 +01:00
Steffen Vogel
7d982e12b3
fpga: fix cppcheck warnings
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-10 16:31:01 +00:00
Steffen Vogel
28fa9f6045
cmake: add missing version number
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-10 16:30:30 +00:00
Steffen Vogel
f5c25c4592
cmake: fix CI if not run in a Git repo
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-01-10 15:28:58 +00:00
8a2818aa14
Merge pull request #621 from VILLASframework/node-fpga
...
New VILLASfpga node-type
2023-01-09 11:43:47 +01:00
5b530fc7c5
update submodules
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-09 11:39:49 +01:00
c5d1ef20ed
Merge pull request #66 from VILLASframework/relicense
...
Relicense project to Apache-2.0 license
2023-01-09 11:38:09 +01:00