[Xenomai-git] Alexis Berlemont : analogy: add the program insn_bits to test digital subdevices

2010-02-06 Thread GIT version control
Module: xenomai-abe
Branch: analogy
Commit: f483906192fee927dafc5435a32673912ce1a247
URL:
http://git.xenomai.org/?p=xenomai-abe.git;a=commit;h=f483906192fee927dafc5435a32673912ce1a247

Author: Alexis Berlemont alexis.berlem...@gmail.com
Date:   Sun Jan 24 22:47:49 2010 +0100

analogy: add the program insn_bits to test digital subdevices

---

 src/utils/analogy/Makefile.am |5 +-
 src/utils/analogy/Makefile.in |   15 +++-
 src/utils/analogy/insn_bits.c |  204 +
 3 files changed, 220 insertions(+), 4 deletions(-)

diff --git a/src/utils/analogy/Makefile.am b/src/utils/analogy/Makefile.am
index 6a232aa..3bc5d47 100644
--- a/src/utils/analogy/Makefile.am
+++ b/src/utils/analogy/Makefile.am
@@ -1,6 +1,6 @@
 sbin_PROGRAMS = analogy_config
 
-bin_PROGRAMS = cmd_read cmd_write insn_read insn_write
+bin_PROGRAMS = cmd_read cmd_write insn_read insn_write insn_bits
 
 CPPFLAGS = \
@XENO_USER_CFLAGS@ \
@@ -26,3 +26,6 @@ insn_read_LDADD = -lanalogy -lnative -lrtdm
 
 insn_write_SOURCES = insn_write.c
 insn_write_LDADD = -lanalogy -lnative -lrtdm
+
+insn_bits_SOURCES = insn_bits.c
+insn_bits_LDADD = -lanalogy -lrtdm
diff --git a/src/utils/analogy/Makefile.in b/src/utils/analogy/Makefile.in
index a4d1c82..1d2c428 100644
--- a/src/utils/analogy/Makefile.in
+++ b/src/utils/analogy/Makefile.in
@@ -35,7 +35,7 @@ host_triplet = @host@
 target_triplet = @target@
 sbin_PROGRAMS = analogy_config$(EXEEXT)
 bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT) \
-   insn_write$(EXEEXT)
+   insn_write$(EXEEXT) insn_bits$(EXEEXT)
 subdir = src/utils/analogy
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -65,6 +65,9 @@ cmd_read_DEPENDENCIES =
 am_cmd_write_OBJECTS = cmd_write.$(OBJEXT)
 cmd_write_OBJECTS = $(am_cmd_write_OBJECTS)
 cmd_write_DEPENDENCIES =
+am_insn_bits_OBJECTS = insn_bits.$(OBJEXT)
+insn_bits_OBJECTS = $(am_insn_bits_OBJECTS)
+insn_bits_DEPENDENCIES =
 am_insn_read_OBJECTS = insn_read.$(OBJEXT)
 insn_read_OBJECTS = $(am_insn_read_OBJECTS)
 insn_read_DEPENDENCIES =
@@ -84,10 +87,10 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) 
$(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
 SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(cmd_write_SOURCES) $(insn_bits_SOURCES) $(insn_read_SOURCES) \
$(insn_write_SOURCES)
 DIST_SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(cmd_write_SOURCES) $(insn_bits_SOURCES) $(insn_read_SOURCES) \
$(insn_write_SOURCES)
 ETAGS = etags
 CTAGS = ctags
@@ -269,6 +272,8 @@ insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
 insn_write_SOURCES = insn_write.c
 insn_write_LDADD = -lanalogy -lnative -lrtdm
+insn_bits_SOURCES = insn_bits.c
+insn_bits_LDADD = -lanalogy -lrtdm
 all: all-am
 
 .SUFFIXES:
@@ -367,6 +372,9 @@ cmd_read$(EXEEXT): $(cmd_read_OBJECTS) 
$(cmd_read_DEPENDENCIES)
 cmd_write$(EXEEXT): $(cmd_write_OBJECTS) $(cmd_write_DEPENDENCIES) 
@rm -f cmd_write$(EXEEXT)
$(LINK) $(cmd_write_OBJECTS) $(cmd_write_LDADD) $(LIBS)
+insn_bits$(EXEEXT): $(insn_bits_OBJECTS) $(insn_bits_DEPENDENCIES) 
+   @rm -f insn_bits$(EXEEXT)
+   $(LINK) $(insn_bits_OBJECTS) $(insn_bits_LDADD) $(LIBS)
 insn_read$(EXEEXT): $(insn_read_OBJECTS) $(insn_read_DEPENDENCIES) 
@rm -f insn_read$(EXEEXT)
$(LINK) $(insn_read_OBJECTS) $(insn_read_LDADD) $(LIBS)
@@ -383,6 +391,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/analogy_config...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/cmd_read...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/cmd_write...@am__quote@
+...@amdep_true@@am__include@ @am__qu...@./$(DEPDIR)/insn_bits...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/insn_read...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/insn_write...@am__quote@
 
diff --git a/src/utils/analogy/insn_bits.c b/src/utils/analogy/insn_bits.c
new file mode 100644
index 000..d7a8e1b
--- /dev/null
+++ b/src/utils/analogy/insn_bits.c
@@ -0,0 +1,204 @@
+/**
+ * @file
+ * Analogy for Linux, instruction write test program
+ *
+ * @note Copyright (C) 1997-2000 David A. Schleef d...@schleef.org
+ * @note Copyright (C) 2008 Alexis Berlemont alexis.berlem...@free.fr
+ *
+ * Xenomai is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Xenomai is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public 

[Xenomai-git] Alexis Berlemont : analogy: add the program insn_bits to test digital subdevices

2010-01-24 Thread GIT version control
Module: xenomai-abe
Branch: analogy
Commit: 7d095aa569b2ffdeab9faa449d57879dabdc3f69
URL:
http://git.xenomai.org/?p=xenomai-abe.git;a=commit;h=7d095aa569b2ffdeab9faa449d57879dabdc3f69

Author: Alexis Berlemont alexis.berlem...@gmail.com
Date:   Sun Jan 24 22:47:49 2010 +0100

analogy: add the program insn_bits to test digital subdevices

---

 src/utils/analogy/Makefile.am |5 +-
 src/utils/analogy/Makefile.in |   16 +++-
 src/utils/analogy/insn_bits.c |  204 +
 3 files changed, 221 insertions(+), 4 deletions(-)

diff --git a/src/utils/analogy/Makefile.am b/src/utils/analogy/Makefile.am
index 6a232aa..3bc5d47 100644
--- a/src/utils/analogy/Makefile.am
+++ b/src/utils/analogy/Makefile.am
@@ -1,6 +1,6 @@
 sbin_PROGRAMS = analogy_config
 
-bin_PROGRAMS = cmd_read cmd_write insn_read insn_write
+bin_PROGRAMS = cmd_read cmd_write insn_read insn_write insn_bits
 
 CPPFLAGS = \
@XENO_USER_CFLAGS@ \
@@ -26,3 +26,6 @@ insn_read_LDADD = -lanalogy -lnative -lrtdm
 
 insn_write_SOURCES = insn_write.c
 insn_write_LDADD = -lanalogy -lnative -lrtdm
+
+insn_bits_SOURCES = insn_bits.c
+insn_bits_LDADD = -lanalogy -lrtdm
diff --git a/src/utils/analogy/Makefile.in b/src/utils/analogy/Makefile.in
index 2576795..cb44902 100644
--- a/src/utils/analogy/Makefile.in
+++ b/src/utils/analogy/Makefile.in
@@ -35,7 +35,7 @@ host_triplet = @host@
 target_triplet = @target@
 sbin_PROGRAMS = analogy_config$(EXEEXT)
 bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT) \
-   insn_write$(EXEEXT)
+   insn_write$(EXEEXT) insn_bits$(EXEEXT)
 subdir = src/utils/analogy
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -65,6 +65,9 @@ cmd_read_DEPENDENCIES =
 am_cmd_write_OBJECTS = cmd_write.$(OBJEXT)
 cmd_write_OBJECTS = $(am_cmd_write_OBJECTS)
 cmd_write_DEPENDENCIES =
+am_insn_bits_OBJECTS = insn_bits.$(OBJEXT)
+insn_bits_OBJECTS = $(am_insn_bits_OBJECTS)
+insn_bits_DEPENDENCIES =
 am_insn_read_OBJECTS = insn_read.$(OBJEXT)
 insn_read_OBJECTS = $(am_insn_read_OBJECTS)
 insn_read_DEPENDENCIES =
@@ -84,10 +87,10 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) 
$(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
 SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(cmd_write_SOURCES) $(insn_bits_SOURCES) $(insn_read_SOURCES) \
$(insn_write_SOURCES)
 DIST_SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(cmd_write_SOURCES) $(insn_bits_SOURCES) $(insn_read_SOURCES) \
$(insn_write_SOURCES)
 ETAGS = etags
 CTAGS = ctags
@@ -179,6 +182,7 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 PACKAGE_NAME = @PACKAGE_NAME@
 PACKAGE_STRING = @PACKAGE_STRING@
 PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
 PACKAGE_VERSION = @PACKAGE_VERSION@
 PATH_SEPARATOR = @PATH_SEPARATOR@
 RANLIB = @RANLIB@
@@ -268,6 +272,8 @@ insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
 insn_write_SOURCES = insn_write.c
 insn_write_LDADD = -lanalogy -lnative -lrtdm
+insn_bits_SOURCES = insn_bits.c
+insn_bits_LDADD = -lanalogy -lrtdm
 all: all-am
 
 .SUFFIXES:
@@ -366,6 +372,9 @@ cmd_read$(EXEEXT): $(cmd_read_OBJECTS) 
$(cmd_read_DEPENDENCIES)
 cmd_write$(EXEEXT): $(cmd_write_OBJECTS) $(cmd_write_DEPENDENCIES) 
@rm -f cmd_write$(EXEEXT)
$(LINK) $(cmd_write_OBJECTS) $(cmd_write_LDADD) $(LIBS)
+insn_bits$(EXEEXT): $(insn_bits_OBJECTS) $(insn_bits_DEPENDENCIES) 
+   @rm -f insn_bits$(EXEEXT)
+   $(LINK) $(insn_bits_OBJECTS) $(insn_bits_LDADD) $(LIBS)
 insn_read$(EXEEXT): $(insn_read_OBJECTS) $(insn_read_DEPENDENCIES) 
@rm -f insn_read$(EXEEXT)
$(LINK) $(insn_read_OBJECTS) $(insn_read_LDADD) $(LIBS)
@@ -382,6 +391,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/analogy_config...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/cmd_read...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/cmd_write...@am__quote@
+...@amdep_true@@am__include@ @am__qu...@./$(DEPDIR)/insn_bits...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/insn_read...@am__quote@
 @AMDEP_TRUE@@am__include@ @am__qu...@./$(DEPDIR)/insn_write...@am__quote@
 
diff --git a/src/utils/analogy/insn_bits.c b/src/utils/analogy/insn_bits.c
new file mode 100644
index 000..d7a8e1b
--- /dev/null
+++ b/src/utils/analogy/insn_bits.c
@@ -0,0 +1,204 @@
+/**
+ * @file
+ * Analogy for Linux, instruction write test program
+ *
+ * @note Copyright (C) 1997-2000 David A. Schleef d...@schleef.org
+ * @note Copyright (C) 2008 Alexis Berlemont alexis.berlem...@free.fr
+ *
+ * Xenomai is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of