Date: Fri, 12 Feb 2010 00:36:08 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: neel@freebsd.org Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r203796 - in head/sys: conf mips/conf mips/mips mips/sibyte Message-ID: <20100212.003608.59640143160092016.imp@bsdimp.com> In-Reply-To: <201002120259.o1C2xoPr069696@svn.freebsd.org> References: <201002120259.o1C2xoPr069696@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <201002120259.o1C2xoPr069696@svn.freebsd.org> Neel Natu <neel@FreeBSD.org> writes: : Author: neel : Date: Fri Feb 12 02:59:49 2010 : New Revision: 203796 : URL: http://svn.freebsd.org/changeset/base/203796 : : Log: : Remove the PCI_IOSPACE_SIZE and PCI_IOSPACE_ADDR hack from nexus.c. Implement : this in the Sibyte PCI hostbridge driver instead. : : The nexus driver sees resource allocation requests for memory and irq : resources only. These are legitimate resources on all MIPS platforms. : : Suggested by: imp Thanks. In general, by the time we get to the nexus, there should be only native resources. I/O space is a construct of the PCI bus, or whatever other bus on the system maps it to an address space. Now that we have a real bus-space implementation, we no longer need to pretend there's an I/O space at the nexus to make the bus space functions happy. Bus space now does the proper mapping up the tree, so by the time we get here, only memory space and hard IRQs should be left (which also means that any IRQ fan-in should be mapped by this point too). Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100212.003608.59640143160092016.imp>