Browse Source

Use lspci dump to avoid accessing host system PCI bus

Signed-off-by: Vitezslav Crhonek <vcrhonek@redhat.com>
Vitezslav Crhonek 4 months ago
parent
commit
119e7c35cd
2 changed files with 158 additions and 1 deletions
  1. 2 1
      Makefile
  2. 156 0
      lspci-dump.txt

+ 2 - 1
Makefile

@@ -71,7 +71,8 @@ changelog:
 	@(GIT_DIR=.git git log > .changelog.tmp && mv .changelog.tmp ChangeLog || rm -f .changelog.tmp) || (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
 
 check:
-	@lspci -i pci.ids > /dev/null || { echo "FAILURE: lspci -i pci.ids"; exit 1; } && echo "OK: lspci -i pci.ids"
+	@lspci -A dump -O dump.name=lspci-dump.txt -i pci.ids > /dev/null || \
+		{ echo "FAILURE: lspci -A dump -O dump.name=lspci-dump.txt -i pci.ids"; exit 1; } && echo "OK: lspci -A dump -O dump.name=lspci-dump.txt -i pci.ids"
 	@./check-pci-ids.py || { echo "FAILURE: ./check-pci-ids.py"; exit 1; } && echo "OK: ./check-pci-ids.py"
 	@./check-usb-ids.sh
 	@for file in $(UTF_IDFILES); do \

+ 156 - 0
lspci-dump.txt

@@ -0,0 +1,156 @@
+00:00.0 0600: 8086:9b61 (rev 0c)
+00: 86 80 61 9b 06 00 90 20 0c 00 00 06 00 00 00 00
+10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00
+
+00:02.0 0300: 8086:9b41 (rev 02)
+00: 86 80 41 9b 07 04 10 00 02 00 00 03 00 00 00 00
+10: 04 00 00 e9 00 00 00 00 0c 00 00 b0 00 00 00 00
+20: 01 40 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 40 00 00 00 00 00 00 00 00 01 00 00
+
+00:04.0 1180: 8086:1903 (rev 0c)
+00: 86 80 03 19 02 00 90 00 0c 00 80 11 00 00 00 00
+10: 04 00 73 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 90 00 00 00 00 00 00 00 ff 01 00 00
+
+00:08.0 0880: 8086:1911
+00: 86 80 11 19 00 00 10 00 00 00 80 08 00 00 00 00
+10: 04 20 74 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 90 00 00 00 00 00 00 00 ff 01 00 00
+
+00:12.0 1180: 8086:02f9
+00: 86 80 f9 02 02 00 10 00 00 00 80 11 00 00 80 00
+10: 04 30 74 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 01 00 00
+
+00:14.0 0c03: 8086:02ed
+00: 86 80 ed 02 02 04 90 02 00 30 03 0c 00 00 80 00
+10: 04 00 72 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 70 00 00 00 00 00 00 00 ff 01 00 00
+
+00:14.2 0500: 8086:02ef
+00: 86 80 ef 02 00 00 10 00 00 00 00 05 00 00 00 00
+10: 04 00 74 eb 00 00 00 00 04 40 74 eb 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 00 00 00
+
+00:14.3 0280: 8086:02f0
+00: 86 80 f0 02 06 04 10 00 00 00 80 02 00 00 80 00
+10: 04 80 73 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 70 00
+30: 00 00 00 00 c8 00 00 00 00 00 00 00 ff 01 00 00
+
+00:16.0 0780: 8086:02e0
+00: 86 80 e0 02 06 04 10 00 00 00 80 07 00 00 80 00
+10: 04 50 74 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 01 00 00
+
+00:1c.0 0604: 8086:02b8 (rev f0)
+00: 86 80 b8 02 07 04 10 00 f0 00 04 06 00 00 81 00
+10: 00 00 00 00 00 00 00 00 00 02 02 00 f0 00 00 20
+20: 60 eb 60 eb f1 ff 01 00 00 00 00 00 00 00 00 00
+30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 02 00
+
+00:1c.4 0604: 8086:02bc (rev f0)
+00: 86 80 bc 02 07 04 10 00 f0 00 04 06 00 00 81 00
+10: 00 00 00 00 00 00 00 00 00 03 2b 00 50 60 00 20
+20: 00 dc 10 e8 01 c0 f1 db 00 00 00 00 00 00 00 00
+30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 02 00
+
+00:1d.0 0604: 8086:02b0 (rev f0)
+00: 86 80 b0 02 07 04 10 00 f0 00 04 06 00 00 81 00
+10: 00 00 00 00 00 00 00 00 00 2d 2d 00 30 30 00 20
+20: c0 ea 50 eb 01 ea 91 ea 00 00 00 00 00 00 00 00
+30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 00 02 00
+
+00:1d.4 0604: 8086:02b4 (rev f0)
+00: 86 80 b4 02 07 04 10 00 f0 00 04 06 00 00 81 00
+10: 00 00 00 00 00 00 00 00 00 2e 2e 00 f0 00 00 20
+20: b0 ea b0 ea f1 ff 01 00 00 00 00 00 00 00 00 00
+30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 02 00
+
+00:1f.0 0601: 8086:0284
+00: 86 80 84 02 07 00 00 02 00 00 01 06 00 00 80 00
+10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+
+00:1f.3 0403: 8086:02c8
+00: 86 80 c8 02 06 04 10 00 00 80 03 04 00 40 00 00
+10: 04 c0 73 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 04 00 a0 ea 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 01 00 00
+
+00:1f.4 0c05: 8086:02a3
+00: 86 80 a3 02 03 00 80 02 00 00 05 0c 00 00 00 00
+10: 04 60 74 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: a1 ef 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 01 00 00
+
+00:1f.5 0c80: 8086:02a4
+00: 86 80 a4 02 02 04 00 00 00 00 80 0c 00 00 00 00
+10: 00 00 01 fe 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+
+00:1f.6 0200: 8086:0d4e
+00: 86 80 4e 0d 06 04 10 00 00 00 00 02 00 00 00 00
+10: 00 00 70 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 c8 00 00 00 00 00 00 00 ff 01 00 00
+
+02:00.0 0805: 17a0:9750 (rev 01)
+00: a0 17 50 97 06 04 10 00 01 01 05 08 00 00 00 00
+10: 00 00 60 eb 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 af 22
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 00 00
+
+03:00.0 0604: 8086:15c0 (rev 01)
+00: 86 80 c0 15 07 00 10 00 01 00 04 06 00 00 01 00
+10: 00 00 00 00 00 00 00 00 03 04 2b 00 51 51 00 00
+20: 00 dc 10 e8 01 c0 f1 db 00 00 00 00 00 00 00 00
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 02 00
+
+04:00.0 0604: 8086:15c0 (rev 01)
+00: 86 80 c0 15 07 04 10 00 01 00 04 06 00 00 01 00
+10: 00 00 00 00 00 00 00 00 04 05 05 00 f1 01 00 00
+20: 10 e8 10 e8 f1 ff 01 00 00 00 00 00 00 00 00 00
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 02 00
+
+04:01.0 0604: 8086:15c0 (rev 01)
+00: 86 80 c0 15 07 04 10 00 01 00 04 06 00 00 01 00
+10: 00 00 00 00 00 00 00 00 04 06 2a 00 51 51 00 00
+20: 10 dc 00 e8 01 c0 f1 db 00 00 00 00 00 00 00 00
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 02 00
+
+04:02.0 0604: 8086:15c0 (rev 01)
+00: 86 80 c0 15 07 04 10 00 01 00 04 06 00 00 01 00
+10: 00 00 00 00 00 00 00 00 04 2b 2b 00 f1 01 00 00
+20: 00 dc 00 dc f1 ff 01 00 00 00 00 00 00 00 00 00
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 02 00
+
+05:00.0 0880: 8086:15bf (rev 01)
+00: 86 80 bf 15 06 04 10 00 01 00 80 08 00 00 00 00
+10: 00 00 10 e8 00 00 14 e8 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 ae 22
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 00 00
+
+2b:00.0 0c03: 8086:15c1 (rev 01)
+00: 86 80 c1 15 07 04 10 00 01 30 03 0c 10 00 00 00
+10: 00 00 00 dc 00 00 00 00 00 00 00 00 00 00 00 00
+20: 00 00 00 00 00 00 00 00 00 00 00 00 aa 17 ae 22
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 00 00
+
+2e:00.0 0108: 15b7:5006
+00: b7 15 06 50 07 04 10 00 00 02 08 01 00 00 00 00
+10: 04 00 b0 ea 00 00 00 00 00 00 00 00 00 00 00 00
+20: 04 40 b0 ea 00 00 00 00 00 00 00 00 b7 15 06 50
+30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 00 00
+