Hi all,

in attachment you can find diff to add SK-Hynix NVMe to pcidevs


before diff
Sep  9 08:44:28 alt-vpn1 /bsd: nvme0 at pci13 dev 0 function 0 vendor
"SK hynix", unknown product 0x2839 rev 0x21: msix, NVMe 1.3
Sep  9 08:44:28 alt-vpn1 /bsd: nvme0: Dell DC NVMe PE8010 RI U.2 960GB,
firmware 1.2.0, serial SJC2N4257I34R2Q19
Sep  9 08:44:28 alt-vpn1 /bsd: scsibus2 at nvme0: 17 targets, initiator 0


after diff
Sep  9 08:51:20 alt-vpn1 /bsd: nvme0 at pci13 dev 0 function 0 "SK hynix
PE8000 NVMe" rev 0x21: msix, NVMe 1.3
Sep  9 08:51:20 alt-vpn1 /bsd: nvme0: Dell DC NVMe PE8010 RI U.2 960GB,
firmware 1.2.0, serial SJC2N4257I34R2Q19
Sep  9 08:51:20 alt-vpn1 /bsd: scsibus2 at nvme0: 17 targets, initiator 0


 129:0:0: SK hynix unknown
        0x0000: Vendor ID: 1c5c, Product ID: 2839
        0x0004: Command: 0147, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
                Interface: 02, Revision: 21
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000bf700000/0x00008000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 2144
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x00b0: Capability 0x11: Extended Message Signalled Interrupts
(MSI-X)
                Enabled: yes; table size 257 (BAR 0:12288)
        0x00c0: Capability 0x10: PCI Express
                Max Payload Size: 256 / 512 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 8.0 / 16.0 GT/s
                Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0150: Enhanced Capability 0x03: Device Serial Number
                Serial Number: 5ddc2935ff2ee4ac
        0x0160: Enhanced Capability 0x04: Power Budgeting
        0x0300: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x0b: Vendor-Specific
        0x0910: Enhanced Capability 0x25: Data Link Feature
        0x0920: Enhanced Capability 0x27: Lane Margining at the Receiver
        0x09c0: Enhanced Capability 0x26: Physical Layer 16.0 GT/s


from pci.ids

1c5c  SK hynix
        2839  PE8000 Series NVMe Solid State Drive
                1028 2144  DC NVMe PE8010 RI U.2 960GB

Should I in diff somehow match
Subsystem Vendor ID: 1028 Product ID: 2144 ?
Index: pcidevs
===================================================================
RCS file: /home/cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.2050
diff -u -p -u -p -r1.2050 pcidevs
--- pcidevs     7 Sep 2023 02:11:26 -0000       1.2050
+++ pcidevs     9 Sep 2023 06:40:44 -0000
@@ -8875,6 +8875,7 @@ product SIS 966_HDA               0x7502  966 HD Audio
 
 /* SK hynix products */
 product SKHYNIX SSD            0x1327  BC501 NVMe
+product SKHYNIX NVMe           0x2839  PE8000 NVMe
 
 /* SMC products */
 product SMC 83C170             0x0005  83C170
Index: pcidevs.h
===================================================================
RCS file: /home/cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.2044
diff -u -p -u -p -r1.2044 pcidevs.h
--- pcidevs.h   7 Sep 2023 02:12:07 -0000       1.2044
+++ pcidevs.h   9 Sep 2023 06:41:03 -0000
@@ -2,7 +2,7 @@
  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *     OpenBSD: pcidevs,v 1.2049 2023/09/07 01:41:09 jsg Exp 
+ *     OpenBSD: pcidevs,v 1.2050 2023/09/07 02:11:26 daniel Exp 
  */
 /*     $NetBSD: pcidevs,v 1.30 1997/06/24 06:20:24 thorpej Exp $       */
 
@@ -8880,6 +8880,7 @@
 
 /* SK hynix products */
 #define        PCI_PRODUCT_SKHYNIX_SSD 0x1327          /* BC501 NVMe */
+#define        PCI_PRODUCT_SKHYNIX_NVMe        0x2839          /* PE8000 NVMe 
*/
 
 /* SMC products */
 #define        PCI_PRODUCT_SMC_83C170  0x0005          /* 83C170 */
Index: pcidevs_data.h
===================================================================
RCS file: /home/cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.2039
diff -u -p -u -p -r1.2039 pcidevs_data.h
--- pcidevs_data.h      7 Sep 2023 02:12:07 -0000       1.2039
+++ pcidevs_data.h      9 Sep 2023 06:41:03 -0000
@@ -2,7 +2,7 @@
  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *     OpenBSD: pcidevs,v 1.2049 2023/09/07 01:41:09 jsg Exp 
+ *     OpenBSD: pcidevs,v 1.2050 2023/09/07 02:11:26 daniel Exp 
  */
 
 /*     $NetBSD: pcidevs,v 1.30 1997/06/24 06:20:24 thorpej Exp $       */
@@ -31906,6 +31906,10 @@ static const struct pci_known_product pc
        {
            PCI_VENDOR_SKHYNIX, PCI_PRODUCT_SKHYNIX_SSD,
            "BC501 NVMe",
+       },
+       {
+           PCI_VENDOR_SKHYNIX, PCI_PRODUCT_SKHYNIX_NVMe,
+           "PE8000 NVMe",
        },
        {
            PCI_VENDOR_SMC, PCI_PRODUCT_SMC_83C170,

Reply via email to