[PATCH 00/32] LEON

Daniel Hellstrom daniel at gaisler.com
Thu May 11 14:25:45 UTC 2017


The third set of patches for LEON. In short it contains:
 * GRCAN API changed from I/O system to C functions API, better error handling,
   other improvements and SMP support.
 * GRETH ethernet reset/autonegotiation improvements for GR740
 * Possible to have LEON3 SMP kernel to boot on other than CPU0.
 * SMP support and warnings fixes in: GRTC, GRTM, PCI peripherals,
   GR1553BM & BC. Still need to update GRSPW and GR1553RT.
 * Removed old unused APBUART RAW driver to reduce code duplication.
 * Patches to make RTEMS build using LLVM Clang for sparc.

Best Regards,
Daniel Hellstrom


---

 c/src/lib/libbsp/sparc/Makefile.am                 |    1 -
 c/src/lib/libbsp/sparc/leon2/Makefile.am           |    1 -
 c/src/lib/libbsp/sparc/leon3/Makefile.am           |    3 +-
 .../libbsp/sparc/leon3/console/printk_support.c    |   34 +-
 c/src/lib/libbsp/sparc/leon3/include/leon.h        |    2 +-
 c/src/lib/libbsp/sparc/leon3/startup/bspstart.c    |    5 +
 c/src/lib/libbsp/sparc/shared/1553/gr1553bc.c      |  123 +-
 c/src/lib/libbsp/sparc/shared/1553/gr1553bm.c      |   53 +-
 c/src/lib/libbsp/sparc/shared/amba/ahbstat.c       |    4 +-
 c/src/lib/libbsp/sparc/shared/can/grcan.c          | 2206 +++++++++++---------
 c/src/lib/libbsp/sparc/shared/include/apbuart.h    |   33 -
 c/src/lib/libbsp/sparc/shared/include/genirq.h     |   47 +-
 c/src/lib/libbsp/sparc/shared/include/grcan.h      |  268 ++-
 c/src/lib/libbsp/sparc/shared/include/greth.h      |   11 +
 c/src/lib/libbsp/sparc/shared/irq/genirq.c         |   58 +-
 c/src/lib/libbsp/sparc/shared/irq/irq-shared.c     |   11 +-
 c/src/lib/libbsp/sparc/shared/irq_asm.S            |   12 +-
 c/src/lib/libbsp/sparc/shared/net/greth.c          |  134 +-
 c/src/lib/libbsp/sparc/shared/pci/gr_701.c         |   67 +-
 c/src/lib/libbsp/sparc/shared/pci/gr_cpci_gr740.c  |   76 +-
 c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c   |   66 +-
 .../lib/libbsp/sparc/shared/pci/gr_rasta_adcdac.c  |   68 +-
 c/src/lib/libbsp/sparc/shared/pci/gr_rasta_io.c    |   68 +-
 .../libbsp/sparc/shared/pci/gr_rasta_spw_router.c  |   66 +-
 c/src/lib/libbsp/sparc/shared/pci/gr_rasta_tmtc.c  |   68 +-
 c/src/lib/libbsp/sparc/shared/pci/gr_tmtc_1553.c   |   75 +-
 c/src/lib/libbsp/sparc/shared/start/start.S        |   20 +-
 c/src/lib/libbsp/sparc/shared/tmtc/grtc.c          |  135 +-
 c/src/lib/libbsp/sparc/shared/tmtc/grtm.c          |  198 +-
 c/src/lib/libbsp/sparc/shared/uart/apbuart.c       |  897 --------
 c/src/lib/libbsp/sparc/shared/uart/apbuart_cons.c  |    8 +-
 c/src/lib/libcpu/sparc/access/access.S             |    6 +-
 c/src/lib/libcpu/sparc/reg_win/window.S            |    2 +-
 c/src/lib/libcpu/sparc/syscall/syscall.S           |    2 +-
 cpukit/score/include/rtems/score/threadqimpl.h     |    4 +-
 35 files changed, 2382 insertions(+), 2450 deletions(-)

-- 
2.7.4


More information about the devel mailing list