Subject: Re: we ethernet on prep
To: None <root@garbled.net>
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
List: port-prep
Date: 06/10/2006 21:12:58
root@garbled.net wrote:

> It gives me the same
> lossage either way..   Maybe you're right.. isa mem space..
> I'll dig around that
> code and see if anything obvious turns up.

It looks ISA mem space conflicts against PCI memory space.
The attached patch fixes the problem on my 7248-133.
(I'm not sure why extent_alloc_region(9) in memio_map() doesn't fail though)
---
Izumi Tsutsui

Index: prep/mainbus.c
===================================================================
RCS file: /cvsroot/src/sys/arch/prep/prep/mainbus.c,v
retrieving revision 1.21
diff -u -r1.21 mainbus.c
--- prep/mainbus.c	9 May 2006 01:18:11 -0000	1.21
+++ prep/mainbus.c	10 Jun 2006 12:08:02 -0000
@@ -126,7 +126,7 @@
 #ifdef PCI_NETBSD_CONFIGURE
 	ioext  = extent_create("pciio",  0x00008000, 0x0000ffff, M_DEVBUF,
 	    NULL, 0, EX_NOWAIT);
-	memext = extent_create("pcimem", 0x00000000, 0x0fffffff, M_DEVBUF,
+	memext = extent_create("pcimem", 0x00100000, 0x0fffffff, M_DEVBUF,
 	    NULL, 0, EX_NOWAIT);
 
 	pci_configure_bus(&pc, ioext, memext, NULL, 0, CACHELINESIZE);