From owner-cvs-src@FreeBSD.ORG Tue Aug 3 00:41:47 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AFB5816A4CE; Tue, 3 Aug 2004 00:41:47 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8EE6243D5F; Tue, 3 Aug 2004 00:41:47 +0000 (GMT) (envelope-from njl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i730flel048674; Tue, 3 Aug 2004 00:41:47 GMT (envelope-from njl@repoman.freebsd.org) Received: (from njl@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i730fl2S048673; Tue, 3 Aug 2004 00:41:47 GMT (envelope-from njl) Message-Id: <200408030041.i730fl2S048673@repoman.freebsd.org> From: Nate Lawson Date: Tue, 3 Aug 2004 00:41:47 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/eisa eisaconf.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Aug 2004 00:41:47 -0000 njl 2004-08-03 00:41:47 UTC FreeBSD src repository Modified files: sys/dev/eisa eisaconf.c Log: Change EISA probing to be less invasive. Instead of probing all slots unconditionally, stop after the first one (system board) if no EISA hardware is detected. This fixes a boot hang (i.e. Thinkpad) when ACPI is disabled. Also, split the probe code into a separate function and do some style cleanup. Note that the Adaptec 2842 VLB controller probe is broken by this change and will fail to probe. It should be fixed separately. Revision Changes Path 1.67 +43 -11 src/sys/dev/eisa/eisaconf.c