mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-12-17 07:57:18 +01:00
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: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
parent
3f2ed81348
commit
62cb0eff82
56
tools/pci/pcitest.sh
Normal file
56
tools/pci/pcitest.sh
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
#!/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
|
||||||
Loading…
Reference in New Issue
Block a user