Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-2.6-microblaze.git] / tools / pci / pcitest.sh
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0
3
4 echo "BAR tests"
5 echo
6
7 bar=0
8
9 while [ $bar -lt 6 ]
10 do
11         pcitest -b $bar
12         bar=`expr $bar + 1`
13 done
14 echo
15
16 echo "Interrupt tests"
17 echo
18
19 pcitest -i 0
20 pcitest -l
21
22 pcitest -i 1
23 msi=1
24
25 while [ $msi -lt 33 ]
26 do
27         pcitest -m $msi
28         msi=`expr $msi + 1`
29 done
30 echo
31
32 pcitest -i 2
33 msix=1
34
35 while [ $msix -lt 2049 ]
36 do
37         pcitest -x $msix
38         msix=`expr $msix + 1`
39 done
40 echo
41
42 echo "Read Tests"
43 echo
44
45 pcitest -i 1
46
47 pcitest -r -s 1
48 pcitest -r -s 1024
49 pcitest -r -s 1025
50 pcitest -r -s 1024000
51 pcitest -r -s 1024001
52 echo
53
54 echo "Write Tests"
55 echo
56
57 pcitest -w -s 1
58 pcitest -w -s 1024
59 pcitest -w -s 1025
60 pcitest -w -s 1024000
61 pcitest -w -s 1024001
62 echo
63
64 echo "Copy Tests"
65 echo
66
67 pcitest -c -s 1
68 pcitest -c -s 1024
69 pcitest -c -s 1025
70 pcitest -c -s 1024000
71 pcitest -c -s 1024001
72 echo