From owner-freebsd-mobile Wed May 23 12:27:55 2001 Delivered-To: freebsd-mobile@freebsd.org Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by hub.freebsd.org (Postfix) with ESMTP id 86D1B37B424 for ; Wed, 23 May 2001 12:27:48 -0700 (PDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.11.3/8.11.1) with ESMTP id f4NJQkE49174; Wed, 23 May 2001 13:26:46 -0600 (MDT) (envelope-from imp@harmony.village.org) Message-Id: <200105231926.f4NJQkE49174@harmony.village.org> To: John Reynolds~ Subject: Re: TESTIT: Patch to turn pcic_pci into real device Cc: mobile@FreeBSD.ORG In-reply-to: Your message of "Wed, 23 May 2001 08:53:04 PDT." <15115.56544.943533.1140@hip186.ch.intel.com> References: <15115.56544.943533.1140@hip186.ch.intel.com> <200105230335.f4N3ZeE44422@harmony.village.org> Date: Wed, 23 May 2001 13:26:46 -0600 From: Warner Losh Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org In message <15115.56544.943533.1140@hip186.ch.intel.com> John Reynolds~ writes: : I'll give it a shot. Sorry to ask this if it has been brought up before, but : what will this patch do? Is it a pre-cursor to something else big or just a : 'robustness' fix to current code? Right now we put all PCI chipsets into a legacy mode where they respond to the old 0x3e0 address and then let the ISA probe do its magic. This is broken in several ways, but works well enough to allow almost all laptops to work correctly. These patches change that. They make the pcic driver attach to the pci bus and talk to the chips via the memory mapped registers rather than the I/O ports on the ISA bus. This will make a marginal speed improvement, but the massive delays in the code likely swamp any speed increase that you'll see. There are two benefits from this not completely in the patches yet. First, is that you can write an interrupt handler that will reset the itnerrupt assertion at the pci level. This means potentially fewer interrupt storms. It also means that we can use pci cards as well, but those changes aren't in these patches. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message