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 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel