[Xenomai-git] Philippe Gerum : cobalt: move arithmetic helpers to the uapi section

2013-07-08 Thread git repository hosting
Module: xenomai-forge
Branch: master
Commit: f4bd40451f6927c75b1b75f37bd7d32da6198a69
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f4bd40451f6927c75b1b75f37bd7d32da6198a69

Author: Philippe Gerum 
Date:   Thu Jul  4 09:16:46 2013 +0200

cobalt: move arithmetic helpers to the uapi section

---

 include/cobalt/Makefile.am |1 +
 include/cobalt/Makefile.in |1 +
 include/cobalt/arith.h |   45 +
 include/cobalt/asm-arm/Makefile.am |1 -
 include/cobalt/asm-arm/Makefile.in |1 -
 include/cobalt/asm-arm/uapi/Makefile.am|1 +
 include/cobalt/asm-arm/uapi/Makefile.in|1 +
 include/cobalt/asm-arm/{ => uapi}/arith.h  |8 +-
 include/cobalt/asm-blackfin/Makefile.am|1 -
 include/cobalt/asm-blackfin/Makefile.in|1 -
 include/cobalt/asm-blackfin/uapi/Makefile.am   |1 +
 include/cobalt/asm-blackfin/uapi/Makefile.in   |1 +
 include/cobalt/asm-blackfin/{ => uapi}/arith.h |8 +-
 include/cobalt/asm-generic/Makefile.am |1 -
 include/cobalt/asm-generic/Makefile.in |1 -
 include/cobalt/asm-generic/uapi/Makefile.am|1 +
 include/cobalt/asm-generic/uapi/Makefile.in|1 +
 include/cobalt/asm-generic/{ => uapi}/arith.h  |  222 +++-
 include/cobalt/asm-generic/uapi/features.h |1 -
 include/cobalt/asm-nios2/Makefile.am   |1 -
 include/cobalt/asm-nios2/Makefile.in   |1 -
 include/cobalt/asm-nios2/uapi/Makefile.am  |1 +
 include/cobalt/asm-nios2/uapi/Makefile.in  |1 +
 include/cobalt/asm-nios2/{ => uapi}/arith.h|8 +-
 include/cobalt/asm-powerpc/Makefile.am |1 -
 include/cobalt/asm-powerpc/Makefile.in |1 -
 include/cobalt/asm-powerpc/uapi/Makefile.am|1 +
 include/cobalt/asm-powerpc/uapi/Makefile.in|1 +
 include/cobalt/asm-powerpc/{ => uapi}/arith.h  |9 +-
 include/cobalt/asm-sh/Makefile.am  |1 -
 include/cobalt/asm-sh/Makefile.in  |1 -
 include/cobalt/asm-sh/uapi/Makefile.am |1 +
 include/cobalt/asm-sh/uapi/Makefile.in |1 +
 include/cobalt/asm-sh/{ => uapi}/arith.h   |9 +-
 include/cobalt/asm-x86/Makefile.am |1 -
 include/cobalt/asm-x86/Makefile.in |1 -
 include/cobalt/asm-x86/uapi/Makefile.am|1 +
 include/cobalt/asm-x86/uapi/Makefile.in|1 +
 include/cobalt/asm-x86/{ => uapi}/arith.h  |   10 +-
 include/cobalt/kernel/Makefile.am  |1 +
 include/cobalt/kernel/Makefile.in  |1 +
 include/cobalt/kernel/arith.h  |   35 
 kernel/cobalt/arch/arm/machine.c   |2 +-
 kernel/cobalt/arch/x86/machine.c   |2 +-
 kernel/cobalt/clock.c  |2 +-
 kernel/cobalt/posix/clock.c|1 -
 kernel/cobalt/posix/internal.h |2 +-
 kernel/cobalt/sched.c  |2 +-
 kernel/cobalt/timer.c  |2 +-
 kernel/drivers/ipc/internal.h  |2 +-
 kernel/drivers/testing/timerbench.c|5 +-
 lib/cobalt/sysdeps/blackfin/Makefile.am|6 +-
 lib/cobalt/sysdeps/blackfin/Makefile.in|7 +-
 lib/cobalt/sysdeps/blackfin/features.h |   25 +++
 lib/cobalt/sysdeps/nios2/Makefile.am   |6 +-
 lib/cobalt/sysdeps/nios2/Makefile.in   |7 +-
 lib/cobalt/sysdeps/nios2/features.h|   25 +++
 lib/cobalt/sysdeps/powerpc/Makefile.am |6 +-
 lib/cobalt/sysdeps/powerpc/Makefile.in |7 +-
 lib/cobalt/sysdeps/powerpc/features.h  |   25 +++
 lib/cobalt/sysdeps/sh/Makefile.am  |6 +-
 lib/cobalt/sysdeps/sh/Makefile.in  |7 +-
 lib/cobalt/sysdeps/sh/features.h   |   25 +++
 lib/cobalt/sysdeps/x86/Makefile.am |6 +-
 lib/cobalt/sysdeps/x86/Makefile.in |7 +-
 lib/cobalt/sysdeps/x86/features.h  |   25 +++
 lib/cobalt/ticks.c |2 +-
 lib/copperplate/clockobj.c |2 +-
 testsuite/unit/arith-noinline.c|2 +-
 testsuite/unit/arith.c |2 +-
 70 files changed, 413 insertions(+), 192 deletions(-)

diff --git a/include/cobalt/Makefile.am b/include/cobalt/Makefile.am
index cece4eb..23afa9f 100644
--- a/include/cobalt/Makefile.am
+++ b/include/cobalt/Makefile.am
@@ -1,6 +1,7 @@
 includesubdir = $(includedir)/cobalt
 
 includesub_HEADERS =   \
+   arith.h \
core.h  \
fcntl.h \
mqueue.h\
diff --git a/include/cobalt/Makefile.in b/include/cobalt/Makefile.in
index 57ed864..81131d0 100644
--- a/include/cobalt/Makefile.in
+++ b/include/cobalt/Makefile.in
@@ -312,6 +312,7 @@ top_builddir = @top_builddir@
 top_

[Xenomai-git] Philippe Gerum : cobalt: move arithmetic helpers to the uapi section

2013-07-06 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: f4bd40451f6927c75b1b75f37bd7d32da6198a69
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f4bd40451f6927c75b1b75f37bd7d32da6198a69

Author: Philippe Gerum 
Date:   Thu Jul  4 09:16:46 2013 +0200

cobalt: move arithmetic helpers to the uapi section

---

 include/cobalt/Makefile.am |1 +
 include/cobalt/Makefile.in |1 +
 include/cobalt/arith.h |   45 +
 include/cobalt/asm-arm/Makefile.am |1 -
 include/cobalt/asm-arm/Makefile.in |1 -
 include/cobalt/asm-arm/uapi/Makefile.am|1 +
 include/cobalt/asm-arm/uapi/Makefile.in|1 +
 include/cobalt/asm-arm/{ => uapi}/arith.h  |8 +-
 include/cobalt/asm-blackfin/Makefile.am|1 -
 include/cobalt/asm-blackfin/Makefile.in|1 -
 include/cobalt/asm-blackfin/uapi/Makefile.am   |1 +
 include/cobalt/asm-blackfin/uapi/Makefile.in   |1 +
 include/cobalt/asm-blackfin/{ => uapi}/arith.h |8 +-
 include/cobalt/asm-generic/Makefile.am |1 -
 include/cobalt/asm-generic/Makefile.in |1 -
 include/cobalt/asm-generic/uapi/Makefile.am|1 +
 include/cobalt/asm-generic/uapi/Makefile.in|1 +
 include/cobalt/asm-generic/{ => uapi}/arith.h  |  222 +++-
 include/cobalt/asm-generic/uapi/features.h |1 -
 include/cobalt/asm-nios2/Makefile.am   |1 -
 include/cobalt/asm-nios2/Makefile.in   |1 -
 include/cobalt/asm-nios2/uapi/Makefile.am  |1 +
 include/cobalt/asm-nios2/uapi/Makefile.in  |1 +
 include/cobalt/asm-nios2/{ => uapi}/arith.h|8 +-
 include/cobalt/asm-powerpc/Makefile.am |1 -
 include/cobalt/asm-powerpc/Makefile.in |1 -
 include/cobalt/asm-powerpc/uapi/Makefile.am|1 +
 include/cobalt/asm-powerpc/uapi/Makefile.in|1 +
 include/cobalt/asm-powerpc/{ => uapi}/arith.h  |9 +-
 include/cobalt/asm-sh/Makefile.am  |1 -
 include/cobalt/asm-sh/Makefile.in  |1 -
 include/cobalt/asm-sh/uapi/Makefile.am |1 +
 include/cobalt/asm-sh/uapi/Makefile.in |1 +
 include/cobalt/asm-sh/{ => uapi}/arith.h   |9 +-
 include/cobalt/asm-x86/Makefile.am |1 -
 include/cobalt/asm-x86/Makefile.in |1 -
 include/cobalt/asm-x86/uapi/Makefile.am|1 +
 include/cobalt/asm-x86/uapi/Makefile.in|1 +
 include/cobalt/asm-x86/{ => uapi}/arith.h  |   10 +-
 include/cobalt/kernel/Makefile.am  |1 +
 include/cobalt/kernel/Makefile.in  |1 +
 include/cobalt/kernel/arith.h  |   35 
 kernel/cobalt/arch/arm/machine.c   |2 +-
 kernel/cobalt/arch/x86/machine.c   |2 +-
 kernel/cobalt/clock.c  |2 +-
 kernel/cobalt/posix/clock.c|1 -
 kernel/cobalt/posix/internal.h |2 +-
 kernel/cobalt/sched.c  |2 +-
 kernel/cobalt/timer.c  |2 +-
 kernel/drivers/ipc/internal.h  |2 +-
 kernel/drivers/testing/timerbench.c|5 +-
 lib/cobalt/sysdeps/blackfin/Makefile.am|6 +-
 lib/cobalt/sysdeps/blackfin/Makefile.in|7 +-
 lib/cobalt/sysdeps/blackfin/features.h |   25 +++
 lib/cobalt/sysdeps/nios2/Makefile.am   |6 +-
 lib/cobalt/sysdeps/nios2/Makefile.in   |7 +-
 lib/cobalt/sysdeps/nios2/features.h|   25 +++
 lib/cobalt/sysdeps/powerpc/Makefile.am |6 +-
 lib/cobalt/sysdeps/powerpc/Makefile.in |7 +-
 lib/cobalt/sysdeps/powerpc/features.h  |   25 +++
 lib/cobalt/sysdeps/sh/Makefile.am  |6 +-
 lib/cobalt/sysdeps/sh/Makefile.in  |7 +-
 lib/cobalt/sysdeps/sh/features.h   |   25 +++
 lib/cobalt/sysdeps/x86/Makefile.am |6 +-
 lib/cobalt/sysdeps/x86/Makefile.in |7 +-
 lib/cobalt/sysdeps/x86/features.h  |   25 +++
 lib/cobalt/ticks.c |2 +-
 lib/copperplate/clockobj.c |2 +-
 testsuite/unit/arith-noinline.c|2 +-
 testsuite/unit/arith.c |2 +-
 70 files changed, 413 insertions(+), 192 deletions(-)

diff --git a/include/cobalt/Makefile.am b/include/cobalt/Makefile.am
index cece4eb..23afa9f 100644
--- a/include/cobalt/Makefile.am
+++ b/include/cobalt/Makefile.am
@@ -1,6 +1,7 @@
 includesubdir = $(includedir)/cobalt
 
 includesub_HEADERS =   \
+   arith.h \
core.h  \
fcntl.h \
mqueue.h\
diff --git a/include/cobalt/Makefile.in b/include/cobalt/Makefile.in
index 57ed864..81131d0 100644
--- a/include/cobalt/Makefile.in
+++ b/include/cobalt/Makefile.in
@@ -312,6 +312,7 @@ top_builddir = @top_builddir@
 top_sr

[Xenomai-git] Philippe Gerum : cobalt: move arithmetic helpers to the uapi section

2013-07-04 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: d1caff488890fc8ed2ac22ef23e1fd65fcc335f9
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d1caff488890fc8ed2ac22ef23e1fd65fcc335f9

Author: Philippe Gerum 
Date:   Thu Jul  4 09:16:46 2013 +0200

cobalt: move arithmetic helpers to the uapi section

---

 include/cobalt/Makefile.am |1 +
 include/cobalt/Makefile.in |1 +
 include/cobalt/arith.h |   45 +
 include/cobalt/asm-arm/Makefile.am |1 -
 include/cobalt/asm-arm/Makefile.in |1 -
 include/cobalt/asm-arm/uapi/Makefile.am|1 +
 include/cobalt/asm-arm/uapi/Makefile.in|1 +
 include/cobalt/asm-arm/{ => uapi}/arith.h  |8 +-
 include/cobalt/asm-blackfin/Makefile.am|1 -
 include/cobalt/asm-blackfin/Makefile.in|1 -
 include/cobalt/asm-blackfin/uapi/Makefile.am   |1 +
 include/cobalt/asm-blackfin/uapi/Makefile.in   |1 +
 include/cobalt/asm-blackfin/{ => uapi}/arith.h |8 +-
 include/cobalt/asm-generic/Makefile.am |1 -
 include/cobalt/asm-generic/Makefile.in |1 -
 include/cobalt/asm-generic/uapi/Makefile.am|1 +
 include/cobalt/asm-generic/uapi/Makefile.in|1 +
 include/cobalt/asm-generic/{ => uapi}/arith.h  |  222 +++-
 include/cobalt/asm-generic/uapi/features.h |1 -
 include/cobalt/asm-nios2/Makefile.am   |1 -
 include/cobalt/asm-nios2/Makefile.in   |1 -
 include/cobalt/asm-nios2/uapi/Makefile.am  |1 +
 include/cobalt/asm-nios2/uapi/Makefile.in  |1 +
 include/cobalt/asm-nios2/{ => uapi}/arith.h|8 +-
 include/cobalt/asm-powerpc/Makefile.am |1 -
 include/cobalt/asm-powerpc/Makefile.in |1 -
 include/cobalt/asm-powerpc/uapi/Makefile.am|1 +
 include/cobalt/asm-powerpc/uapi/Makefile.in|1 +
 include/cobalt/asm-powerpc/{ => uapi}/arith.h  |9 +-
 include/cobalt/asm-sh/Makefile.am  |1 -
 include/cobalt/asm-sh/Makefile.in  |1 -
 include/cobalt/asm-sh/uapi/Makefile.am |1 +
 include/cobalt/asm-sh/uapi/Makefile.in |1 +
 include/cobalt/asm-sh/{ => uapi}/arith.h   |9 +-
 include/cobalt/asm-x86/Makefile.am |1 -
 include/cobalt/asm-x86/Makefile.in |1 -
 include/cobalt/asm-x86/uapi/Makefile.am|1 +
 include/cobalt/asm-x86/uapi/Makefile.in|1 +
 include/cobalt/asm-x86/{ => uapi}/arith.h  |   10 +-
 include/cobalt/kernel/Makefile.am  |1 +
 include/cobalt/kernel/Makefile.in  |1 +
 include/cobalt/kernel/arith.h  |   35 
 kernel/cobalt/arch/arm/machine.c   |2 +-
 kernel/cobalt/arch/x86/machine.c   |2 +-
 kernel/cobalt/clock.c  |2 +-
 kernel/cobalt/posix/clock.c|1 -
 kernel/cobalt/posix/internal.h |2 +-
 kernel/cobalt/sched.c  |2 +-
 kernel/cobalt/timer.c  |2 +-
 kernel/drivers/ipc/internal.h  |2 +-
 kernel/drivers/testing/timerbench.c|5 +-
 lib/cobalt/sysdeps/blackfin/Makefile.am|6 +-
 lib/cobalt/sysdeps/blackfin/Makefile.in|7 +-
 lib/cobalt/sysdeps/blackfin/features.h |   25 +++
 lib/cobalt/sysdeps/nios2/Makefile.am   |6 +-
 lib/cobalt/sysdeps/nios2/Makefile.in   |7 +-
 lib/cobalt/sysdeps/nios2/features.h|   25 +++
 lib/cobalt/sysdeps/powerpc/Makefile.am |6 +-
 lib/cobalt/sysdeps/powerpc/Makefile.in |7 +-
 lib/cobalt/sysdeps/powerpc/features.h  |   25 +++
 lib/cobalt/sysdeps/sh/Makefile.am  |6 +-
 lib/cobalt/sysdeps/sh/Makefile.in  |7 +-
 lib/cobalt/sysdeps/sh/features.h   |   25 +++
 lib/cobalt/sysdeps/x86/Makefile.am |6 +-
 lib/cobalt/sysdeps/x86/Makefile.in |7 +-
 lib/cobalt/sysdeps/x86/features.h  |   25 +++
 lib/cobalt/ticks.c |2 +-
 lib/copperplate/clockobj.c |2 +-
 testsuite/unit/arith-noinline.c|2 +-
 testsuite/unit/arith.c |2 +-
 70 files changed, 413 insertions(+), 192 deletions(-)

diff --git a/include/cobalt/Makefile.am b/include/cobalt/Makefile.am
index cece4eb..23afa9f 100644
--- a/include/cobalt/Makefile.am
+++ b/include/cobalt/Makefile.am
@@ -1,6 +1,7 @@
 includesubdir = $(includedir)/cobalt
 
 includesub_HEADERS =   \
+   arith.h \
core.h  \
fcntl.h \
mqueue.h\
diff --git a/include/cobalt/Makefile.in b/include/cobalt/Makefile.in
index 57ed864..81131d0 100644
--- a/include/cobalt/Makefile.in
+++ b/include/cobalt/Makefile.in
@@ -312,6 +312,7 @@ top_builddir = @top_builddir@
 top_sr

[Xenomai-git] Philippe Gerum : cobalt: move arithmetic helpers to the uapi section

2013-07-04 Thread git repository hosting
Module: xenomai-forge
Branch: next
Commit: f4849e8b3e023491b6f1bcc3aeb8560a390e92f7
URL:
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f4849e8b3e023491b6f1bcc3aeb8560a390e92f7

Author: Philippe Gerum 
Date:   Thu Jul  4 09:16:46 2013 +0200

cobalt: move arithmetic helpers to the uapi section

---

 include/cobalt/Makefile.am |1 +
 include/cobalt/Makefile.in |1 +
 include/cobalt/arith.h |   44 +
 include/cobalt/asm-arm/Makefile.am |1 -
 include/cobalt/asm-arm/Makefile.in |1 -
 include/cobalt/asm-arm/uapi/Makefile.am|1 +
 include/cobalt/asm-arm/uapi/Makefile.in|1 +
 include/cobalt/asm-arm/{ => uapi}/arith.h  |8 +-
 include/cobalt/asm-blackfin/Makefile.am|1 -
 include/cobalt/asm-blackfin/Makefile.in|1 -
 include/cobalt/asm-blackfin/uapi/Makefile.am   |1 +
 include/cobalt/asm-blackfin/uapi/Makefile.in   |1 +
 include/cobalt/asm-blackfin/{ => uapi}/arith.h |8 +-
 include/cobalt/asm-generic/Makefile.am |1 -
 include/cobalt/asm-generic/Makefile.in |1 -
 include/cobalt/asm-generic/uapi/Makefile.am|1 +
 include/cobalt/asm-generic/uapi/Makefile.in|1 +
 include/cobalt/asm-generic/{ => uapi}/arith.h  |  222 +++-
 include/cobalt/asm-generic/uapi/features.h |1 -
 include/cobalt/asm-nios2/Makefile.am   |1 -
 include/cobalt/asm-nios2/Makefile.in   |1 -
 include/cobalt/asm-nios2/uapi/Makefile.am  |1 +
 include/cobalt/asm-nios2/uapi/Makefile.in  |1 +
 include/cobalt/asm-nios2/{ => uapi}/arith.h|8 +-
 include/cobalt/asm-powerpc/Makefile.am |1 -
 include/cobalt/asm-powerpc/Makefile.in |1 -
 include/cobalt/asm-powerpc/uapi/Makefile.am|1 +
 include/cobalt/asm-powerpc/uapi/Makefile.in|1 +
 include/cobalt/asm-powerpc/{ => uapi}/arith.h  |9 +-
 include/cobalt/asm-sh/Makefile.am  |1 -
 include/cobalt/asm-sh/Makefile.in  |1 -
 include/cobalt/asm-sh/uapi/Makefile.am |1 +
 include/cobalt/asm-sh/uapi/Makefile.in |1 +
 include/cobalt/asm-sh/{ => uapi}/arith.h   |9 +-
 include/cobalt/asm-x86/Makefile.am |1 -
 include/cobalt/asm-x86/Makefile.in |1 -
 include/cobalt/asm-x86/uapi/Makefile.am|1 +
 include/cobalt/asm-x86/uapi/Makefile.in|1 +
 include/cobalt/asm-x86/{ => uapi}/arith.h  |   10 +-
 include/cobalt/kernel/Makefile.am  |1 +
 include/cobalt/kernel/Makefile.in  |1 +
 include/cobalt/kernel/arith.h  |   35 
 kernel/cobalt/arch/arm/machine.c   |2 +-
 kernel/cobalt/arch/x86/machine.c   |2 +-
 kernel/cobalt/clock.c  |2 +-
 kernel/cobalt/posix/clock.c|1 -
 kernel/cobalt/posix/internal.h |2 +-
 kernel/cobalt/sched.c  |2 +-
 kernel/cobalt/timer.c  |2 +-
 kernel/drivers/ipc/internal.h  |2 +-
 kernel/drivers/testing/timerbench.c|5 +-
 lib/cobalt/ticks.c |2 +-
 lib/copperplate/clockobj.c |2 +-
 testsuite/unit/arith-noinline.c|2 +-
 testsuite/unit/arith.c |2 +-
 55 files changed, 232 insertions(+), 182 deletions(-)

diff --git a/include/cobalt/Makefile.am b/include/cobalt/Makefile.am
index cece4eb..23afa9f 100644
--- a/include/cobalt/Makefile.am
+++ b/include/cobalt/Makefile.am
@@ -1,6 +1,7 @@
 includesubdir = $(includedir)/cobalt
 
 includesub_HEADERS =   \
+   arith.h \
core.h  \
fcntl.h \
mqueue.h\
diff --git a/include/cobalt/Makefile.in b/include/cobalt/Makefile.in
index 57ed864..81131d0 100644
--- a/include/cobalt/Makefile.in
+++ b/include/cobalt/Makefile.in
@@ -312,6 +312,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 includesubdir = $(includedir)/cobalt
 includesub_HEADERS = \
+   arith.h \
core.h  \
fcntl.h \
mqueue.h\
diff --git a/include/cobalt/arith.h b/include/cobalt/arith.h
new file mode 100644
index 000..1c100b3
--- /dev/null
+++ b/include/cobalt/arith.h
@@ -0,0 +1,44 @@
+/**
+ *   Generic arithmetic/conversion routines.
+ *   Copyright © 2005 Stelian Pop.
+ *   Copyright © 2005 Gilles Chanteperdrix.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implie