svn commit: r341659 - in head/sbin/nvmecontrol: . modules modules/intel modules/wdc

Warner Losh imp at FreeBSD.org
Thu Dec 6 22:58:58 UTC 2018


Author: imp
Date: Thu Dec  6 22:58:55 2018
New Revision: 341659
URL: https://svnweb.freebsd.org/changeset/base/341659

Log:
  Move intel and wdc files to their own modules
  
  Move the intel and wdc vendor specific stuff to their own modules.
  
  Sponsored by: Netflix
  Differential Revision:  https://reviews.freebsd.org/D18460

Added:
  head/sbin/nvmecontrol/modules/
  head/sbin/nvmecontrol/modules/Makefile   (contents, props changed)
  head/sbin/nvmecontrol/modules/Makefile.inc   (contents, props changed)
  head/sbin/nvmecontrol/modules/intel/
  head/sbin/nvmecontrol/modules/intel/Makefile   (contents, props changed)
  head/sbin/nvmecontrol/modules/intel/intel.c   (contents, props changed)
     - copied, changed from r341658, head/sbin/nvmecontrol/intel.c
  head/sbin/nvmecontrol/modules/wdc/
  head/sbin/nvmecontrol/modules/wdc/Makefile   (contents, props changed)
  head/sbin/nvmecontrol/modules/wdc/wdc.c   (contents, props changed)
     - copied, changed from r341658, head/sbin/nvmecontrol/wdc.c
Deleted:
  head/sbin/nvmecontrol/intel.c
  head/sbin/nvmecontrol/wdc.c
Modified:
  head/sbin/nvmecontrol/Makefile

Modified: head/sbin/nvmecontrol/Makefile
==============================================================================
--- head/sbin/nvmecontrol/Makefile	Thu Dec  6 22:58:42 2018	(r341658)
+++ head/sbin/nvmecontrol/Makefile	Thu Dec  6 22:58:55 2018	(r341659)
@@ -4,10 +4,11 @@ PACKAGE=runtime
 PROG=	nvmecontrol
 SRCS=	nvmecontrol.c devlist.c firmware.c format.c identify.c identify_ext.c logpage.c \
 	perftest.c reset.c ns.c nvme_util.c power.c nc_util.c
-SRCS+=	wdc.c intel.c
 MAN=	nvmecontrol.8
 LDFLAGS+= -rdynamic
+SUBDIR=	modules
 
 .PATH:	${SRCTOP}/sys/dev/nvme
 
 .include <bsd.prog.mk>
+.include <bsd.subdir.mk>

Added: head/sbin/nvmecontrol/modules/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sbin/nvmecontrol/modules/Makefile	Thu Dec  6 22:58:55 2018	(r341659)
@@ -0,0 +1,5 @@
+# $FreeBSD$
+
+SUBDIR=	intel wdc
+
+.include <bsd.subdir.mk>

Added: head/sbin/nvmecontrol/modules/Makefile.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sbin/nvmecontrol/modules/Makefile.inc	Thu Dec  6 22:58:55 2018	(r341659)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+PACKAGE=runtime
+NVMECONTROLDIR=	${SRCTOP}/sbin/nvmecontrol
+
+MK_INSTALLLIB=	no
+MK_PROFILE=	no
+
+CFLAGS+=	-I${NVMECONTROLDIR}
+
+SHLIB_NAME?=	${LIB}.so
+LIBDIR=		/lib/nvmecontrol

Added: head/sbin/nvmecontrol/modules/intel/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sbin/nvmecontrol/modules/intel/Makefile	Thu Dec  6 22:58:55 2018	(r341659)
@@ -0,0 +1,6 @@
+# $FreeBSD$
+
+LIB=	intel
+SRCS=	intel.c
+
+.include <bsd.lib.mk>

Copied and modified: head/sbin/nvmecontrol/modules/intel/intel.c (from r341658, head/sbin/nvmecontrol/intel.c)
==============================================================================

Added: head/sbin/nvmecontrol/modules/wdc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sbin/nvmecontrol/modules/wdc/Makefile	Thu Dec  6 22:58:55 2018	(r341659)
@@ -0,0 +1,6 @@
+# $FreeBSD$
+
+LIB=	wdc
+SRCS=	wdc.c
+
+.include <bsd.lib.mk>

Copied and modified: head/sbin/nvmecontrol/modules/wdc/wdc.c (from r341658, head/sbin/nvmecontrol/wdc.c)
==============================================================================


More information about the svn-src-head mailing list