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,