From f7f312e7e66ef9c9f222743877f1b1444a1c39c2 Mon Sep 17 00:00:00 2001 From: Alexey Kardashevskiy Date: Mon, 21 Oct 2019 17:59:56 +1100 Subject: 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 --- slof/fs/pci-class-code-names.fs | 53 ++++++++++------------------------------- 1 file 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 ; -- cgit v1.1