[PATCH 0/2] Moxie processor port with BSP for GDB simulator

Anthony Green green at moxielogic.com
Tue Feb 26 21:22:08 UTC 2013


This is my basic port of RTEMS to the moxie processor.  Moxie is an
open source soft-core processor intended for FPGA implementations.
The GNU toolchain has supported moxie-rtems for some time now.

The BSP is a basic BSP for the gdb simulator (no preemption).  I'll
likely add a second BSP for qemu/Xilinx eval hardware once my qemu
port has been accepted upstream.

Note: moxie is bi-endian, but this port is for the big-endian variant.

Thank you!

Anthony Green


Anthony Green (2):
  Add Moxie CPU support
  Add moxie gdb simulator BSP

 c/src/lib/libbsp/moxie/.cvsignore                  |    8 +
 c/src/lib/libbsp/moxie/ChangeLog                   |    3 +
 c/src/lib/libbsp/moxie/Makefile.am                 |   11 +
 c/src/lib/libbsp/moxie/acinclude.m4                |   10 +
 c/src/lib/libbsp/moxie/configure.ac                |   21 +
 c/src/lib/libbsp/moxie/moxiesim/.cvsignore         |    8 +
 c/src/lib/libbsp/moxie/moxiesim/ChangeLog          |    7 +
 c/src/lib/libbsp/moxie/moxiesim/Makefile.am        |   49 +
 c/src/lib/libbsp/moxie/moxiesim/bsp_specs          |   11 +
 c/src/lib/libbsp/moxie/moxiesim/configure.ac       |   22 +
 .../lib/libbsp/moxie/moxiesim/console/console-io.c |   67 ++
 c/src/lib/libbsp/moxie/moxiesim/console/syscalls.S |   14 +
 c/src/lib/libbsp/moxie/moxiesim/include/.cvsignore |    5 +
 c/src/lib/libbsp/moxie/moxiesim/include/bsp.h      |   47 +
 .../libbsp/moxie/moxiesim/make/custom/moxiesim.cfg |   15 +
 c/src/lib/libbsp/moxie/moxiesim/preinstall.am      |   67 ++
 c/src/lib/libbsp/moxie/moxiesim/start/start.S      |   22 +
 c/src/lib/libbsp/moxie/moxiesim/startup/__main.c   |   22 +
 c/src/lib/libbsp/moxie/moxiesim/startup/linkcmds   |  251 +++++
 .../moxie/moxiesim/startup/moxiebdinstallirq.c     |   22 +
 cpukit/score/cpu/moxie/.cvsignore                  |    2 +
 cpukit/score/cpu/moxie/ChangeLog                   |    4 +
 cpukit/score/cpu/moxie/Makefile.am                 |   19 +
 cpukit/score/cpu/moxie/cpu.c                       |  152 +++
 cpukit/score/cpu/moxie/cpu_asm.S                   |  119 +++
 cpukit/score/cpu/moxie/preinstall.am               |   41 +
 cpukit/score/cpu/moxie/rtems/asm.h                 |  116 +++
 cpukit/score/cpu/moxie/rtems/score/cpu.h           | 1059 ++++++++++++++++++++
 cpukit/score/cpu/moxie/rtems/score/moxie.h         |   45 +
 cpukit/score/cpu/moxie/rtems/score/types.h         |   55 +
 30 files changed, 2294 insertions(+)
 create mode 100644 c/src/lib/libbsp/moxie/.cvsignore
 create mode 100644 c/src/lib/libbsp/moxie/ChangeLog
 create mode 100644 c/src/lib/libbsp/moxie/Makefile.am
 create mode 100644 c/src/lib/libbsp/moxie/acinclude.m4
 create mode 100644 c/src/lib/libbsp/moxie/configure.ac
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/.cvsignore
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/ChangeLog
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/Makefile.am
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/bsp_specs
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/configure.ac
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/console/console-io.c
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/console/syscalls.S
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/include/.cvsignore
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/include/bsp.h
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/make/custom/moxiesim.cfg
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/preinstall.am
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/start/start.S
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/startup/__main.c
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/startup/linkcmds
 create mode 100644 c/src/lib/libbsp/moxie/moxiesim/startup/moxiebdinstallirq.c
 create mode 100644 cpukit/score/cpu/moxie/.cvsignore
 create mode 100644 cpukit/score/cpu/moxie/ChangeLog
 create mode 100644 cpukit/score/cpu/moxie/Makefile.am
 create mode 100644 cpukit/score/cpu/moxie/cpu.c
 create mode 100644 cpukit/score/cpu/moxie/cpu_asm.S
 create mode 100644 cpukit/score/cpu/moxie/preinstall.am
 create mode 100644 cpukit/score/cpu/moxie/rtems/asm.h
 create mode 100644 cpukit/score/cpu/moxie/rtems/score/cpu.h
 create mode 100644 cpukit/score/cpu/moxie/rtems/score/moxie.h
 create mode 100644 cpukit/score/cpu/moxie/rtems/score/types.h

-- 
1.8.1.4




More information about the devel mailing list