diff options
Diffstat (limited to 'tests/dma')
-rwxr-xr-x | tests/dma/ipe/bench.sh | 9 |
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 |