svn commit: r240618 - in head/sys: amd64/conf conf i386/conf modules
Jim Harris
jimharris at FreeBSD.org
Mon Sep 17 19:26:34 UTC 2012
Author: jimharris
Date: Mon Sep 17 19:26:33 2012
New Revision: 240618
URL: http://svn.freebsd.org/changeset/base/240618
Log:
Integrate nvme(4) and nvd(4) into the amd64 and i386 builds.
Sponsored by: Intel
Modified:
head/sys/amd64/conf/NOTES
head/sys/conf/files.amd64
head/sys/conf/files.i386
head/sys/i386/conf/NOTES
head/sys/modules/Makefile
Modified: head/sys/amd64/conf/NOTES
==============================================================================
--- head/sys/amd64/conf/NOTES Mon Sep 17 19:25:24 2012 (r240617)
+++ head/sys/amd64/conf/NOTES Mon Sep 17 19:26:33 2012 (r240618)
@@ -428,6 +428,11 @@ device isci
options ISCI_LOGGING # enable debugging in isci HAL
#
+# NVM Express (NVMe) support
+device nvme # base NVMe driver
+device nvd # expose NVMe namespaces as disks, depends on nvme
+
+#
# SafeNet crypto driver: can be moved to the MI NOTES as soon as
# it's tested on a big-endian machine
#
Modified: head/sys/conf/files.amd64
==============================================================================
--- head/sys/conf/files.amd64 Mon Sep 17 19:25:24 2012 (r240617)
+++ head/sys/conf/files.amd64 Mon Sep 17 19:26:33 2012 (r240618)
@@ -212,7 +212,17 @@ dev/kbd/kbd.c optional atkbd | sc | uk
dev/lindev/full.c optional lindev
dev/lindev/lindev.c optional lindev
dev/nfe/if_nfe.c optional nfe pci
+dev/nvd/nvd.c optional nvd nvme
dev/nve/if_nve.c optional nve pci
+dev/nvme/nvme.c optional nvme
+dev/nvme/nvme_ctrlr.c optional nvme
+dev/nvme/nvme_ctrlr_cmd.c optional nvme
+dev/nvme/nvme_ns.c optional nvme
+dev/nvme/nvme_ns_cmd.c optional nvme
+dev/nvme/nvme_qpair.c optional nvme
+dev/nvme/nvme_sysctl.c optional nvme
+dev/nvme/nvme_test.c optional nvme
+dev/nvme/nvme_uio.c optional nvme
dev/nvram/nvram.c optional nvram isa
dev/random/ivy.c optional random rdrand_rng
dev/random/nehemiah.c optional random padlock_rng
Modified: head/sys/conf/files.i386
==============================================================================
--- head/sys/conf/files.i386 Mon Sep 17 19:25:24 2012 (r240617)
+++ head/sys/conf/files.i386 Mon Sep 17 19:26:33 2012 (r240618)
@@ -224,7 +224,17 @@ dev/lindev/lindev.c optional lindev
dev/mse/mse.c optional mse
dev/mse/mse_isa.c optional mse isa
dev/nfe/if_nfe.c optional nfe pci
+dev/nvd/nvd.c optional nvd nvme
dev/nve/if_nve.c optional nve pci
+dev/nvme/nvme.c optional nvme
+dev/nvme/nvme_ctrlr.c optional nvme
+dev/nvme/nvme_ctrlr_cmd.c optional nvme
+dev/nvme/nvme_ns.c optional nvme
+dev/nvme/nvme_ns_cmd.c optional nvme
+dev/nvme/nvme_qpair.c optional nvme
+dev/nvme/nvme_sysctl.c optional nvme
+dev/nvme/nvme_test.c optional nvme
+dev/nvme/nvme_uio.c optional nvme
dev/nvram/nvram.c optional nvram isa
dev/pcf/pcf_isa.c optional pcf
dev/random/ivy.c optional random rdrand_rng
Modified: head/sys/i386/conf/NOTES
==============================================================================
--- head/sys/i386/conf/NOTES Mon Sep 17 19:25:24 2012 (r240617)
+++ head/sys/i386/conf/NOTES Mon Sep 17 19:26:33 2012 (r240618)
@@ -747,6 +747,11 @@ device isci
options ISCI_LOGGING # enable debugging in isci HAL
#
+# NVM Express (NVMe) support
+device nvme # base NVMe driver
+device nvd # expose NVMe namespaces as disks, depends on nvme
+
+#
# SafeNet crypto driver: can be moved to the MI NOTES as soon as
# it's tested on a big-endian machine
#
Modified: head/sys/modules/Makefile
==============================================================================
--- head/sys/modules/Makefile Mon Sep 17 19:25:24 2012 (r240617)
+++ head/sys/modules/Makefile Mon Sep 17 19:26:33 2012 (r240618)
@@ -244,7 +244,9 @@ SUBDIR= \
ntfs \
ntfs_iconv \
nullfs \
+ ${_nvd} \
${_nve} \
+ ${_nvme} \
${_nvram} \
${_nwfs} \
${_nxge} \
@@ -586,9 +588,11 @@ _ixgb= ixgb
_ixgbe= ixgbe
_mly= mly
_nfe= nfe
+_nvd= nvd
.if ${MK_SOURCELESS_HOST} != "no"
_nve= nve
.endif
+_nvme= nvme
_nvram= nvram
_nxge= nxge
_tpm= tpm
@@ -695,9 +699,11 @@ _mthca= mthca
.endif
_ndis= ndis
_nfe= nfe
+_nvd= nvd
.if ${MK_SOURCELESS_HOST} != "no"
_nve= nve
.endif
+_nvme= nvme
_nvram= nvram
_nxge= nxge
.if ${MK_CDDL} != "no" || defined(ALL_MODULES)
More information about the svn-src-head
mailing list