Name
PCI bus controller — PCI bus controller support implementation details
Implementation details
The PCI bus controller is supported with the files
<cyg/hal/var_io.h>
and the source
file src/ixp425_pci.c
. These
files provide almost all the required underlying support for use
with the generic PCI package CYGPKG_IO_PCI
.
Platform HALs are still required to provide any extra initialisation steps such as pin routing, involving GPIO, particularly for the interrupt pins. Accordingly any such interrupt pins will also require treatment with an implementation of the following function:
extern void cyg_hal_plf_pci_translate_interrupt(cyg_uint32 bus, cyg_uint32 devfn, CYG_ADDRWORD *vec, cyg_bool *valid);
2024-03-18 | eCosPro Non-Commercial Public License |