Home | History | Annotate | only in /src/sbin/nvmectl
History log of /src/sbin/nvmectl
RevisionDateAuthorComments
 1.6 03-Jun-2023  lukem bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER

Provide a single variable
CC_WNO_ADDRESS_OF_PACKED_MEMBER
with options for both clang and gcc, to replace
CLANG_NO_ADDR_OF_PACKED_MEMBER
CC_NO_ADDR_OF_PACKED_MEMBER
GCC_NO_ADDR_OF_PACKED_MEMBER

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.5 06-Sep-2020  mrg add support for new GCC 9 warnings that may be too much to fix
right now. new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree. mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it. (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.) clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
 1.4 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.3 29-Apr-2017  nonaka branches: 1.3.2; 1.3.8;
nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.2 13-Feb-2017  nonaka branches: 1.2.2;
128 bit integers are displayed in decimal.

bn.h and bignum.c from netgpg.
 1.1 04-Jun-2016  nonaka branches: 1.1.2; 1.1.4;
nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.1.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.1.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.3.8.1 22-Apr-2018  pgoyette Sync with HEAD
 1.3.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.6 27-Feb-2023  andvar fix some typos in comments.
 1.5 24-May-2022  andvar fix various typos in comments, docs and log messages.
 1.4 10-Nov-2021  msaitoh s/offseting/offsetting/ in comment.
 1.3 04-Oct-2019  mrg avoid access uninitialised memory, found by gcc8, patch by agc@.
 1.2 08-Feb-2018  dholland branches: 1.2.4;
Typos.
 1.1 13-Feb-2017  nonaka branches: 1.1.2; 1.1.4; 1.1.8;
128 bit integers are displayed in decimal.

bn.h and bignum.c from netgpg.
 1.1.8.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.1.4.2 21-Apr-2017  bouyer Sync with HEAD
 1.1.4.1 13-Feb-2017  bouyer file bignum.c was added on branch bouyer-socketcan on 2017-04-21 16:53:14 +0000
 1.1.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.1.2.1 13-Feb-2017  pgoyette file bignum.c was added on branch pgoyette-localcount on 2017-03-20 06:57:02 +0000
 1.2.4.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1 13-Feb-2017  nonaka branches: 1.1.2; 1.1.4;
128 bit integers are displayed in decimal.

bn.h and bignum.c from netgpg.
 1.1.4.2 21-Apr-2017  bouyer Sync with HEAD
 1.1.4.1 13-Feb-2017  bouyer file bn.h was added on branch bouyer-socketcan on 2017-04-21 16:53:14 +0000
 1.1.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.1.2.1 13-Feb-2017  pgoyette file bn.h was added on branch pgoyette-localcount on 2017-03-20 06:57:02 +0000
 1.6 05-Mar-2023  simonb In "devlist" mode, exit with a 0 return code if any nvme devices are
found, rather than exiting with 1 return code always.
 1.5 18-Apr-2018  nonaka branches: 1.5.12;
nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.4 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.3 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.2 04-Jun-2016  joerg branches: 1.2.8; 1.2.14;
Mark dead functions.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.14.2 22-Apr-2018  pgoyette Sync with HEAD
 1.2.14.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.2.8.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.5.12.1 25-Apr-2023  martin Pull up following revision(s) (requested by simonb in ticket #145):

sbin/nvmectl/devlist.c: revision 1.6

In "devlist" mode, exit with a 0 return code if any nvme devices are
found, rather than exiting with 1 return code always.
 1.6 05-Jul-2023  riastradh Revert "nvmectl(8): Ensure A divides S before aligned_alloc(A, S)."

C17 lifted this restriction.
 1.5 04-Jul-2023  riastradh nvmectl(8): Ensure A divides S before aligned_alloc(A, S).

Required by C11 Sec. 7.22.3.1 The aligned_alloc function, para. 2,
p. 348:

The value of alignment shall be a valid alignment supported by the
implementation and the value of size shall be an integral multiple
of alignment.

XXX pullup-10
 1.4 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.3 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.2 29-Apr-2017  nonaka branches: 1.2.2; 1.2.8;
nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.1 04-Jun-2016  nonaka branches: 1.1.6;
nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.1.6.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.2.8.1 22-Apr-2018  pgoyette Sync with HEAD
 1.2.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.1 13-Feb-2017  nonaka branches: 1.1.2; 1.1.4;
128 bit integers are displayed in decimal.

bn.h and bignum.c from netgpg.
 1.1.4.2 21-Apr-2017  bouyer Sync with HEAD
 1.1.4.1 13-Feb-2017  bouyer file humanize_bignum.c was added on branch bouyer-socketcan on 2017-04-21 16:53:14 +0000
 1.1.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.1.2.1 13-Feb-2017  pgoyette file humanize_bignum.c was added on branch pgoyette-localcount on 2017-03-20 06:57:02 +0000
 1.9 17-Feb-2022  andvar remove one whitespace to align report, misalignment occured after typo fix.
 1.8 16-Feb-2022  andvar fix various typos, mainly in comments.
 1.7 27-Sep-2020  jdolecek show APSTA support status in identify
 1.6 01-Dec-2018  jdolecek since NVMe 1.2 (which defined the ONCS bit), the bit (4) is whether controller
supports 'Save' field in Set Features, and 'Select' field for Get Features,
not the support for the 'Set Features' command itself
 1.5 18-Apr-2018  nonaka branches: 1.5.2;
nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.4 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.3 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.2 04-Jun-2016  joerg branches: 1.2.8; 1.2.14;
Mark dead functions.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.14.3 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.2.14.2 22-Apr-2018  pgoyette Sync with HEAD
 1.2.14.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.2.8.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.5.2.1 10-Jun-2019  christos Sync with HEAD
 1.11 02-Feb-2023  mlelstv Data units read/written are counted in 1000s of 512 bytes.
Convert to human-readable value.
 1.10 31-Jul-2022  mlelstv branches: 1.10.2;
Fix build on 32bit.
 1.9 31-Jul-2022  mlelstv Report error code (SCT/SC).
 1.8 12-Feb-2022  andvar s/Expceted/Expected/ in log message and s/attribtues/attributes/ in comment.
 1.7 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.6 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.5 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.4 29-Apr-2017  nonaka branches: 1.4.2; 1.4.8;
nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.3 13-Feb-2017  nonaka branches: 1.3.2;
128 bit integers are displayed in decimal.

bn.h and bignum.c from netgpg.
 1.2 04-Jun-2016  joerg branches: 1.2.2; 1.2.4;
Mark dead functions.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3.2.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.4.8.2 22-Apr-2018  pgoyette Sync with HEAD
 1.4.8.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.4.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.10.2.1 05-Mar-2023  martin Pull up following revision(s) (requested by mlelstv in ticket #112):

sbin/nvmectl/nvmectl.h: revision 1.10
sbin/nvmectl/logpage.c: revision 1.11
sbin/nvmectl/util.c: revision 1.3

Data units read/written are counted in 1000s of 512 bytes.

Convert to human-readable value.
 1.3 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.2 29-Apr-2017  nonaka branches: 1.2.2; 1.2.8;
nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.1 04-Jun-2016  nonaka branches: 1.1.6;
nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.1.6.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.2.8.1 22-Apr-2018  pgoyette Sync with HEAD
 1.2.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.6 27-Sep-2020  jdolecek add -s option for 'power' command, this instructs the controller to save
the value so it persists resets/whatnot; the NVMe specification lists
this as optional, so this only works if the controller supports it
 1.5 18-Apr-2018  nonaka nvmectl(8): Remove some wdc subcommands from man page.

- wdc drive-log
- wdc get-crash-dump
- wdc purge
- wdc purge-monitor
 1.4 30-Apr-2017  wiz branches: 1.4.2; 1.4.8;
Remove unnecessary Pp. Add missing plural-s. More markup.
 1.3 29-Apr-2017  nonaka nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.2 05-Jun-2016  wiz branches: 1.2.6;
Try improving SYNOPSIS per my understanding of how this works.
Use more markup. Fix some markup.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.6.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.4.8.1 22-Apr-2018  pgoyette Sync with HEAD
 1.4.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.7 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.6 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.5 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.4 03-May-2017  christos branches: 1.4.2; 1.4.8;
sprinkle static and death
 1.3 29-Apr-2017  nonaka nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.2 04-Jun-2016  joerg branches: 1.2.6;
Mark dead functions.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.6.2 11-May-2017  pgoyette Sync with HEAD
 1.2.6.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.4.8.2 22-Apr-2018  pgoyette Sync with HEAD
 1.4.8.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.4.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.10 02-Feb-2023  mlelstv Data units read/written are counted in 1000s of 512 bytes.
Convert to human-readable value.
 1.9 27-Sep-2020  jdolecek branches: 1.9.6;
add -s option for 'power' command, this instructs the controller to save
the value so it persists resets/whatnot; the NVMe specification lists
this as optional, so this only works if the controller supports it
 1.8 18-Apr-2018  nonaka nvmectl(8): fix subcommand usage.
 1.7 17-Apr-2018  nonaka nvmectl(8): fix wdc command usage.
 1.6 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.5 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.4 03-May-2017  christos branches: 1.4.2; 1.4.8;
sprinkle static and death
 1.3 29-Apr-2017  nonaka nvmectl(8): sync with FreeBSD HEAD r316105.

- Expand the SMART / Health Information Log Page (Page 02) printout based on
NVM Express 1.2.1 Standard.
- Implement Intel-specific log pages.
- Implement HGST-specific log pages.
- Implement wdc-specific nvme control options.
- Add the ability to dump log pages directly in binary to stdout.
 1.2 04-Jun-2016  joerg branches: 1.2.6;
Mark dead functions.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.6.2 11-May-2017  pgoyette Sync with HEAD
 1.2.6.1 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.4.8.2 22-Apr-2018  pgoyette Sync with HEAD
 1.4.8.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.4.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.9.6.1 05-Mar-2023  martin Pull up following revision(s) (requested by mlelstv in ticket #112):

sbin/nvmectl/nvmectl.h: revision 1.10
sbin/nvmectl/logpage.c: revision 1.11
sbin/nvmectl/util.c: revision 1.3

Data units read/written are counted in 1000s of 512 bytes.

Convert to human-readable value.
 1.5 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.4 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.3 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.2 14-Jul-2016  nonaka branches: 1.2.8; 1.2.14;
Fix RCS Id.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.14.2 22-Apr-2018  pgoyette Sync with HEAD
 1.2.14.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.2.8.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.6 27-Sep-2020  jdolecek add -s option for 'power' command, this instructs the controller to save
the value so it persists resets/whatnot; the NVMe specification lists
this as optional, so this only works if the controller supports it
 1.5 27-Sep-2020  jdolecek print current power state and workload as separate values for
'nvmectl power nvme0'
 1.4 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.3 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.2 04-Jun-2016  joerg branches: 1.2.8; 1.2.14;
Mark dead functions.
 1.1 04-Jun-2016  nonaka nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.2.14.2 22-Apr-2018  pgoyette Sync with HEAD
 1.2.14.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.2.8.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.3 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.2 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.1 04-Jun-2016  nonaka branches: 1.1.8; 1.1.14;
nvmectl(8): Added NVM Express control utility.

Ported from FreeBSD nvmecontrol(8).
 1.1.14.2 22-Apr-2018  pgoyette Sync with HEAD
 1.1.14.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.1.8.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.3 02-Feb-2023  mlelstv Data units read/written are counted in 1000s of 512 bytes.
Convert to human-readable value.
 1.2 18-Apr-2018  nonaka branches: 1.2.2; 1.2.4; 1.2.16;
nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.1 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.2.16.1 05-Mar-2023  martin Pull up following revision(s) (requested by mlelstv in ticket #112):

sbin/nvmectl/nvmectl.h: revision 1.10
sbin/nvmectl/logpage.c: revision 1.11
sbin/nvmectl/util.c: revision 1.3

Data units read/written are counted in 1000s of 512 bytes.

Convert to human-readable value.
 1.2.4.2 22-Apr-2018  pgoyette Sync with HEAD
 1.2.4.1 18-Apr-2018  pgoyette file util.c was added on branch pgoyette-compat on 2018-04-22 07:20:16 +0000
 1.2.2.2 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.2.2.1 18-Apr-2018  martin file util.c was added on branch netbsd-8 on 2018-04-19 15:37:56 +0000
 1.6 05-Jul-2023  riastradh Revert "nvmectl(8): Ensure A divides S before aligned_alloc(A, S)."

C17 lifted this restriction.
 1.5 04-Jul-2023  riastradh nvmectl(8): Ensure A divides S before aligned_alloc(A, S).

Required by C11 Sec. 7.22.3.1 The aligned_alloc function, para. 2,
p. 348:

The value of alignment shall be a valid alignment supported by the
implementation and the value of size shall be an integral multiple
of alignment.

XXX pullup-10
 1.4 18-Apr-2018  nonaka nvmectl(8): Add big-endian support.

from FreeBSD nvmecontolr(8) r329824.
 1.3 17-Apr-2018  nonaka nvmectl(8): Sync with FreeBSD nvmecontrol(8) r328763.
 1.2 17-Mar-2018  jdolecek use setprogname()/getprogname(), do not hardcode the prognam name in fixed
strings
 1.1 29-Apr-2017  nonaka branches: 1.1.2; 1.1.4; 1.1.10;
Added missing file...

> nvmectl(8): sync with FreeBSD HEAD r316105.
>
> - Expand the SMART / Health Information Log Page (Page 02) printout based on
> NVM Express 1.2.1 Standard.
> - Implement Intel-specific log pages.
> - Implement HGST-specific log pages.
> - Implement wdc-specific nvme control options.
> - Add the ability to dump log pages directly in binary to stdout.
 1.1.10.2 22-Apr-2018  pgoyette Sync with HEAD
 1.1.10.1 22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.1.4.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.1.2.2 02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.1.2.1 29-Apr-2017  pgoyette file wdc.c was added on branch prg-localcount2 on 2017-05-02 03:19:16 +0000

RSS XML Feed