Date: Mon, 27 Dec 2010 23:09:48 +0800 (SGT) From: Darmawan Salihun <darmawan_salihun@yahoo.com> To: Alexander Best <arundel@freebsd.org> Cc: freebsd-questions@freebsd.org Subject: Re: PCI IDE Controller Base Address Register setting Message-ID: <259865.82912.qm@web76806.mail.sg1.yahoo.com> In-Reply-To: <20101227084846.GA52373@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Alex,=20 Cross posted to FreeBSD hackers.=20 Thanks,=20 Darmawan --- On Mon, 12/27/10, Alexander Best <arundel@freebsd.org> wrote: > From: Alexander Best <arundel@freebsd.org> > Subject: Re: PCI IDE Controller Base Address Register setting > To: "Darmawan Salihun" <darmawan_salihun@yahoo.com> > Cc: freebsd-questions@freebsd.org > Date: Monday, December 27, 2010, 3:48 AM > On Mon Dec 27 10, Darmawan Salihun > wrote: > > Hi,=20 > >=20 > > 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:=20 > > "IDE controller not present" >=20 > 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. >=20 > cheers. > alex >=20 > >=20 > > I did lspci in Linux (BackTrack 3)=20 > > and I saw that the IDE controller Base Address > Registers (BARs)=20 > > are all disabled (only contains zeros),=20 > > except for one of them (BAR4).=20 > > BAR4 decodes 16-bytes I/O ports (FFF0h-FFFFh).=20 > > The decoded ports "seems" to conform to the PCI IDE > specification=20 > > for "native-PCI IDE controller" (relocatable within > the=20 > > 16-bit I/O address space).=20 > >=20 > > I did "cat /proc/ioports" and I found that=20 > > the following I/O port address ranges decoded > correctly=20 > > to the IDE controller in the CS5536 "southbridge": > >=20 > > 1F0h-1F7h=20 > > 3F6h=20 > > 170h-177h > > FFF0h-FFFFh > >=20 > > My question:=20 > > Does FreeBSD require the IDE controller BARs=20 > > to be programmed to also decode=20 > > legacy I/O ports ranges (1F0h-1F7h,3F6h and > 170h-177h)?=20 > >=20 > > What if those ranges are not programmed into the BARs >=20 > > of the IDE controller?=20 > > Would the IDE controller be considered=20 > > not present (disabled)? > >=20 > > TIA,=20 > >=20 > > Darmawan > >=20 > > PS: I'm working on the BIOS for this particular system >=20 > >=A0 =A0=A0=A0but I have yet to be able to > program the BARs to the=20 > >=A0 =A0=A0=A0aforementioned legacy I/O port > ranges.=20 > >=A0 =A0=A0=A0This system is very peculiar > because the PCI subsystem=20 > >=A0 =A0=A0=A0is virtualized.=20 > >=20 > >=20 > >=20 > >=20 > >=A0 =A0 =A0=A0=A0 >=20 > --=20 > a13x > _______________________________________________ > freebsd-questions@freebsd.org > mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.o= rg" > =0A=0A=0A
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?259865.82912.qm>