From owner-freebsd-hackers Thu Sep 26 18:34:20 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id SAA19535 for hackers-outgoing; Thu, 26 Sep 1996 18:34:20 -0700 (PDT) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id SAA19341 for ; Thu, 26 Sep 1996 18:34:02 -0700 (PDT) Received: from msmith@localhost by genesis.atrad.adelaide.edu.au (8.6.12/8.6.9) id LAA17240; Fri, 27 Sep 1996 11:01:16 +0930 From: Michael Smith Message-Id: <199609270131.LAA17240@genesis.atrad.adelaide.edu.au> Subject: Re: Special Cycles on the PCI bus To: durian@plutotech.com (Mike Durian) Date: Fri, 27 Sep 1996 11:01:15 +0930 (CST) Cc: se@zpr.uni-koeln.de, bde@zeta.org.au, freebsd-hackers@FreeBSD.org In-Reply-To: <199609262306.RAA12457@pluto.plutotech.com> from "Mike Durian" at Sep 26, 96 05:06:20 pm MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Mike Durian stands accused of saying: > > Those are our chips. But I've got good news. I determined > exactly what generates the special cycle. It is the "hlt" > instruction in the idle_loop. When the kernel mounts the root Yay! > Apparently the Triton chipset is trying to pass this command > out to the bus, and isn't doing it very well. Huh?! That's _werird_. > Now that I've located the problem, does anyone have any suggestions > on what I can do to avoid using the "hlt" command. Is there something > else the idle_loop can do while waiting for interrupts? Er. If your system has an APM BIOS, you could enable APM and use the "Idle CPU" function, but it wouldn't surprise me if that used "hlt" as well. I don't know if there's any way other than using "hlt" to wait until the next interrupt - you could perhaps spin waiting on the interrupt statistics counter(s)... -- ]] Mike Smith, Software Engineer msmith@atrad.adelaide.edu.au [[ ]] Genesis Software genesis@atrad.adelaide.edu.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control (ph/fax) +61-8-267-3039 [[ ]] Collector of old Unix hardware. "Where are your PEZ?" The Tick [[