summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/leon2/pci (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-20bsps/leon2: Move PCI driver to bspsSebastian Huber1-656/+0
This patch is a part of the BSP source reorganization. Update #3285.
2015-04-17DRVMGR: KEY_TYPE now a enum drvmgr_ktDaniel Hellstrom1-4/+4
2015-04-17sparc bsps: updated license to rtems.orgDaniel Hellstrom1-1/+1
2015-04-17LEON: converted AT697,GRPCi,GRPCI2,PCIF to BSD headerDaniel Hellstrom1-3/+0
2015-04-17LEON: move driver headers to bsp/ directoryDaniel Hellstrom1-1/+1
2015-04-17AT697PCI: fix build warningsDaniel Hellstrom1-12/+12
2015-04-17AT697PCI: fix PCI cfg writesDaniel Hellstrom1-2/+2
2015-04-17AT697 PCI: abort whhen a peripheral PCI system detectedDaniel Hellstrom1-1/+8
2015-04-17LEON PCI: host bridge driver support for probing dev0=AD16Daniel Hellstrom1-6/+2
Before the LIBPCI didn't probe device0 (AD16), the host bridge drivers used bus=dev=func=0 to internally probe the host bridge's target interface. Now that LIBPCI uses bus=dev=func=0 to access device0, bus=0xff is introduced internally to identify the host bridge target configuration space.
2015-04-17LEON: replaced old BSP PCI layer with new generic libpci PCI layerDaniel Hellstrom2-730/+656
The old code used a limited PCI configuration library, which was duplicated into LEON2 and LEON3 BSP pci.c together with respective Host controller PCI interface. The LEON2 BSP had support for AT697 PCI, and LEON3 for GRPCI PCI Host controller. With this update new PCI Host drivers are added, and all support the new generic PCI Library: * AT697 PCI (LEON2 only) * GRPCI (LEON2-GRLIB and LEON3) * GRPCI2 (LEON2-GRLIB and LEON3) * Actel PCIF GRLIB Wrapper (LEON3 only) The LEON2 BSP is defined as big-endian PCI in bsp.h, since the AT697 supports only big-endian PCI.
2014-10-13sparc/leon2: Fix warningsJoel Sherrill1-13/+15
2014-05-27bsps/sparc: Make lines in SPARC BSPs adhere to 80 character limit.Daniel Cederman1-64/+117
2014-03-21bsps/sparc: Make local functions static.Daniel Cederman1-2/+2
The PCI and RASTA versions of the uart, spacewire and 1553 drivers directly includes the c-file of the standard versions of the drivers, but uses a macro to change the name of the driver register function. When the standard version is used this function should be global, when it is included as part of the PCI and RASTA versions it should be local and static.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-12-02leon2_doxygen_1Radu1-0/+6
2012-05-16pci.h cleanup - Consolidate common defines to cpukit pci.hJoel Sherrill1-6/+3
+ libbsp/sparc/shared/include/pci.h was largely a copy of an older version of the cpukit pci.h. Removed much of the contents and included <rtems/pci.h>. + sparc/*/pci*.c - Move to <rtems/pci.h> required updating to use uint32_t for dword accesses. + Rename PCI_MULTI_FUNCTION to PCI_HEADER_TYPE_MULTI_FUNCTION + Define PCI_HEADER_TYPE_MULTI_FUNCTION in cpukit pci.h and remove PCI_MULTI_FUNCTION definitions in C files. + Move PCI_INVALID_VENDORDEVICEID definitions from various C files to cpukit pci.h
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2011-01-282011-01-28 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-1/+1
* leon2/pci/pci.c, leon3/pci/pci.c: Fix typo where license said found in found in.
2009-12-112009-12-11 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-5/+5
PR 1483/cpukit * pci/pci.c: Rename pci_config into rtems_pci_config_t.
2009-11-29Whitespace removal.Ralf Corsepius1-53/+53
2009-10-012009-10-01 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-18/+18
PR 1445/BSPs * pci/pci.c: Rename pci_[read|write]_config* functions into BSP_pci_[read|write]_config* and make them static.
2009-09-292009-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-2/+2
* pci/pci.c: Add prototypes for BusCountPCI(void), init_pci(void).
2009-07-202009-07-20 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-2/+1
* cchip/cchip.c, include/cchip.h, include/rasta.h, pci/pci.c: Add CVS Ids.
2007-09-062007-09-06 Daniel Hellstrom <daniel@gaisler.com>Joel Sherrill1-0/+675
* pci/pci.c: New file.