
Hi:
I have AMCC PPC440EP card with Silicon Image 680 PCI-IDE chip, external HDD is connected to it as IDE1 - see snapshot from Linux booting log:
SiI680: IDE controller at PCI slot 0000:01:06.0
SiI680: chipset revision 2
SiI680: BASE CLOCK == 133
SiI680: 100% native mode on irq 25
ide0: MMIO-DMA , BIOS settings: hda:pio, hdb:pio
ide1: MMIO-DMA , BIOS settings: hdc:pio, hdd:pio
hdc: Maxtor 6L100P0, ATA DISK drive
ide1 at 0xd105cfc0-0xd105cfc7,0xd105cfca on irq 25
hdc: max request size: 64KiB
hdc: 195813072 sectors (100256 MB) w/8192KiB Cache, CHS=65535/16/63, UDMA(133)
hdc: cache flushes supported
hdc: hdc1 hdc2 hdc3
However this HDD is visible only because Linux kernel happened to have drivers for Silicon Image chip. I boot Linux kernel either from the flash or from RAM.
The question is does u-boot itself support Silicon Image or, by other words, can I boot kernel from some partition on HDD (behind this PCI-IDE chip) and if yes - how?
Thanks,
Leonid.