[coreboot] Coreboot on Tyan S2892

Jordan Crouse jordan at cosmicpenguin.net
Wed Nov 12 23:39:10 CET 2008


Peter Stuge wrote:
> Myles Watson wrote:
>>>> In case this turns out to be a dead end, what does porting a driver
>>>> to FILO involve?
>>> It depends on the requirements of the driver,
>> Storage.  nvidia ck804 sata.
> 
> Ugh. Probably painful. From linux/drivers/ata/sata_nv.c:
> 
>  *  No hardware documentation available outside of NVIDIA.
>  *  This driver programs the NVIDIA SATA controller in a similar
>  *  fashion as with other PCI IDE BMDMA controllers, with a few
>  *  NV-specific details such as register offsets, SATA phy location,
>  *  hotplug info, etc.
>  *
>  *  CK804/MCP04 controllers support an alternate programming interface
>  *  similar to the ADMA specification (with some modifications).
>  *  This allows the use of NCQ. Non-DMA-mapped ATA commands are still
>  *  sent through the legacy interface.
> 
> There's no DMA infrastructure in FILO or libpayload.
> But the second paragraph seems to imply that PIO through legacy
> interface should work.

Its easy enough to  tell - if you look at the PCI device before it gets 
switched into NCQ mode the PCI config space should be immediately 
recognizable as a IDE part.

Jordan




More information about the coreboot mailing list