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
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
dee5b2d81f
update Steffens mail address
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-14 17:44:17 +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
Niklas Eiling
03f8d0782e
Revert "core: move configuration of polling mode to parse()"
...
The changes lead to crashing because intc will not be configured
properly. Also revert removing configDone in ips/dma
This reverts commit 3b8949afe9
.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2022-12-05 10:36:45 +01:00
c77a0d510a
card: allow configuration of AXI-Stream switch paths
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-05 09:36:47 +01:00
c2437b51cf
smaller code-style fixes
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-05 09:35:33 +01:00
3b8949afe9
core: move configuration of polling mode to parse()
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-05 09:35:32 +01:00
09af6d9e88
refactor Core::configure() to Core::parse()
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-05 09:35:32 +01:00
0959809573
code style fixes
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-05 09:35:32 +01:00
14c7e57a8a
fix parsing of IP parameters
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2022-12-05 09:35:32 +01:00
Niklas Eiling
1fecb66fb3
bump common subrepo and use shared pointers for vfio::Container
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2022-12-05 09:31:37 +01:00
Niklas Eiling
74ad0783f6
bump common subrepo and use new interface
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2022-12-02 13:52:32 +01:00
Niklas Eiling
905d28d1e4
ips/dma: use destructor to reset DMA controller
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2022-12-02 13:52:31 +01:00
Niklas Eiling
0d0aae090d
add villas-fpga-xbar-select; improve DMA parameters in ips/dma
2022-11-29 14:51:54 +01:00
Niklas Eiling
f105b08144
clean up and comment ips/dma.cpp
2022-11-29 14:51:53 +01:00
Niklas Eiling
0c6c30dda3
ips/dma: comment debug outputs to improve villas-fpga-cat performance
...
fix rebase artifacts
2022-11-29 14:51:53 +01:00
Niklas Eiling
e029963839
move helper functions from villas-fpga-pipe into separate file
2022-11-29 14:51:53 +01:00
ba16653820
minor code-style fixes
2022-11-11 05:03:43 -05:00
Niklas Eiling
e4a469f99f
ips/dma: fix hasScatterGather using wrong member variable; Throw error used on unconfigured Dma
2022-11-11 04:53:58 -05:00
Niklas Eiling
49db359851
ips: fix some formatting issues
2022-11-11 04:53:58 -05:00
Niklas Eiling
dfb2a967d8
ips/dma: use NodeFactory's configureJson to setup memory graph
2022-11-11 04:53:58 -05:00
Niklas Eiling
7b4176a710
ips/dma: use json_unpack
2022-11-11 04:53:58 -05:00
Niklas Eiling
bac0b7309a
add card config option "polling" to configure polling mode in IP cores; add json parsing of hwdef to dma IP core to replace hardcoded DMA settings.
2022-11-11 04:53:58 -05:00
Niklas Eiling
7b2f0f3d96
ip/dma: fix spelling
2022-11-11 04:53:58 -05:00
Niklas Eiling
5acf4f96e9
ips/dma: acknowledge interrupts in DMA controller and correctly set coalescing parameter.
2022-11-11 04:53:58 -05:00
Niklas Eiling
da483d8d3a
make dma.cpp use interrupts instead of polling
2022-11-11 04:53:58 -05:00
5fc556523c
add libxil as a submodule
2022-11-11 03:12:53 -05:00
2a068ec3a6
core: avoid reversing initialization order list
2022-10-28 11:32:18 -04:00
3f8a38adce
dma: first successful test with scatter gather
...
(Aurora IPs still broken?)
2022-10-28 11:32:01 -04:00
0dfffb94c4
dma: added second version of scatter-gather support
2022-10-28 08:18:24 -04:00
ab3cb2303b
minor code style and comment fixes
2022-10-28 08:17:26 -04:00
7e0848b7d5
dma: throw exception in makeAccesibleFromVA instead of returning bool
2022-10-28 08:16:58 -04:00
add8dad95b
remove useless includes
2022-10-28 08:06:57 -04:00
0e0197a3be
fix coding style
2022-10-28 08:03:57 -04:00
7ccb23d8b4
remove old C code
2022-10-28 02:18:21 -04:00
72cfade589
dma: start implementing scatter-gather support
2022-10-27 06:02:45 -04:00
0a93da7bad
adjust DMA IP core to new DMA parameters of Niklas' bitstream
2022-09-13 03:25:17 -04:00
d6c7e69866
add missing parentheses
2022-08-30 12:22:40 -04:00
9ef01d068e
update year in copyright notices
2022-08-30 12:22:40 -04:00
fb824a82f9
cleanup of comments
2022-08-30 12:21:46 -04:00
5c68a22ffe
add new IP core for standard Xilinx Aurora cores
2022-08-30 12:21:46 -04:00
8a6832edc3
card: allow loading IPs devicetree from extra file
2022-08-30 12:21:46 -04:00
c90b1c1f3e
fix format strings
2022-03-04 03:33:47 -05:00
49572d0a74
adapt to new plugin registry
2022-03-04 03:33:07 -05:00
2bbe5bc0ab
cmake: allow linking libxil from non-standard location
2020-11-12 00:19:55 +01:00
8ec16094f2
fix code-style
2020-07-27 16:48:53 +02:00
e5545aa17e
emc: add initial code to flash FPGA bitstream via PCIe
2020-07-08 17:16:43 +02:00
08114652d6
emc: add stub IP
2020-07-08 15:20:05 +02:00
Hatim Kanchwala
8a4e95d75c
Use sensible colour scheme for error status output
2020-07-04 15:11:01 +02:00