[PATCH 00/30] LEON improvements, second batch
Daniel Hellstrom
daniel at gaisler.com
Thu Apr 13 19:31:09 UTC 2017
Second batch of patches for LEON. Focus this time on the two multi-core
LEON chips, GR712RC and GR740. In short it contains:
* GR740 quad-core LEON4-FT BSP updates, new drivers specific for GR740:
- I/O MMU bit access vector protection
- LEON4 statistics counters
- Main memory scrubber
- L2-cache driver
- PCI DMA driver
- PCI peripheral driver for GR740
* Updates (including SMP support) on existing device drivers used with
GR740. Major updates on GRCAN driver.
* SMP support for common LEON drivers like UART (adopting new termios
device API), Timer and Clock (new timecounter APIs etc.) which makes
RTEMS/LEON in driver manager configuration usable again.
Best Regards,
Daniel Hellstrom
c/src/lib/libbsp/sparc/Makefile.am | 20 +
c/src/lib/libbsp/sparc/leon2/Makefile.am | 21 +
c/src/lib/libbsp/sparc/leon2/preinstall.am | 24 +
c/src/lib/libbsp/sparc/leon3/Makefile.am | 20 +
c/src/lib/libbsp/sparc/leon3/preinstall.am | 24 +
c/src/lib/libbsp/sparc/shared/amba/ahbstat.c | 64 +-
c/src/lib/libbsp/sparc/shared/amba/ambapp_names.c | 28 +-
c/src/lib/libbsp/sparc/shared/can/occan.c | 55 +-
c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c | 38 +
.../libbsp/sparc/shared/drvmgr/ambapp_bus_grlib.c | 39 +
c/src/lib/libbsp/sparc/shared/include/ambapp_ids.h | 82 +-
c/src/lib/libbsp/sparc/shared/include/apbuart.h | 3 +
c/src/lib/libbsp/sparc/shared/include/cons.h | 18 +-
.../sparc/shared/include/drvmgr/ambapp_bus.h | 8 +
.../libbsp/sparc/shared/include/gr_cpci_gr740.h | 61 +
c/src/lib/libbsp/sparc/shared/include/griommu.h | 187 ++
c/src/lib/libbsp/sparc/shared/include/grpci2dma.h | 263 +++
c/src/lib/libbsp/sparc/shared/include/l2c.h | 201 ++
c/src/lib/libbsp/sparc/shared/include/l4stat.h | 91 +
c/src/lib/libbsp/sparc/shared/include/memscrub.h | 172 ++
c/src/lib/libbsp/sparc/shared/include/tlib.h | 18 +-
c/src/lib/libbsp/sparc/shared/iommu/griommu.c | 1454 ++++++++++++++
c/src/lib/libbsp/sparc/shared/l2c/l2c.c | 2109 ++++++++++++++++++++
c/src/lib/libbsp/sparc/shared/net/greth.c | 144 +-
c/src/lib/libbsp/sparc/shared/pci/gr_cpci_gr740.c | 738 +++++++
c/src/lib/libbsp/sparc/shared/pci/grpci2.c | 167 +-
c/src/lib/libbsp/sparc/shared/pci/grpci2dma.c | 2060 +++++++++++++++++++
c/src/lib/libbsp/sparc/shared/scrub/memscrub.c | 691 +++++++
c/src/lib/libbsp/sparc/shared/stat/l4stat.c | 626 ++++++
c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 38 +-
c/src/lib/libbsp/sparc/shared/timer/tlib_ckinit.c | 543 +++--
c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c | 449 +++--
c/src/lib/libbsp/sparc/shared/uart/cons.c | 109 +-
cpukit/libdrvmgr/drvmgr.h | 20 +
cpukit/libdrvmgr/drvmgr_confdefs.h | 20 +
cpukit/libdrvmgr/drvmgr_drvinf.c | 13 +
cpukit/libpci/pci/ids_extra.h | 1 +
cpukit/libpci/pci_bus.h | 1 +
38 files changed, 10024 insertions(+), 596 deletions(-)
--
2.7.4
More information about the devel
mailing list