At this point, I have it booting from an SD card and from the top-side USB2.0 port. Once booted in Linux, it recognizes the USB3.0 ports on the aft-side.
My unsolved problem is getting the SATA port to be recognized properly and init properly... I've tried different timings in mv_sata.c, checked register/DRAM setting in kwbimage.cfg... really stuck at this point...
From within u-boot:
$this->bbcode_second_pass_code('', 'SoC: Kirkwood 88F6281_A1
DRAM: 128 MiB
WARNING: Caches not enabled
NAND: 128 MiB
In: serial
Out: serial
Err: serial
Net: egiga0
Hit any key to stop autoboot: 0
Pogov4>
Pogov4> ide reset
Reset IDE: ide_preinit failed
')
From the kernel:
$this->bbcode_second_pass_code('', '[ 21.923957] libata version 3.00 loaded.
[ 21.926720] sata_mv sata_mv.0: version 1.28
[ 21.926898] sata_mv sata_mv.0: slots 32 ports 2
[ 21.948460] scsi0 : sata_mv
[ 21.953758] scsi1 : sata_mv
[ 21.954180] ata1: SATA max UDMA/133 irq 21
[ 21.954212] ata2: SATA max UDMA/133 irq 21
...
[ 22.307810] ata1: SATA link down (SStatus 0 SControl F300)
[ 22.657804] ata2: SATA link down (SStatus 0 SControl F300)
')
@
KMihelich: any chance you could post your sources tarball from when you turned on SATA/IDE access? If I saw that, and diffed it w/ the original PogoV4 uboot source, maybe I'd see something stand out as important, something to try differently. Or maybe a special register setting... I'm not looking for help writing/fixing code, just a peek at what code you used to get SATA turned on in you u-boot. [though if you offered to help, I wouldn't turn it down
]
=================
Afterthought: The u-boot as is would work perfectly on the Pogo Mobile, since it the SATA port on it is not populated. It could still boot w/ the SD card slot.