freebsd-dev/sbin/nvmecontrol
Wojciech Macek 0d787e9b35 NVMe: Add big-endian support
Remove bitfields from defined structures as they are not portable.
Instead use shift and mask macros in the driver and nvmecontrol application.

NVMe is now working on powerpc64 host.

Submitted by:          Michal Stanek <mst@semihalf.com>
Obtained from:         Semihalf
Reviewed by:           imp, wma
Sponsored by:          IBM, QCM Technologies
Differential revision: https://reviews.freebsd.org/D13916
2018-02-22 13:32:31 +00:00
..
devlist.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
firmware.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
identify.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
logpage.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
Makefile Move 128-bit integer routines to util.c so they can be used by more 2017-06-27 20:24:25 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
nvmecontrol.8 Make nvmecontrol logpage -p help list known pages. 2017-02-25 00:09:16 +00:00
nvmecontrol.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
nvmecontrol.h various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
perftest.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
power.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
reset.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
util.c Move 128-bit integer routines to util.c so they can be used by more 2017-06-27 20:24:25 +00:00
wdc.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00