openbsd-misc
[Top] [All Lists]

pci_addr_fixup in generic?

To: misc@openbsd.org
Subject: pci_addr_fixup in generic?
From: Julio Maia <julio@pobox.com>
Date: Mon, 19 Feb 2001 20:34:05 -0200
Fancy-signature: no no
Gnupg-key: finger julio@pobox.com
Reply-to: julio@pobox.com
Sender: owner-misc@openbsd.org
User-agent: Mutt/1.2.5i
Hi,

While booting my generic kernel (2.8), I get the following messages:

extent_alloc_region: extent `PCI I/O port space' (0x0 - 0xffff)
extent_alloc_region: start 0x726c08b0, end 0x726x08b7
panic: extent_alloc_region: region lies outside extent

And the kernel goes to the ddb prompt.

However, everything goes fine while booting the kernel from the install floppy. 
While booting that kernel, some 'pci_addr_fixup' messages appear. If, after 
booting the install floppy kernel and doing a soft reset I boot the generic 
kernel, everything works.

So, I thought it was a problem with the pcibios fixups options in the kernel. 
I've tried to compile a kernel with the following options:

option  BIOS32,PCIBIOS
option  PCIBIOS_INTR_FIXUP,PCIBIOS_BUS_FIXUP,PCIBIOS_ADDR_FIXUP

But the compilation fails, due to the redefinitions that PCIBIOS_ADDR_FIXUP, 
PCIBIOS_BUS_FIXUP and PCIBIOS_INTR_FIXUP cause on pcibiosvar.h. 

Any hints on how to make my generic kernel work with that pci fixups (assuming 
they're the real source of the problem)? 

Julio

<Prev in Thread] Current Thread [Next in Thread>