xref: /openbmc/linux/tools/pci/pcitest.sh (revision 0653217c)
162cb0effSKishon Vijay Abraham I#!/bin/sh
2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
362cb0effSKishon Vijay Abraham I
462cb0effSKishon Vijay Abraham Iecho "BAR tests"
562cb0effSKishon Vijay Abraham Iecho
662cb0effSKishon Vijay Abraham I
762cb0effSKishon Vijay Abraham Ibar=0
862cb0effSKishon Vijay Abraham I
962cb0effSKishon Vijay Abraham Iwhile [ $bar -lt 6 ]
1062cb0effSKishon Vijay Abraham Ido
1162cb0effSKishon Vijay Abraham I	pcitest -b $bar
1262cb0effSKishon Vijay Abraham I	bar=`expr $bar + 1`
1362cb0effSKishon Vijay Abraham Idone
1462cb0effSKishon Vijay Abraham Iecho
1562cb0effSKishon Vijay Abraham I
1662cb0effSKishon Vijay Abraham Iecho "Interrupt tests"
1762cb0effSKishon Vijay Abraham Iecho
1862cb0effSKishon Vijay Abraham I
190653217cSGustavo Pimentelpcitest -i 0
2062cb0effSKishon Vijay Abraham Ipcitest -l
210653217cSGustavo Pimentel
220653217cSGustavo Pimentelpcitest -i 1
2362cb0effSKishon Vijay Abraham Imsi=1
2462cb0effSKishon Vijay Abraham I
2562cb0effSKishon Vijay Abraham Iwhile [ $msi -lt 33 ]
2662cb0effSKishon Vijay Abraham Ido
2762cb0effSKishon Vijay Abraham I        pcitest -m $msi
2862cb0effSKishon Vijay Abraham I        msi=`expr $msi + 1`
2962cb0effSKishon Vijay Abraham Idone
3062cb0effSKishon Vijay Abraham Iecho
3162cb0effSKishon Vijay Abraham I
320653217cSGustavo Pimentelpcitest -i 2
330653217cSGustavo Pimentelmsix=1
340653217cSGustavo Pimentel
350653217cSGustavo Pimentelwhile [ $msix -lt 2049 ]
360653217cSGustavo Pimenteldo
370653217cSGustavo Pimentel        pcitest -x $msix
380653217cSGustavo Pimentel        msix=`expr $msix + 1`
390653217cSGustavo Pimenteldone
400653217cSGustavo Pimentelecho
410653217cSGustavo Pimentel
4262cb0effSKishon Vijay Abraham Iecho "Read Tests"
4362cb0effSKishon Vijay Abraham Iecho
4462cb0effSKishon Vijay Abraham I
450653217cSGustavo Pimentelpcitest -i 1
460653217cSGustavo Pimentel
4762cb0effSKishon Vijay Abraham Ipcitest -r -s 1
4862cb0effSKishon Vijay Abraham Ipcitest -r -s 1024
4962cb0effSKishon Vijay Abraham Ipcitest -r -s 1025
5062cb0effSKishon Vijay Abraham Ipcitest -r -s 1024000
5162cb0effSKishon Vijay Abraham Ipcitest -r -s 1024001
5262cb0effSKishon Vijay Abraham Iecho
5362cb0effSKishon Vijay Abraham I
5462cb0effSKishon Vijay Abraham Iecho "Write Tests"
5562cb0effSKishon Vijay Abraham Iecho
5662cb0effSKishon Vijay Abraham I
5762cb0effSKishon Vijay Abraham Ipcitest -w -s 1
5862cb0effSKishon Vijay Abraham Ipcitest -w -s 1024
5962cb0effSKishon Vijay Abraham Ipcitest -w -s 1025
6062cb0effSKishon Vijay Abraham Ipcitest -w -s 1024000
6162cb0effSKishon Vijay Abraham Ipcitest -w -s 1024001
6262cb0effSKishon Vijay Abraham Iecho
6362cb0effSKishon Vijay Abraham I
6462cb0effSKishon Vijay Abraham Iecho "Copy Tests"
6562cb0effSKishon Vijay Abraham Iecho
6662cb0effSKishon Vijay Abraham I
6762cb0effSKishon Vijay Abraham Ipcitest -c -s 1
6862cb0effSKishon Vijay Abraham Ipcitest -c -s 1024
6962cb0effSKishon Vijay Abraham Ipcitest -c -s 1025
7062cb0effSKishon Vijay Abraham Ipcitest -c -s 1024000
7162cb0effSKishon Vijay Abraham Ipcitest -c -s 1024001
7262cb0effSKishon Vijay Abraham Iecho
73