9b27c31b9c
fixup copyright texts
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-07 17:32:48 +01:00
8a71542d4f
run reuse linter in CI
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-07 17:24:05 +01:00
f776cba693
relicense project to Apache 2.0
...
The project is now also REUSE compliant: https://reuse.software/
Previous copyright holders have provided their
acknowledgement to transition to the new license in the
following GitHub PR: https://github.com/VILLASframework/fpga/pull/66
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-07 17:20:15 +01:00
Niklas Eiling
8abd9901b1
Merge pull request #62 from VILLASframework/new-plugin
...
New plugin registration mechanism
2023-01-05 14:23:57 +01:00
eff0f2e83f
fix RTDS IP unit test
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-05 14:21:20 +01:00
c678fe36fc
update libxil submodule
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-05 14:21:20 +01:00
d2434cd8d5
code-style fixes
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-05 14:21:20 +01:00
4593f6c42f
dma: use virtual destructor
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-05 14:21:20 +01:00
53ddbe4e10
refactor registration of IP core drivers to be aligned with registration of VILLASnode formats and node-types
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-01-05 14:21:20 +01:00
Niklas Eiling
54c2c4633f
Merge pull request #75 from VILLASframework/fix/vfio-crashes
...
Fix/vfio crashes
2023-01-05 14:16:28 +01:00
Niklas Eiling
c6a2629dff
remove redundant and wrong comment
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-05 14:03:36 +01:00
Niklas Eiling
4785146a4c
fix villas-fpga-cat and villas-fpga-xbar-select scripts to use villas-fpga-ctrl
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-05 12:30:36 +01:00
Niklas Eiling
80af655ac5
make DMA ip unmap memory owned by itself
...
unmapping of the scatter gather attribute memory was done
after the DMA destructor was called, leading to Card trying to
unmap memory that was already freed.
This lead to crashing during cleaning up.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-04 17:17:21 +01:00
Niklas Eiling
d818ecd365
node.hpp: remove unused struct
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-04 17:17:08 +01:00
Niklas Eiling
a818bc0b64
combine functionalities of binaries into a single one
...
combine what was previously achieved by the separate binaries
villas-fpga-xbar-select and villas-fpga-cat into a single new
binary villas-fpga-ctl. Here we can select crossbar connections
via command line parameters. To avoid regression there are shell
scripts providing the old functionalities directly.
Currently the villas-fpga-pipe functionality is not supported,
because we still need to implement stdin input and routing that
to the fpga.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-04 17:16:35 +01:00
Niklas Eiling
f5b0762b1a
make memory manager destroy IP objects and improve DMA logging
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2023-01-04 11:04:48 +01:00
d3a9375e78
Merge pull request #630 from VILLASframework/node-socket-no-supernode
...
fix segfaults if nodes are initialized without a super-node
2022-12-24 15:05:21 +01:00
be0b98d15d
fix segfaults if nodes are initialized without a super-node
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-24 15:02:05 +01:00
Niklas Eiling
47379f0374
Merge pull request #73 from VILLASframework/cppcheck
...
fix cppcheck CI
2022-12-19 15:59:23 +01:00
Pascal Bauer
3fc982bcef
update common submodule
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
56dcf9fac6
add comment to suppress casting warning
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
1c85a4330f
cast voidpointer to uint for arithmetik
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
ef7bb1697d
suppress "unmatchedSuppression"
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
082dd40edb
added class name before virtual method
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
2c7e9151e6
removed duplicate member already present in parent class
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
f84651c1ae
removed unnecessary virtual
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
3840fa1fa6
removed unnecessary closing bracket
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
0644f1310d
removed empty brackets
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
c77d124682
fixed allocation order
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:36 +01:00
Pascal Bauer
327f343924
changed parameters to const refs
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:35 +01:00
Pascal Bauer
00fa5094f9
pass constructor parameter as const ref for performance
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:35 +01:00
Pascal Bauer
a2b8b2942e
fixed memory leak (missing deletes before return)
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:35 +01:00
Pascal Bauer
6a8acc467b
changed casting from intmax to uintmax
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:35 +01:00
Pascal Bauer
65a9a85456
fixed pipe before parameter
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:35 +01:00
Pascal Bauer
4808092e3a
exclude thirdparty gpu
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2022-12-19 15:47:35 +01:00
10462cff96
Merge pull request #629 from VILLASframework/fix-submodule
...
fix VILLASfpga submodule
2022-12-17 00:53:14 +01:00
084f6dbff5
fix VILLASfpga submodule
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-17 00:52:22 +01:00
f9286ec54a
Merge pull request #628 from VILLASframework/node-api-fix-doc
...
api: fix OpenAPI docs
2022-12-16 23:59:05 +01:00
03c46448ef
api: fix OpenAPI docs
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-16 23:58:43 +01:00
ca3981d2f0
Merge pull request #626 from VILLASframework/update-mail
...
Update Steffens mail address
2022-12-16 23:44:26 +01:00
7eec1bb753
update Steffens mail address
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-16 23:44:07 +01:00
eeb1244cc4
Merge pull request #627 from VILLASframework/node-api-v2
...
implement v2 of the universal data-exchange API node-type
2022-12-16 23:42:55 +01:00
845ced9dd3
implement v2 of the universal data-exchange API node-type
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-16 23:36:31 +01:00
Niklas Eiling
18e07c604c
Merge pull request #72 from VILLASframework/update-mail
...
Update Steffens mail address
2022-12-16 16:43:57 +01:00
dee5b2d81f
update Steffens mail address
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-14 17:44:17 +01:00
d855198de7
Merge pull request #71 from VILLASframework/no-ptr-alias
...
Remove aliases for smart pointers and lists
2022-12-09 10:38:01 +01:00
92ab5d078f
remove aliases for smart pointers and lists
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-07 19:04:47 +01:00
a81f380bbd
Merge pull request #69 from VILLASframework/fix-build-badge
...
ci: fix build badge
2022-12-07 10:58:22 +01:00
085aab567d
ci: fix build badge
...
Signed-off-by: Steffen Vogel <stvogel@eonerc.rwth-aachen.de>
2022-12-07 10:58:12 +01:00
0d9ef5baca
Merge pull request #625 from VILLASframework/fix-build-badge
...
ci: fix build badge
2022-12-07 10:56:17 +01:00