Module: xenomai-head
Branch: master
Commit: dbbd33f50dcb6edf02767a72e8ea735d43edf462
URL:    
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=dbbd33f50dcb6edf02767a72e8ea735d43edf462

Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Sep 16 18:47:24 2009 +0200

nios2: introduce architecture support

This patch merges the arch-specific bits aimed at supporting the nios2
architecture.

This port is still work in progress, even if it already implements a
fully fledged real-time support for nios2. Programs based on the POSIX
skin won't link properly yet. On the other hand, programs based on
skins which do not rely on ld's wrapper magic (-Wl,--wrap) can be
built.

The pipeline patch merged along with this initial material will
require some Xenomai-specific bits to be defined in your FPGA design,
so that a high resolution timer and a dedicated 64bit clock device are
available to the Xenomai core. A complete procedure to update your
design accordingly will be merged in a near future.

In short, this beast already runs on an Altera DE2 board here, but
stay tuned for loading it on your own device.

---

 configure                                          |  965 ++--
 configure.in                                       |   28 +-
 include/Makefile.am                                |    1 +
 include/Makefile.in                                |    1 +
 include/asm-nios2/Makefile.am                      |    6 +
 include/asm-nios2/Makefile.in                      |  658 ++
 include/asm-nios2/arith.h                          |   42 +
 include/asm-nios2/atomic.h                         |   72 +
 include/asm-nios2/bits/Makefile.am                 |    3 +
 include/asm-nios2/bits/Makefile.in                 |  503 ++
 include/asm-nios2/bits/heap.h                      |   25 +
 include/asm-nios2/bits/init.h                      |  102 +
 include/asm-nios2/bits/intr.h                      |   37 +
 include/asm-nios2/bits/pod.h                       |  133 +
 include/asm-nios2/bits/sched.h                     |   36 +
 include/asm-nios2/bits/shadow.h                    |   66 +
 include/asm-nios2/bits/thread.h                    |   55 +
 include/asm-nios2/bits/timer.h                     |   39 +
 include/asm-nios2/calibration.h                    |   44 +
 include/asm-nios2/features.h                       |   59 +
 include/asm-nios2/fptest.h                         |   30 +
 include/asm-nios2/hal.h                            |   87 +
 include/asm-nios2/syscall.h                        |  318 +
 include/asm-nios2/system.h                         |  117 +
 include/asm-nios2/wrappers.h                       |   41 +
 ksrc/arch/nios2/Config.in                          |    8 +
 ksrc/arch/nios2/Kconfig                            |    7 +
 ksrc/arch/nios2/Makefile                           |    6 +
 ksrc/arch/nios2/hal.c                              |  207 +
 .../adeos-ipipe-2.6.26-rc6-nios2-1.0-00.patch      | 7996 ++++++++++++++++++++
 ksrc/arch/nios2/switch.S                           |   65 +
 scripts/prepare-kernel.sh                          |    4 +
 src/include/xeno_config.h.in                       |    3 +
 src/testsuite/clocktest/clocktest.c                |    8 +-
 src/testsuite/unit/arith.c                         |   10 +-
 35 files changed, 11287 insertions(+), 495 deletions(-)

Diff:   
http://git.xenomai.org/?p=xenomai-head.git;a=commitdiff;h=dbbd33f50dcb6edf02767a72e8ea735d43edf462

_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to