/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash

size=65536

function pci {
    PCILIB_PATH=`pwd`/../../..
    LD_LIBRARY_PATH="$PCILIB_PATH" $PCILIB_PATH/pci -m ipedma $*
}


rm -f bench.out

pci --stop-dma dma0r


# Configuring DDR
pci -w 0x9100 0x00001000
#pci -w 0x9040 0x88000201
#usleep 90000
pci -w 0x9040 0x88000201

pci --start-dma dma0r


# Clean DMA buffers
#while [ $? -eq 0 ]; do
#    pci -r dma0 -s 65536 &> /dev/null
#done

for i in `seq 1 100`; do
    pci -r dma0 --multipacket -s $size -o bench.out
    if [ $? -ne 0 ]; then
#	pci --stop-dma dma0r
	exit
    fi
done

pci --stop-dma dma0r

../../../apps/check_counter bench.out