Page MenuHomeFreeBSD

D32659.id97457.diff
No OneTemporary

D32659.id97457.diff

Index: usr.sbin/bhyve/pci_nvme.c
===================================================================
--- usr.sbin/bhyve/pci_nvme.c
+++ usr.sbin/bhyve/pci_nvme.c
@@ -467,12 +467,13 @@
cd->ver = 0x00010300;
- cd->oacs = 1 << NVME_CTRLR_DATA_OACS_FORMAT_SHIFT;
+ cd->oacs = (1 << NVME_CTRLR_DATA_OACS_FORMAT_SHIFT) |
+ (1 << NVME_CTRLR_DATA_OACS_FIRMWARE_SHIFT);
cd->acl = 2;
cd->aerl = 4;
/* Advertise 1, Read-only firmware slot */
- cd->frmw = NVME_CTRLR_DATA_FRMW_SLOT1_RO_MASK |
+ cd->frmw = (1 << NVME_CTRLR_DATA_FRMW_SLOT1_RO_SHIFT) |
(1 << NVME_CTRLR_DATA_FRMW_NUM_SLOTS_SHIFT);
cd->lpa = 0; /* TODO: support some simple things like SMART */
cd->elpe = 0; /* max error log page entries */

File Metadata

Mime Type
text/plain
Expires
Thu, Aug 13, 6:05 PM (1 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36628614
Default Alt Text
D32659.id97457.diff (721 B)

Event Timeline