Commit 62cb0eff authored by Kishon Vijay Abraham I's avatar Kishon Vijay Abraham I Committed by Bjorn Helgaas
Browse files

tools: PCI: Add sample test script to invoke pcitest



Add a simple test script that invokes the pcitest userspace tool to perform
all the PCI endpoint tests (BAR tests, interrupt tests, read tests, write
tests and copy tests).

Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
parent 3f2ed813
Loading
Loading
Loading
Loading

tools/pci/pcitest.sh

0 → 100644
+56 −0
Original line number Diff line number Diff line
#!/bin/sh

echo "BAR tests"
echo

bar=0

while [ $bar -lt 6 ]
do
	pcitest -b $bar
	bar=`expr $bar + 1`
done
echo

echo "Interrupt tests"
echo

pcitest -l
msi=1

while [ $msi -lt 33 ]
do
        pcitest -m $msi
        msi=`expr $msi + 1`
done
echo

echo "Read Tests"
echo

pcitest -r -s 1
pcitest -r -s 1024
pcitest -r -s 1025
pcitest -r -s 1024000
pcitest -r -s 1024001
echo

echo "Write Tests"
echo

pcitest -w -s 1
pcitest -w -s 1024
pcitest -w -s 1025
pcitest -w -s 1024000
pcitest -w -s 1024001
echo

echo "Copy Tests"
echo

pcitest -c -s 1
pcitest -c -s 1024
pcitest -c -s 1025
pcitest -c -s 1024000
pcitest -c -s 1024001
echo