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

Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Sun Apr 14 20:20:23 2013 +0200

skins: move libxenomai headers

from include/asm-generic/bits to include/asm-generic

At this chance, introduce asm-generic/sem_heap.h as a replacement for the
repeated extern declaration of xeno_sem_heap.

---

 include/asm-arm/bits/bind.h                |    2 +-
 include/asm-blackfin/bits/bind.h           |    2 +-
 include/asm-generic/Makefile.am            |    4 ++++
 include/asm-generic/Makefile.in            |    4 ++++
 include/asm-generic/{bits => }/bind.h      |    0
 include/asm-generic/bits/Makefile.am       |    3 ---
 include/asm-generic/bits/Makefile.in       |    3 ---
 include/asm-generic/{bits => }/current.h   |    0
 include/asm-generic/sem_heap.h             |    6 ++++++
 include/asm-generic/{bits => }/sigshadow.h |    0
 include/asm-nios2/bits/bind.h              |    2 +-
 include/asm-powerpc/bits/bind.h            |    2 +-
 include/asm-sh/bits/bind.h                 |    2 +-
 include/asm-x86/bits/bind.h                |    2 +-
 src/skins/common/assert_context.c          |    2 +-
 src/skins/common/bind.c                    |    2 +-
 src/skins/common/current.c                 |    5 ++---
 src/skins/common/sem_heap.c                |    3 ++-
 src/skins/common/sigshadow.c               |    2 +-
 src/skins/native/init.c                    |    2 +-
 src/skins/native/mutex.c                   |    4 ++--
 src/skins/native/task.c                    |    4 ++--
 src/skins/posix/init.c                     |    4 ++--
 src/skins/posix/mutex.c                    |    5 ++---
 src/skins/posix/printf.c                   |    2 +-
 src/skins/posix/thread.c                   |    4 ++--
 src/skins/psos+/init.c                     |    2 +-
 src/skins/psos+/task.c                     |    4 ++--
 src/skins/rtdm/init.c                      |    2 +-
 src/skins/uitron/init.c                    |    2 +-
 src/skins/uitron/task.c                    |    4 ++--
 src/skins/vrtx/init.c                      |    2 +-
 src/skins/vrtx/task.c                      |    4 ++--
 src/skins/vxworks/init.c                   |    2 +-
 src/skins/vxworks/taskLib.c                |    4 ++--
 src/testsuite/unit/check-vdso.c            |    3 +--
 src/testsuite/unit/mutex-torture.c         |    2 +-
 37 files changed, 54 insertions(+), 48 deletions(-)

diff --git a/include/asm-arm/bits/bind.h b/include/asm-arm/bits/bind.h
index bf9671a..d12f8e2 100644
--- a/include/asm-arm/bits/bind.h
+++ b/include/asm-arm/bits/bind.h
@@ -10,7 +10,7 @@
 #include <unistd.h>
 #include <limits.h>
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 #include <asm/xenomai/syscall.h>
 
 struct __xn_full_tscinfo __xn_tscinfo = {
diff --git a/include/asm-blackfin/bits/bind.h b/include/asm-blackfin/bits/bind.h
index 5a2603e..dfe50a3 100644
--- a/include/asm-blackfin/bits/bind.h
+++ b/include/asm-blackfin/bits/bind.h
@@ -1,6 +1,6 @@
 #ifndef _XENO_ASM_BLACKFIN_BIND_H
 #define _XENO_ASM_BLACKFIN_BIND_H
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 #endif /* _XENO_ASM_BLACKFIN_BIND_H */
diff --git a/include/asm-generic/Makefile.am b/include/asm-generic/Makefile.am
index 65c39b3..1cd2024 100644
--- a/include/asm-generic/Makefile.am
+++ b/include/asm-generic/Makefile.am
@@ -2,9 +2,13 @@ includesubdir = $(includedir)/asm-generic
 
 includesub_HEADERS = \
        arith.h \
+       bind.h \
+       current.h \
        features.h \
        hal.h \
        pci_ids.h \
+       sem_heap.h \
+       sigshadow.h \
        stack.h \
        syscall.h \
        system.h \
diff --git a/include/asm-generic/Makefile.in b/include/asm-generic/Makefile.in
index d02f926..db5a0b5 100644
--- a/include/asm-generic/Makefile.in
+++ b/include/asm-generic/Makefile.in
@@ -284,9 +284,13 @@ top_srcdir = @top_srcdir@
 includesubdir = $(includedir)/asm-generic
 includesub_HEADERS = \
        arith.h \
+       bind.h \
+       current.h \
        features.h \
        hal.h \
        pci_ids.h \
+       sem_heap.h \
+       sigshadow.h \
        stack.h \
        syscall.h \
        system.h \
diff --git a/include/asm-generic/bits/bind.h b/include/asm-generic/bind.h
similarity index 100%
rename from include/asm-generic/bits/bind.h
rename to include/asm-generic/bind.h
diff --git a/include/asm-generic/bits/Makefile.am 
b/include/asm-generic/bits/Makefile.am
index 4e6e4ec..fd7e143 100644
--- a/include/asm-generic/bits/Makefile.am
+++ b/include/asm-generic/bits/Makefile.am
@@ -1,10 +1,7 @@
 includesubdir = $(includedir)/asm-generic/bits
 
 includesub_HEADERS = \
-       bind.h \
-       current.h \
        heap.h \
        intr.h \
        pod.h \
-       sigshadow.h \
        timeconv.h
diff --git a/include/asm-generic/bits/Makefile.in 
b/include/asm-generic/bits/Makefile.in
index 347b181..efd1dee 100644
--- a/include/asm-generic/bits/Makefile.in
+++ b/include/asm-generic/bits/Makefile.in
@@ -245,12 +245,9 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 includesubdir = $(includedir)/asm-generic/bits
 includesub_HEADERS = \
-       bind.h \
-       current.h \
        heap.h \
        intr.h \
        pod.h \
-       sigshadow.h \
        timeconv.h
 
 all: all-am
diff --git a/include/asm-generic/bits/current.h b/include/asm-generic/current.h
similarity index 100%
rename from include/asm-generic/bits/current.h
rename to include/asm-generic/current.h
diff --git a/include/asm-generic/sem_heap.h b/include/asm-generic/sem_heap.h
new file mode 100644
index 0000000..2cce1f9
--- /dev/null
+++ b/include/asm-generic/sem_heap.h
@@ -0,0 +1,6 @@
+#ifndef SEM_HEAP_H
+#define SEM_HEAP_H
+
+extern unsigned long xeno_sem_heap[2];
+
+#endif /* SEM_HEAP_H */
diff --git a/include/asm-generic/bits/sigshadow.h 
b/include/asm-generic/sigshadow.h
similarity index 100%
rename from include/asm-generic/bits/sigshadow.h
rename to include/asm-generic/sigshadow.h
diff --git a/include/asm-nios2/bits/bind.h b/include/asm-nios2/bits/bind.h
index 668d8b8..d2cc1d6 100644
--- a/include/asm-nios2/bits/bind.h
+++ b/include/asm-nios2/bits/bind.h
@@ -10,7 +10,7 @@
 #include <unistd.h>
 #include <limits.h>
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 volatile void *xeno_nios2_hrclock = NULL;
 
diff --git a/include/asm-powerpc/bits/bind.h b/include/asm-powerpc/bits/bind.h
index 8d5da4b..dd7f025 100644
--- a/include/asm-powerpc/bits/bind.h
+++ b/include/asm-powerpc/bits/bind.h
@@ -1,6 +1,6 @@
 #ifndef _XENO_ASM_POWERPC_BIND_H
 #define _XENO_ASM_POWERPC_BIND_H
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 #endif /* _XENO_ASM_POWERPC_BIND_H */
diff --git a/include/asm-sh/bits/bind.h b/include/asm-sh/bits/bind.h
index bd25f80..6081d80 100644
--- a/include/asm-sh/bits/bind.h
+++ b/include/asm-sh/bits/bind.h
@@ -10,7 +10,7 @@
 #include <unistd.h>
 #include <limits.h>
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 struct xnarch_tsc_area;
 
diff --git a/include/asm-x86/bits/bind.h b/include/asm-x86/bits/bind.h
index aa4ca8e..87dbdd3 100644
--- a/include/asm-x86/bits/bind.h
+++ b/include/asm-x86/bits/bind.h
@@ -6,7 +6,7 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 #include <asm/xenomai/features.h>
 
 #ifdef __i386__
diff --git a/src/skins/common/assert_context.c 
b/src/skins/common/assert_context.c
index d7f74c4..dea5160 100644
--- a/src/skins/common/assert_context.c
+++ b/src/skins/common/assert_context.c
@@ -23,7 +23,7 @@
 
 #include <nucleus/thread.h>
 #include <asm-generic/syscall.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/current.h>
 
 static void assert_nrt_inner(void)
 {
diff --git a/src/skins/common/bind.c b/src/skins/common/bind.c
index 48f8398..c869795 100644
--- a/src/skins/common/bind.c
+++ b/src/skins/common/bind.c
@@ -7,7 +7,7 @@
 
 #include <nucleus/heap.h>
 #include <asm/xenomai/syscall.h>
-#include <asm-generic/xenomai/bits/current.h>
+#include <asm-generic/xenomai/current.h>
 #include <asm-generic/xenomai/timeconv.h>
 #include <asm-generic/xenomai/stack.h>
 #include <asm/xenomai/bits/bind.h>
diff --git a/src/skins/common/current.c b/src/skins/common/current.c
index 8684489..69a70cc 100644
--- a/src/skins/common/current.c
+++ b/src/skins/common/current.c
@@ -7,9 +7,8 @@
 #include <nucleus/thread.h>
 #include <nucleus/vdso.h>
 #include <asm/xenomai/syscall.h>
-#include <asm-generic/bits/current.h>
-
-extern unsigned long xeno_sem_heap[2];
+#include <asm-generic/current.h>
+#include <asm-generic/sem_heap.h>
 
 #ifdef HAVE___THREAD
 __thread __attribute__ ((tls_model ("initial-exec")))
diff --git a/src/skins/common/sem_heap.c b/src/skins/common/sem_heap.c
index baaa6a6..a50d346 100644
--- a/src/skins/common/sem_heap.c
+++ b/src/skins/common/sem_heap.c
@@ -13,7 +13,8 @@
 #include <nucleus/vdso.h>
 #include <nucleus/heap.h>
 #include <asm/xenomai/syscall.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/current.h>
+#include <asm-generic/sem_heap.h>
 #include "sem_heap.h"
 
 #define PRIVATE 0
diff --git a/src/skins/common/sigshadow.c b/src/skins/common/sigshadow.c
index 39f7d13..9756d78 100644
--- a/src/skins/common/sigshadow.c
+++ b/src/skins/common/sigshadow.c
@@ -2,7 +2,7 @@
 #include <signal.h>
 
 #include <asm/xenomai/syscall.h>
-#include <asm-generic/xenomai/bits/sigshadow.h>
+#include <asm-generic/xenomai/sigshadow.h>
 
 static struct sigaction xeno_saved_sigshadow_action;
 
diff --git a/src/skins/native/init.c b/src/skins/native/init.c
index 5d433b3..e380ca6 100644
--- a/src/skins/native/init.c
+++ b/src/skins/native/init.c
@@ -24,7 +24,7 @@
 #include <pthread.h>
 #include <native/syscall.h>
 #include <native/task.h>
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __native_muxid = -1;
 static int fork_handler_registered;
diff --git a/src/skins/native/mutex.c b/src/skins/native/mutex.c
index 2e0cb3d..29057b7 100644
--- a/src/skins/native/mutex.c
+++ b/src/skins/native/mutex.c
@@ -21,10 +21,10 @@
 #include <nucleus/thread.h>
 #include <native/syscall.h>
 #include <native/mutex.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/current.h>
+#include <asm-generic/sem_heap.h>
 
 extern int __native_muxid;
-extern unsigned long xeno_sem_heap[2];
 
 int rt_mutex_create(RT_MUTEX *mutex, const char *name)
 {
diff --git a/src/skins/native/task.c b/src/skins/native/task.c
index 053048f..a4afcfb 100644
--- a/src/skins/native/task.c
+++ b/src/skins/native/task.c
@@ -27,8 +27,8 @@
 #include <pthread.h>
 #include <native/syscall.h>
 #include <native/task.h>
-#include <asm-generic/bits/sigshadow.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/sigshadow.h>
+#include <asm-generic/current.h>
 #include <asm-generic/stack.h>
 #include "wrappers.h"
 
diff --git a/src/skins/posix/init.c b/src/skins/posix/init.c
index 83d27a6..710abfb 100644
--- a/src/skins/posix/init.c
+++ b/src/skins/posix/init.c
@@ -26,11 +26,11 @@
 #include <posix/posix.h>
 #include <posix/syscall.h>
 #include <rtdm/syscall.h>
-#include <asm-generic/bits/sigshadow.h>
+#include <asm-generic/sigshadow.h>
 #include <posix/mutex.h>
 #include <rtdk.h>
 
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __pse51_muxid = -1;
 int __pse51_rtdm_muxid = -1;
diff --git a/src/skins/posix/mutex.c b/src/skins/posix/mutex.c
index 6917c86..0cf2d8b 100644
--- a/src/skins/posix/mutex.c
+++ b/src/skins/posix/mutex.c
@@ -23,15 +23,14 @@
 #include <posix/mutex.h>
 #include <posix/syscall.h>
 #include <posix/cb_lock.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/current.h>
+#include <asm-generic/sem_heap.h>
 
 extern int __pse51_muxid;
 
 #ifdef CONFIG_XENO_FASTSYNCH
 #define PSE51_MUTEX_MAGIC (0x86860303)
 
-extern unsigned long xeno_sem_heap[2];
-
 static xnarch_atomic_t *get_ownerp(struct __shadow_mutex *shadow)
 {
        if (likely(!shadow->attr.pshared))
diff --git a/src/skins/posix/printf.c b/src/skins/posix/printf.c
index 396a8e0..8948a31 100644
--- a/src/skins/posix/printf.c
+++ b/src/skins/posix/printf.c
@@ -1,7 +1,7 @@
 #include <stdio.h>
 #include <syslog.h>
 #include <rtdk.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/current.h>
 
 int __wrap_vfprintf(FILE *stream, const char *fmt, va_list args)
 {
diff --git a/src/skins/posix/thread.c b/src/skins/posix/thread.c
index f83e06f..bc6680e 100644
--- a/src/skins/posix/thread.c
+++ b/src/skins/posix/thread.c
@@ -26,8 +26,8 @@
 #include <sys/types.h>
 #include <semaphore.h>
 #include <posix/syscall.h>
-#include <asm-generic/bits/current.h>
-#include <asm-generic/bits/sigshadow.h>
+#include <asm-generic/current.h>
+#include <asm-generic/sigshadow.h>
 #include <asm-generic/stack.h>
 
 extern int __pse51_muxid;
diff --git a/src/skins/psos+/init.c b/src/skins/psos+/init.c
index 5098f91..35a3efa 100644
--- a/src/skins/psos+/init.c
+++ b/src/skins/psos+/init.c
@@ -20,7 +20,7 @@
 #include <errno.h>
 #include <sys/mman.h>
 #include <psos+/psos.h>
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __psos_muxid = -1;
 
diff --git a/src/skins/psos+/task.c b/src/skins/psos+/task.c
index 82be6ee..6b1b6ed 100644
--- a/src/skins/psos+/task.c
+++ b/src/skins/psos+/task.c
@@ -27,8 +27,8 @@
 #include <string.h>
 #include <psos+/psos.h>
 #include <psos+/long_names.h>
-#include <asm-generic/bits/sigshadow.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/sigshadow.h>
+#include <asm-generic/current.h>
 #include <asm-generic/stack.h>
 
 extern int __psos_muxid;
diff --git a/src/skins/rtdm/init.c b/src/skins/rtdm/init.c
index 9672486..393d953 100644
--- a/src/skins/rtdm/init.c
+++ b/src/skins/rtdm/init.c
@@ -21,7 +21,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <rtdm/syscall.h>
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __rtdm_muxid = -1;
 
diff --git a/src/skins/uitron/init.c b/src/skins/uitron/init.c
index 0ffc8bd..dc0dce5 100644
--- a/src/skins/uitron/init.c
+++ b/src/skins/uitron/init.c
@@ -20,7 +20,7 @@
 #include <errno.h>
 #include <sys/mman.h>
 #include <uitron/uitron.h>
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __uitron_muxid = -1;
 
diff --git a/src/skins/uitron/task.c b/src/skins/uitron/task.c
index 5308271..b71dc90 100644
--- a/src/skins/uitron/task.c
+++ b/src/skins/uitron/task.c
@@ -25,8 +25,8 @@
 #include <limits.h>
 
 #include <asm/xenomai/system.h>
-#include <asm-generic/bits/sigshadow.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/sigshadow.h>
+#include <asm-generic/current.h>
 #include <asm-generic/stack.h>
 #include <nucleus/sched.h>
 #include <uitron/uitron.h>
diff --git a/src/skins/vrtx/init.c b/src/skins/vrtx/init.c
index d3d6cdb..c1f67f4 100644
--- a/src/skins/vrtx/init.c
+++ b/src/skins/vrtx/init.c
@@ -23,7 +23,7 @@
 #include <stdlib.h>
 #include <pthread.h>
 #include <vrtx/vrtx.h>
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __vrtx_muxid = -1;
 
diff --git a/src/skins/vrtx/task.c b/src/skins/vrtx/task.c
index 3956b84..310dedf 100644
--- a/src/skins/vrtx/task.c
+++ b/src/skins/vrtx/task.c
@@ -29,8 +29,8 @@
 #include <limits.h>
 #include <nucleus/sched.h>
 #include <vrtx/vrtx.h>
-#include <asm-generic/bits/sigshadow.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/sigshadow.h>
+#include <asm-generic/current.h>
 #include <asm-generic/stack.h>
 #include "wrappers.h"
 
diff --git a/src/skins/vxworks/init.c b/src/skins/vxworks/init.c
index b2cdad4..f277736 100644
--- a/src/skins/vxworks/init.c
+++ b/src/skins/vxworks/init.c
@@ -23,7 +23,7 @@
 #include <stdlib.h>
 #include <pthread.h>
 #include <vxworks/vxworks.h>
-#include <asm-generic/xenomai/bits/bind.h>
+#include <asm-generic/xenomai/bind.h>
 
 int __vxworks_muxid = -1;
 
diff --git a/src/skins/vxworks/taskLib.c b/src/skins/vxworks/taskLib.c
index 819e35f..bc4c5c7 100644
--- a/src/skins/vxworks/taskLib.c
+++ b/src/skins/vxworks/taskLib.c
@@ -28,8 +28,8 @@
 #include <limits.h>
 #include <nucleus/sched.h>
 #include <vxworks/vxworks.h>
-#include <asm-generic/bits/sigshadow.h>
-#include <asm-generic/bits/current.h>
+#include <asm-generic/sigshadow.h>
+#include <asm-generic/current.h>
 #include <asm-generic/stack.h>
 #include "wrappers.h"
 
diff --git a/src/testsuite/unit/check-vdso.c b/src/testsuite/unit/check-vdso.c
index 17684de..8260bcb 100644
--- a/src/testsuite/unit/check-vdso.c
+++ b/src/testsuite/unit/check-vdso.c
@@ -6,10 +6,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <asm/xenomai/syscall.h>
+#include <asm-generic/sem_heap.h>
 #include <nucleus/vdso.h>
 
-extern unsigned long xeno_sem_heap[2];
-
 int main(int argc, char **argv)
 {
        unsigned long long test_features;
diff --git a/src/testsuite/unit/mutex-torture.c 
b/src/testsuite/unit/mutex-torture.c
index 8561a25..cafb31c 100644
--- a/src/testsuite/unit/mutex-torture.c
+++ b/src/testsuite/unit/mutex-torture.c
@@ -29,7 +29,7 @@
 #include <native/sem.h>
 #include <native/cond.h>
 #endif /* __NATIVE_SKIN */
-#include <asm-generic/xenomai/bits/current.h> /* For internal use, do not use
+#include <asm-generic/xenomai/current.h> /* For internal use, do not use
                                         in your code. */
 #include <asm-generic/xenomai/stack.h>
 


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

Reply via email to