From owner-freebsd-stable Tue Feb 13 07:29:07 1996 Return-Path: owner-stable Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id HAA17346 for stable-outgoing; Tue, 13 Feb 1996 07:29:07 -0800 (PST) Received: from Sysiphos (Sysiphos.MI.Uni-Koeln.DE [134.95.212.10]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id HAA17339 for ; Tue, 13 Feb 1996 07:28:54 -0800 (PST) Received: by Sysiphos id AA05771 (5.67b/IDA-1.5 for freebsd-stable@FreeBSD.ORG); Tue, 13 Feb 1996 16:28:44 +0100 Message-Id: <199602131528.AA05771@Sysiphos> From: se@zpr.uni-koeln.de (Stefan Esser) Date: Tue, 13 Feb 1996 16:28:43 +0100 In-Reply-To: Richard J Kuhns "Re: One problem && one question" (Feb 13, 9:39) X-Mailer: Mail User's Shell (7.2.6 alpha(2) 7/9/95) To: Richard J Kuhns Subject: Re: One problem && one question Cc: freebsd-stable@freebsd.org Sender: owner-stable@freebsd.org Precedence: bulk On Feb 13, 9:39, Richard J Kuhns wrote: } Subject: Re: One problem && one question } Justin T. Gibbs writes: } > Patch round two: } } Sorry, still no cigar. I rebooted this machine several times this morning, } trying to copy the boot messages. I guess I'd better set up a minimal } configuration to test this so the bt messages will remain on-screen. } } At any rate, I believe it looked like: } } int a irq 10 pci 0:13 } mapreg[10] type 1 addr 0x00006000 size ffff0004 } bt0: Invalid base address The region size calculation seems broken! I'll check whether this is caused by some bug in the generic PCI code ... ... Ok. I'm just back from reading the sources, and it appears that the BT946C does not support a 32 bit I/O range as required by the PCI 2.0 spec ... Please try the patch I have appended to this message ... Regards, STefan Index: /sys/pci/pcireg.h =================================================================== RCS file: /usr/cvs/src/sys/pci/pcireg.h,v retrieving revision 1.7 diff -C2 -r1.7 pcireg.h *** pcireg.h 1996/01/25 18:31:59 1.7 --- pcireg.h 1996/02/13 15:24:30 *************** *** 152,156 **** #define PCI_MAP_MEMORY_ADDRESS_MASK 0xfffffff0 ! #define PCI_MAP_IO_ADDRESS_MASK 0xfffffffc /* ** PCI-PCI bridge mapping registers --- 152,156 ---- #define PCI_MAP_MEMORY_ADDRESS_MASK 0xfffffff0 ! #define PCI_MAP_IO_ADDRESS_MASK 0x0000fffc /* ** PCI-PCI bridge mapping registers -- Stefan Esser, Zentrum fuer Paralleles Rechnen Tel: +49 221 4706021 Universitaet zu Koeln, Weyertal 80, 50931 Koeln FAX: +49 221 4705160 ============================================================================== http://www.zpr.uni-koeln.de/~se