From owner-cvs-all Tue Sep 4 20:54:38 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id F16A737B406; Tue, 4 Sep 2001 20:54:33 -0700 (PDT) Received: (from yokota@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f853sXr22906; Tue, 4 Sep 2001 20:54:33 -0700 (PDT) (envelope-from yokota) Message-Id: <200109050354.f853sXr22906@freefall.freebsd.org> From: Kazutaka YOKOTA Date: Tue, 4 Sep 2001 20:54:33 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/isa pnp.c pnpparse.c pnpvar.h isa_common.c isa_common.h isavar.h src/sys/i386/i386 bios.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG yokota 2001/09/04 20:54:33 PDT Modified files: sys/isa pnp.c pnpparse.c pnpvar.h isa_common.c isa_common.h isavar.h sys/i386/i386 bios.c Log: Rework the ISA PnP driver pnp and the PnP resource parser to fix the following bugs. - When constructing a resource configuration, respect the order in which resource descriptors are read, in order to establish the correct mapping between the descriptors and configuration registers. "Plug and Play ISA Specification, Version 1.0a", Sec 4.6.1, May 5, 1994. "Clarifications to the Plug and Play ISA Specification, Version 1.0a", Sec 6.2.1, Dec. 10, 1994. - Do not ignore null (empty) descriptors; they are valid descriptors acting as filler. "Clarifications to the Plug and Play ISA Specification, Version 1.0a", Sec 6.2.1. - Correctly set up logical device configuration registers for null resources. "Clarifications to the Plug and Play ISA Specification, Version 1.0a" - Handle null resources properly in the resource allocator for the ISA bus. Revision Changes Path 1.10 +55 -20 src/sys/isa/pnp.c 1.12 +498 -327 src/sys/isa/pnpparse.c 1.6 +10 -2 src/sys/isa/pnpvar.h 1.26 +93 -3 src/sys/isa/isa_common.c 1.9 +1 -3 src/sys/isa/isa_common.h 1.22 +8 -1 src/sys/isa/isavar.h 1.43 +22 -6 src/sys/i386/i386/bios.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message