svn commit: r249664 - in head/sys: cam conf

Sean Bruno sbruno at FreeBSD.org
Sat Apr 20 00:33:38 UTC 2013


Author: sbruno
Date: Sat Apr 20 00:33:37 2013
New Revision: 249664
URL: http://svnweb.freebsd.org/changeset/base/249664

Log:
  Expose CAM_BOOT_DELAY as a kernel conf item now.
  
  This allows users who boot without loader to adjust their environments
  around slightly buggy or slow hardware.
  
  PR:	kern/161809
  Submitted by:	rozhuk.im at gmail.com
  MFC after:	2 weeks

Modified:
  head/sys/cam/cam_xpt.c
  head/sys/conf/options

Modified: head/sys/cam/cam_xpt.c
==============================================================================
--- head/sys/cam/cam_xpt.c	Fri Apr 19 23:49:34 2013	(r249663)
+++ head/sys/cam/cam_xpt.c	Sat Apr 20 00:33:37 2013	(r249664)
@@ -878,6 +878,13 @@ xpt_init(void *dummy)
 	mtx_init(&xsoftc.xpt_lock, "XPT lock", NULL, MTX_DEF);
 	mtx_init(&xsoftc.xpt_topo_lock, "XPT topology lock", NULL, MTX_DEF);
 
+#ifdef CAM_BOOT_DELAY
+	/*
+	 * Override this value at compile time to assist our users
+	 * who don't use loader to boot a kernel.
+	 */
+	xsoftc.boot_delay = CAM_BOOT_DELAY;
+#endif
 	/*
 	 * The xpt layer is, itself, the equivelent of a SIM.
 	 * Allow 16 ccbs in the ccb pool for it.  This should

Modified: head/sys/conf/options
==============================================================================
--- head/sys/conf/options	Fri Apr 19 23:49:34 2013	(r249663)
+++ head/sys/conf/options	Sat Apr 20 00:33:37 2013	(r249664)
@@ -307,6 +307,7 @@ CAM_DEBUG_BUS		opt_cam.h
 CAM_DEBUG_TARGET	opt_cam.h
 CAM_DEBUG_LUN		opt_cam.h
 CAM_DEBUG_FLAGS		opt_cam.h
+CAM_BOOT_DELAY		opt_cam.h
 SCSI_DELAY		opt_scsi.h
 SCSI_NO_SENSE_STRINGS	opt_scsi.h
 SCSI_NO_OP_STRINGS	opt_scsi.h


More information about the svn-src-head mailing list