[U-Boot-Users] U-boot IDE working, what now?

Gregg Nemas gnemas at gmail.com
Wed Nov 16 18:44:42 CET 2005


I have a PCP 440GP-based custom CPU board with a Compact Flash
connected directly to the 440GP peripheral bus. There is no PCMCIA
controller or PCI bus in this setup. The IDE registers simply appear
at a fixed physical address I have chosen. This is the so-called "True
IDE mode".

I have gotten the u-boot IDE/ATA code working with this setup. I can
see the partitions and I list files using ext2ls. I was able to boot a
linux kernel using both the diskboot method and the loadext2
method. This is all working great.

Now I need to make linux aware of this device so it can mount its root
file system from it, and I am not sure where to start.

I have looked at both

http://www.denx.de/wiki/view/DULG/
ConfigureLinuxForPCMCIACardsWithoutTheCardServicesPackage

and

http://www.denx.de/wiki/view/DULG/KernelConfigurationForPCMCIA

but I am not sure if these apply to my setup. Building the first one
results in an undefined symbol IMAP_ADDR, which I see is the address
of an IMMR register which the 440GP does not have. I have not tried
the second one, but it looks like it requires a PCMCIA controller, and
the ability to enumerate devices using a configuration space type of
mechanism, which is not present on my board.

Can anyone offer some guidance?

Thanks.

Gregg






More information about the U-Boot mailing list