From owner-cvs-all Wed Dec 4 14:55:48 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 293F637B406; Wed, 4 Dec 2002 14:55:47 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B125B43ECF; Wed, 4 Dec 2002 14:55:46 -0800 (PST) (envelope-from scottl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id gB4MpTmV036066; Wed, 4 Dec 2002 14:51:29 -0800 (PST) (envelope-from scottl@repoman.freebsd.org) Received: (from scottl@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id gB4MpTS2036064; Wed, 4 Dec 2002 14:51:29 -0800 (PST) Message-Id: <200212042251.gB4MpTS2036064@repoman.freebsd.org> From: Scott Long Date: Wed, 4 Dec 2002 14:51:29 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/aic7xxx ahd_pci.c aic79xx.reg aic79xx_osm.h aic79xx_pci.c aic7xxx_osm.h aic7xxx_pci.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 scottl 2002/12/04 14:51:29 PST Modified files: sys/dev/aic7xxx ahd_pci.c aic79xx.reg aic79xx_osm.h aic79xx_pci.c aic7xxx_osm.h aic7xxx_pci.c Log: Last minute fixes to ahc and ahd: ahd_pci.c: Retrieve the allow_memio hint from the resource manager to determine whether or not to try PCI MEMIO. aic79xx_osm.h: aic7xxx_osm.h: Don't wrongly abuse the callout_reset() interface when trying to abuse timeouts generated from the CAM layer. This fixes the console freeze and lost timeout problem that many have reported, especially on SMP systems. aic79xx_pci.c aic7xxx_pci.c Rewrite the MEMIO test routine to prevent certain broken chipsets from trying to burst multiple DWORDs to the registers. Also make the routine better detect byte merging by the host bridge and deal with it. aic79xx.reg: Correct an incorrect register definition. Approved by: re (rwatson, jhb) Revision Changes Path 1.6 +14 -2 src/sys/dev/aic7xxx/ahd_pci.c 1.5 +3 -2 src/sys/dev/aic7xxx/aic79xx.reg 1.8 +4 -3 src/sys/dev/aic7xxx/aic79xx_osm.h 1.6 +37 -20 src/sys/dev/aic7xxx/aic79xx_pci.c 1.20 +4 -3 src/sys/dev/aic7xxx/aic7xxx_osm.h 1.21 +33 -18 src/sys/dev/aic7xxx/aic7xxx_pci.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message