From owner-freebsd-hackers Mon Aug 21 10:32:13 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.FreeBSD.org (8.6.11/8.6.6) id KAA01860 for hackers-outgoing; Mon, 21 Aug 1995 10:32:13 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.FreeBSD.org (8.6.11/8.6.6) with ESMTP id KAA01836 ; Mon, 21 Aug 1995 10:32:05 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id DAA02704; Tue, 22 Aug 1995 03:30:41 +1000 Date: Tue, 22 Aug 1995 03:30:41 +1000 From: Bruce Evans Message-Id: <199508211730.DAA02704@godzilla.zeta.org.au> To: bde@zeta.org.au, gibbs@freefall.FreeBSD.org Subject: Re: Clock interrupts during probes? Cc: hackers@freefall.FreeBSD.org Sender: hackers-owner@FreeBSD.org Precedence: bulk >I need access to timeout(), not tsleep() for the work in the upperlevel >SCSI code, so I don't need a process context. Most of the DELAY() calls >in the aic7xxx driver stem from that fact that I can't use timeouts during >boot and must poll in order to do a timeout. You need tsleep() for the most time-consuming operation, which is DELAY(1000000 * SCSI_DELAY) in scsiconf.c (default 15 seconds). This is very annoying when there are multiple scsi controllers or other slow to start devices that could be started in parallel. Bruce