summaryrefslogtreecommitdiffstats
path: root/tests/dma
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dma')
-rwxr-xr-xtests/dma/ipe/bench.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/dma/ipe/bench.sh b/tests/dma/ipe/bench.sh
index cc32971..aa7ec25 100755
--- a/tests/dma/ipe/bench.sh
+++ b/tests/dma/ipe/bench.sh
@@ -10,22 +10,31 @@ function pci {
rm -f bench.out
+echo "Stopping DMA and skipping exiting data..."
pci --stop-dma dma0r
+echo "Starting DMA..."
pci --start-dma dma0r
+echo "Enabling data generation..."
+pci -w 0x4 0x1
# Clean DMA buffers
#while [ $? -eq 0 ]; do
# pci -r dma0 -s 65536 &> /dev/null
#done
+echo "Reading the data from DMA..."
for i in `seq 1 100`; do
pci -r dma0 --multipacket -s $size -o bench.out
if [ $? -ne 0 ]; then
+ echo "Stopping DMA due to the error..."
pci --stop-dma dma0r
exit
fi
done
+echo "Stopping DMA..."
pci --stop-dma dma0r
../../../apps/check_counter bench.out
+
+#pci -r 0 -s 32