[ECOS] pci initialisation on XScale board

Mark Salter msalter@redhat.com
Mon May 14 11:17:00 GMT 2001


>>>>> Narayana, Venkat A writes:

> Hi,
> I am trying to initialize pci bus on a xscale board(not cyclone, but
> custom).
> However, i get  ' External Abort on Linefetch' error in the function
> "cyg_hal_plf_pci_cfg_read_word",
> whenever i try to read 'pdata' variable, which is supposed to contain the
> value
> of POCCDR( Primary outbound conf. cycle data Reg). I would appreciate any
> help on this.

> Some values at the time of error:
> POCCAR = 0x10000
> POCCDR = 0x00
> FSR = 4f6

> Regards
> Venkat N

On the IQ80310 board, a pci configuration cycle for a non-existent device
will result in a data abort. This is dealt with by installing a special
data abort handler before any config cycles. That special handler can then
deal with the abort. It looks like the same sort of thing may be neccessary
in your case.

--Mark



More information about the Ecos-discuss mailing list