Skip site navigation (1)Skip section navigation (2)
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>