Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/nvmereg.h
RevisionDateAuthorComments
 1.19  12-Oct-2022  andvar fix few typos in comments.
 1.18  01-Aug-2022  mlelstv Also fix shift values for SCT constants.
 1.17  31-Jul-2022  mlelstv The status is an 8 bit field. Fix masks and move the status type field
to the correct bit position.
 1.16  14-Nov-2021  skrll Use BITS(3) some more. Same nvme.o before and after.
 1.15  27-Sep-2020  jdolecek add definition of the bit indicating support for APSTA
 1.14  05-Oct-2019  mrg remove __packed attribute from struct ieee80211_radiotap_header
and all the structures that include it.

this should not change anything while avoiding packed vs alignment
warnings from GCC 8, and potentially pessimised code generation
due to the packed marker (there are no misaligned members, just
that the per-device parts may end unaligned.)

all consumers of these members are done from the properly aligned
packet members directly, or, as a union with a 64 byte member,
also properly aligned. codegen didn't appear to change, except
for the definition of sizeof(struct driver_[rt]x_radiotap_header)
in debug info, which is not directly used anywhere.
 1.13  01-Dec-2018  jdolecek rename NVME_ID_CTRLR_ONCS_SAVE back to NVME_ID_CTRLR_ONCS_SET_FEATURES;
it's actually used in nvmectl sources too, and while 'Save' is more
correct it's not complete either, so better to leseen churn -
according to spec it's support for 'Save' for Set Features, and
support for 'Select' for Get Features
 1.12  01-Dec-2018  jdolecek support DIOCSCACHE + DKCACHE_WRITE if volatile write cache is present

fix the Get Features call for DIOCGCACHE to actually retrieve the current
value properly
 1.11  18-Apr-2018  nonaka branches: 1.11.2;
Add some new structure fileds, opcodes and statuses from NVMe 1.3a.
 1.10  17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.9  29-May-2017  nonaka branches: 1.9.2; 1.9.8; 1.9.10;
nvme(4): Mask non relevant bits when pritting version number.

from OpenBSD nvme.c r1.52.
 1.8  28-Feb-2017  jdolecek implement DIOCGCACHE
 1.7  13-Feb-2017  nonaka NVMe 1.2.1
 1.6  08-Oct-2016  jdolecek branches: 1.6.2;
add defines for dataset management (from NVMe spec rev 1.2)
 1.5  17-Sep-2016  jdolecek add macros to read AQA subvalues, is used by nvme_dumpregs()
 1.4  16-Sep-2016  jdolecek add IO flags for FUA and also LR while here
 1.3  04-Jun-2016  nonaka branches: 1.3.2;
nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2  04-Jun-2016  nonaka Add NVMe command passthrough support.
 1.1  01-May-2016  nonaka branches: 1.1.2;
Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
 1.1.2.6  28-Aug-2017  skrll Sync with HEAD
 1.1.2.5  05-Dec-2016  skrll Sync with HEAD
 1.1.2.4  05-Oct-2016  skrll Sync with HEAD
 1.1.2.3  09-Jul-2016  skrll Sync with HEAD
 1.1.2.2  29-May-2016  skrll Sync with HEAD
 1.1.2.1  01-May-2016  skrll file nvmereg.h was added on branch nick-nhusb on 2016-05-29 08:44:21 +0000
 1.3.2.2  20-Mar-2017  pgoyette Sync with HEAD
 1.3.2.1  04-Nov-2016  pgoyette Sync with HEAD
 1.6.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.9.10.2  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.9.10.1  22-Apr-2018  pgoyette Sync with HEAD
 1.9.8.2  03-Dec-2017  jdolecek update from HEAD
 1.9.8.1  29-May-2017  jdolecek file nvmereg.h was added on branch tls-maxphys on 2017-12-03 11:37:03 +0000
 1.9.2.1  19-Apr-2018  martin Pull up following revision(s) (requested by nonaka in ticket #781):

sbin/nvmectl/Makefile 1.4
sbin/nvmectl/bignum.c 1.2
sbin/nvmectl/devlist.c 1.3-1.5
sbin/nvmectl/firmware.c 1.3,1.4
sbin/nvmectl/identify.c 1.3-1.5
sbin/nvmectl/logpage.c 1.5-1.7
sbin/nvmectl/nvme.h 1.3
sbin/nvmectl/nvmectl.8 1.5
sbin/nvmectl/nvmectl.c 1.5-1.7
sbin/nvmectl/nvmectl.h 1.5-1.8
sbin/nvmectl/perftest.c 1.3-1.5
sbin/nvmectl/power.c 1.3,1.4
sbin/nvmectl/reset.c 1.2,1.3
sbin/nvmectl/util.c 1.1,1.2
sbin/nvmectl/wdc.c 1.2-1.4
sys/dev/ic/ld_nvme.c 1.20
sys/dev/ic/nvme.c 1.38,1.39
sys/dev/ic/nvmeio.h 1.2
sys/dev/ic/nvmereg.h 1.10,1.11
sys/dev/ic/nvmevar.h 1.16
sys/dev/pci/nvme_pci.c 1.20

nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.

nvmectl(8): fix wdc command usage.

nvme(4): Added some delay before check RDY bit quirk when disabling device.
Pick from FreeBSD nvme(4) r326937.

Add some new structure fileds, opcodes and statuses from NVMe 1.3a.

nvmectl(8): Add big-endian support.
from FreeBSD nvmecontolr(8) r329824.

nvmectl(8): fix subcommand usage.

nvmectl(8): Remove some wdc subcommands from man page.
- wdc drive-log
- wdc get-crash-dump
- wdc purge
- wdc purge-monitor

Typos.

use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.11.2.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.11.2.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed