Module: xenomai-forge
Branch: next
Commit: a2b6ce8e2685e871343f00c0a195a85847d683ac
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a2b6ce8e2685e871343f00c0a195a85847d683ac

Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Aug 19 15:27:10 2014 +0200

cobalt/kernel, lib/cobalt: expose a single syscall table

Since all userland processes belong to the Cobalt personality, all
syscalls have been merged into the Cobalt table.

As a consequence, all process context information maintained by the
core has moved to the cobalt_process descriptor.

---

 include/cobalt/kernel/Makefile.am                  |    1 -
 include/cobalt/kernel/Makefile.in                  |    1 -
 include/cobalt/kernel/ppd.h                        |   31 +-
 include/cobalt/kernel/rtdm/driver.h                |    8 +-
 include/cobalt/kernel/rtdm/rtdm.h                  |    1 +
 include/cobalt/kernel/shadow.h                     |  139 -
 include/cobalt/kernel/thread.h                     |   96 +-
 include/cobalt/sys/cobalt.h                        |    2 +
 include/cobalt/uapi/asm-generic/features.h         |    4 +-
 include/cobalt/uapi/asm-generic/syscall.h          |   35 +-
 include/cobalt/uapi/kernel/heap.h                  |   10 +-
 include/cobalt/uapi/signal.h                       |    5 +
 include/cobalt/uapi/syscall.h                      |  194 +-
 kernel/cobalt/Makefile                             |    3 +-
 .../cobalt/arch/arm/include/asm/xenomai/features.h |    4 +-
 .../cobalt/arch/arm/include/asm/xenomai/syscall.h  |   13 +-
 .../arch/arm/include/asm/xenomai/uapi/features.h   |    2 +-
 .../arch/arm/include/asm/xenomai/uapi/syscall.h    |    4 +-
 kernel/cobalt/arch/arm/mayday.c                    |    2 +-
 .../arch/blackfin/include/asm/xenomai/features.h   |    4 +-
 .../arch/blackfin/include/asm/xenomai/syscall.h    |    9 +-
 .../blackfin/include/asm/xenomai/uapi/features.h   |    2 +-
 .../blackfin/include/asm/xenomai/uapi/syscall.h    |    4 +-
 kernel/cobalt/arch/blackfin/mayday.c               |    6 +-
 .../arch/nios2/include/asm/xenomai/features.h      |    2 +-
 .../arch/nios2/include/asm/xenomai/syscall.h       |    9 +-
 .../arch/nios2/include/asm/xenomai/uapi/features.h |    2 +-
 .../arch/nios2/include/asm/xenomai/uapi/syscall.h  |    4 +-
 kernel/cobalt/arch/nios2/mayday.c                  |    6 +-
 .../arch/powerpc/include/asm/xenomai/features.h    |    4 +-
 .../arch/powerpc/include/asm/xenomai/syscall.h     |    9 +-
 .../powerpc/include/asm/xenomai/uapi/features.h    |    2 +-
 .../powerpc/include/asm/xenomai/uapi/syscall.h     |    4 +-
 kernel/cobalt/arch/powerpc/mayday.c                |    4 +-
 .../cobalt/arch/sh/include/asm/xenomai/features.h  |    2 +-
 .../cobalt/arch/sh/include/asm/xenomai/syscall.h   |    9 +-
 .../arch/sh/include/asm/xenomai/uapi/features.h    |    2 +-
 .../arch/sh/include/asm/xenomai/uapi/syscall.h     |    4 +-
 kernel/cobalt/arch/sh/mayday.c                     |    1 +
 .../cobalt/arch/x86/include/asm/xenomai/features.h |    4 +-
 .../cobalt/arch/x86/include/asm/xenomai/syscall.h  |    9 +-
 .../arch/x86/include/asm/xenomai/uapi/features.h   |    2 +-
 .../arch/x86/include/asm/xenomai/uapi/syscall.h    |    4 +-
 kernel/cobalt/arch/x86/mayday.c                    |    8 +-
 kernel/cobalt/debug.c                              |   14 +-
 kernel/cobalt/include/asm-generic/xenomai/mayday.h |    1 +
 .../cobalt/include/asm-generic/xenomai/syscall.h   |   55 +-
 kernel/cobalt/include/ipipe/thread_info.h          |    6 +-
 kernel/cobalt/init.c                               |   10 +-
 kernel/cobalt/posix/Makefile                       |    2 +-
 kernel/cobalt/posix/clock.c                        |    2 +-
 kernel/cobalt/posix/cond.c                         |   10 +-
 kernel/cobalt/posix/event.c                        |    4 +-
 kernel/cobalt/posix/extension.h                    |    3 +-
 kernel/cobalt/posix/init.c                         |   10 +-
 kernel/cobalt/posix/internal.h                     |   20 +-
 kernel/cobalt/posix/io.c                           |  170 +-
 kernel/cobalt/posix/io.h                           |    8 +
 kernel/cobalt/posix/monitor.c                      |   12 +-
 kernel/cobalt/posix/mqueue.c                       |   10 +-
 kernel/cobalt/posix/mutex.c                        |   16 +-
 kernel/cobalt/posix/nsem.c                         |    5 +-
 kernel/cobalt/posix/process.c                      | 1507 +++++++++++
 kernel/cobalt/posix/process.h                      |   74 +-
 kernel/cobalt/posix/sched.c                        |    4 +-
 kernel/cobalt/posix/select.c                       |  176 --
 kernel/cobalt/posix/select.h                       |   31 -
 kernel/cobalt/posix/sem.c                          |    6 +-
 kernel/cobalt/posix/signal.c                       |    6 +-
 kernel/cobalt/posix/signal.h                       |    1 +
 kernel/cobalt/posix/syscall.c                      |  844 +++++--
 kernel/cobalt/posix/thread.c                       |   32 +-
 kernel/cobalt/posix/thread.h                       |   11 +-
 kernel/cobalt/posix/timer.c                        |   13 +-
 kernel/cobalt/posix/timerfd.c                      |   10 +-
 kernel/cobalt/registry.c                           |    2 +-
 kernel/cobalt/rtdm/drvlib.c                        |   16 +-
 kernel/cobalt/rtdm/fd.c                            |    5 +-
 kernel/cobalt/sched.c                              |    7 +-
 kernel/cobalt/shadow.c                             | 2664 --------------------
 kernel/cobalt/synch.c                              |   13 +-
 kernel/cobalt/thread.c                             |  644 ++++-
 kernel/cobalt/trace/cobalt-core.h                  |   66 -
 kernel/cobalt/trace/cobalt-posix.h                 |   58 +
 kernel/cobalt/trace/cobalt-rtdm.h                  |    2 +
 lib/cobalt/arch/arm/features.c                     |    4 +-
 lib/cobalt/arch/arm/include/asm/xenomai/syscall.h  |   65 +-
 lib/cobalt/arch/blackfin/features.c                |    2 +-
 .../arch/blackfin/include/asm/xenomai/syscall.h    |   50 +-
 lib/cobalt/arch/nios2/features.c                   |    2 +-
 .../arch/nios2/include/asm/xenomai/syscall.h       |   49 +-
 lib/cobalt/arch/powerpc/features.c                 |    2 +-
 .../arch/powerpc/include/asm/xenomai/syscall.h     |   49 +-
 lib/cobalt/arch/sh/features.c                      |    2 +-
 lib/cobalt/arch/sh/include/asm/xenomai/syscall.h   |   25 +-
 lib/cobalt/arch/x86/features.c                     |    2 +-
 lib/cobalt/arch/x86/include/asm/xenomai/syscall.h  |   57 +-
 lib/cobalt/clock.c                                 |   18 +-
 lib/cobalt/cond.c                                  |   25 +-
 lib/cobalt/current.c                               |    4 +-
 lib/cobalt/init.c                                  |   40 +-
 lib/cobalt/internal.c                              |   86 +-
 lib/cobalt/internal.h                              |    6 +-
 lib/cobalt/mq.c                                    |   35 +-
 lib/cobalt/mutex.c                                 |   18 +-
 lib/cobalt/rtdm.c                                  |   32 +-
 lib/cobalt/select.c                                |    4 +-
 lib/cobalt/sem_heap.c                              |   12 +-
 lib/cobalt/sem_heap.h                              |    4 +-
 lib/cobalt/semaphore.c                             |   29 +-
 lib/cobalt/signal.c                                |   18 +-
 lib/cobalt/sigshadow.c                             |    4 +-
 lib/cobalt/thread.c                                |   51 +-
 lib/cobalt/timer.c                                 |   21 +-
 lib/cobalt/timerfd.c                               |   11 +-
 lib/cobalt/trace.c                                 |   16 +-
 testsuite/regression/posix/leaks.c                 |    4 +-
 utils/slackspot/slackspot.c                        |    2 +-
 118 files changed, 3825 insertions(+), 4145 deletions(-)

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

_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to