aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Kardashevskiy <aik@ozlabs.ru>2019-10-21 17:59:56 +1100
committerAlexey Kardashevskiy <aik@ozlabs.ru>2019-10-22 14:15:41 +1100
commitf7f312e7e66ef9c9f222743877f1b1444a1c39c2 (patch)
tree07b84d08f2a456e4111eecf779f0d25d812dccae
parentbcc3c4e5c21a015f4680894c4ec978a90d4a2d69 (diff)
downloadSLOF-f7f312e7e66ef9c9f222743877f1b1444a1c39c2.zip
SLOF-f7f312e7e66ef9c9f222743877f1b1444a1c39c2.tar.gz
SLOF-f7f312e7e66ef9c9f222743877f1b1444a1c39c2.tar.bz2
pci: Align PCI node names with QEMU
During the ibm,client-architecture-support client call, we rely on QEMU providing a full device tree which SLOF then merged into its internal tree so we rely on both SLOF and QEMU using the same node names for devices of the same type. This changes device tree node names to what QEMU uses. The change was triggered by "(unknown-)legacy-device" which is used by virtio-balloon; other changes either fix typos or remove devices which are very unlikely to be implemented by QEMU for pseries, or even if they are, we are ok with using generic class names anyway. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
-rw-r--r--slof/fs/pci-class-code-names.fs53
1 files changed, 12 insertions, 41 deletions
diff --git a/slof/fs/pci-class-code-names.fs b/slof/fs/pci-class-code-names.fs
index 6cf3b8f..b4e20a3 100644
--- a/slof/fs/pci-class-code-names.fs
+++ b/slof/fs/pci-class-code-names.fs
@@ -13,7 +13,7 @@
: pci-class-name-00 ( addr -- str len )
pci-class@ 8 rshift FF and CASE
01 OF s" display" ENDOF
- dup OF s" unknown-legacy-device" ENDOF
+ dup OF s" legacy-device" ENDOF
ENDCASE
;
@@ -47,7 +47,6 @@
: pci-class-name-03 ( addr -- str len )
pci-class@ FFFF and CASE
0000 OF s" vga" ENDOF
- 0001 OF s" 8514-compatible" ENDOF
0100 OF s" xga" ENDOF
0200 OF s" 3d-controller" ENDOF
dup OF s" display" ENDOF
@@ -91,23 +90,9 @@
: pci-class-name-07 ( addr -- str len )
pci-class@ FFFF and CASE
0000 OF s" serial" ENDOF
- 0001 OF s" 16450-serial" ENDOF
- 0002 OF s" 16550-serial" ENDOF
- 0003 OF s" 16650-serial" ENDOF
- 0004 OF s" 16750-serial" ENDOF
- 0005 OF s" 16850-serial" ENDOF
- 0006 OF s" 16950-serial" ENDOF
0100 OF s" parallel" ENDOF
- 0101 OF s" bi-directional-parallel" ENDOF
- 0102 OF s" ecp-1.x-parallel" ENDOF
- 0103 OF s" ieee1284-controller" ENDOF
- 01FE OF s" ieee1284-device" ENDOF
0200 OF s" multiport-serial" ENDOF
0300 OF s" modem" ENDOF
- 0301 OF s" 16450-modem" ENDOF
- 0302 OF s" 16550-modem" ENDOF
- 0303 OF s" 16650-modem" ENDOF
- 0304 OF s" 16750-modem" ENDOF
0400 OF s" gpib" ENDOF
0500 OF s" smart-card" ENDOF
dup OF s" communication-controller" ENDOF
@@ -118,21 +103,12 @@
: pci-class-name-08 ( addr -- str len )
pci-class@ FFFF and CASE
0000 OF s" interrupt-controller" ENDOF
- 0001 OF s" isa-pic" ENDOF
- 0002 OF s" eisa-pic" ENDOF
- 0010 OF s" io-apic" ENDOF
- 0020 OF s" iox-apic" ENDOF
0100 OF s" dma-controller" ENDOF
- 0101 OF s" isa-dma" ENDOF
- 0102 OF s" eisa-dma" ENDOF
0200 OF s" timer" ENDOF
- 0201 OF s" isa-system-timer" ENDOF
- 0202 OF s" eisa-system-timer" ENDOF
0300 OF s" rtc" ENDOF
- 0301 OF s" isa-rtc" ENDOF
0400 OF s" hot-plug-controller" ENDOF
- 0500 OF s" sd-host-conrtoller" ENDOF
- dup OF s" system-periphal" ENDOF
+ 0500 OF s" sd-host-controller" ENDOF
+ dup OF s" system-peripheral" ENDOF
ENDCASE
;
@@ -156,10 +132,7 @@
: pci-class-name-0B ( addr -- str len )
pci-class@ 8 rshift FF and CASE
- 00 OF s" 386" ENDOF
- 01 OF s" 486" ENDOF
02 OF s" pentium" ENDOF
- 10 OF s" alpha" ENDOF
20 OF s" powerpc" ENDOF
30 OF s" mips" ENDOF
40 OF s" co-processor" ENDOF
@@ -176,14 +149,14 @@
0310 OF s" usb-ohci" ENDOF
0320 OF s" usb-ehci" ENDOF
0330 OF s" usb-xhci" ENDOF
- 0380 OF s" usb" ENDOF
+ 0380 OF s" usb-unknown" ENDOF
03FE OF s" usb-device" ENDOF
0400 OF s" fibre-channel" ENDOF
0500 OF s" smb" ENDOF
0600 OF s" infiniband" ENDOF
- 0700 OF s" ipmi-smic" ENDOF
- 0701 OF s" ipmi-kbrd" ENDOF
- 0702 OF s" ipmi-bltr" ENDOF
+ 0700 OF s" ipmi" ENDOF
+ 0701 OF s" ipmi" ENDOF
+ 0702 OF s" ipmi" ENDOF
0800 OF s" sercos" ENDOF
0900 OF s" canbus" ENDOF
dup OF s" serial-bus" ENDOF
@@ -197,8 +170,6 @@
10 OF s" rf-controller" ENDOF
11 OF s" bluetooth" ENDOF
12 OF s" broadband" ENDOF
- 20 OF s" enet-802.11a" ENDOF
- 21 OF s" enet-802.11b" ENDOF
dup OF s" wireless-controller" ENDOF
ENDCASE
;
@@ -212,11 +183,11 @@
: pci-class-name-0F ( addr -- str len )
pci-class@ 8 rshift FF and CASE
- 01 OF s" satelite-tv" ENDOF
- 02 OF s" satelite-audio" ENDOF
- 03 OF s" satelite-voice" ENDOF
- 04 OF s" satelite-data" ENDOF
- dup OF s" satelite-devoce" ENDOF
+ 01 OF s" satellite-tv" ENDOF
+ 02 OF s" satellite-audio" ENDOF
+ 03 OF s" satellite-voice" ENDOF
+ 04 OF s" satellite-data" ENDOF
+ dup OF s" satellite-device" ENDOF
ENDCASE
;