From owner-freebsd-questions@FreeBSD.ORG Mon Dec 27 08:48:46 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1233) id C3E7D1065672; Mon, 27 Dec 2010 08:48:46 +0000 (UTC) Date: Mon, 27 Dec 2010 08:48:46 +0000 From: Alexander Best To: Darmawan Salihun Message-ID: <20101227084846.GA52373@freebsd.org> References: <413394.37578.qm@web76812.mail.sg1.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <413394.37578.qm@web76812.mail.sg1.yahoo.com> Cc: freebsd-questions@freebsd.org Subject: Re: PCI IDE Controller Base Address Register setting X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Dec 2010 08:48:46 -0000 On Mon Dec 27 10, Darmawan Salihun wrote: > Hi, > > I'm trying to install FreeBSD 8.0 on AMD Geode LX800 (CS5536 "southbridge"). However, it cannot detect the IDE controller (in the CS5536) correctly. It says something similar to this: > "IDE controller not present" i don't think freebsd-questions is the right place for your issue. you might get some help over at freebsd-hackers or freebsd-current. cheers. alex > > I did lspci in Linux (BackTrack 3) > and I saw that the IDE controller Base Address Registers (BARs) > are all disabled (only contains zeros), > except for one of them (BAR4). > BAR4 decodes 16-bytes I/O ports (FFF0h-FFFFh). > The decoded ports "seems" to conform to the PCI IDE specification > for "native-PCI IDE controller" (relocatable within the > 16-bit I/O address space). > > I did "cat /proc/ioports" and I found that > the following I/O port address ranges decoded correctly > to the IDE controller in the CS5536 "southbridge": > > 1F0h-1F7h > 3F6h > 170h-177h > FFF0h-FFFFh > > My question: > Does FreeBSD require the IDE controller BARs > to be programmed to also decode > legacy I/O ports ranges (1F0h-1F7h,3F6h and 170h-177h)? > > What if those ranges are not programmed into the BARs > of the IDE controller? > Would the IDE controller be considered > not present (disabled)? > > TIA, > > Darmawan > > PS: I'm working on the BIOS for this particular system > but I have yet to be able to program the BARs to the > aforementioned legacy I/O port ranges. > This system is very peculiar because the PCI subsystem > is virtualized. > > > > > -- a13x