[Xenomai-git] Alexis Berlemont : analogy: add a test program which performs synchronous write

2009-11-21 Thread GIT version control
Module: xenomai-head
Branch: master
Commit: 2dcb363a33702a74e9cee050f7152189fb1b2740
URL:
http://git.xenomai.org/?p=xenomai-head.git;a=commit;h=2dcb363a33702a74e9cee050f7152189fb1b2740

Author: Alexis Berlemont 
Date:   Fri Nov 13 02:05:31 2009 +0100

analogy: add a test program which performs synchronous write

---

 src/utils/analogy/Makefile.am  |5 +-
 src/utils/analogy/Makefile.in  |   18 +++-
 src/utils/analogy/insn_write.c |  273 
 3 files changed, 292 insertions(+), 4 deletions(-)

diff --git a/src/utils/analogy/Makefile.am b/src/utils/analogy/Makefile.am
index 32d05b5..6a232aa 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
+bin_PROGRAMS = cmd_read cmd_write insn_read insn_write
 
 CPPFLAGS = \
@XENO_USER_CFLAGS@ \
@@ -23,3 +23,6 @@ cmd_write_LDADD = -lanalogy -lnative -lrtdm
 
 insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
+
+insn_write_SOURCES = insn_write.c
+insn_write_LDADD = -lanalogy -lnative -lrtdm
diff --git a/src/utils/analogy/Makefile.in b/src/utils/analogy/Makefile.in
index 21a34b2..6944a71 100644
--- a/src/utils/analogy/Makefile.in
+++ b/src/utils/analogy/Makefile.in
@@ -36,7 +36,8 @@ build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
 sbin_PROGRAMS = analogy_config$(EXEEXT)
-bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT)
+bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT) \
+   insn_write$(EXEEXT)
 subdir = src/utils/analogy
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -68,6 +69,9 @@ cmd_write_DEPENDENCIES =
 am_insn_read_OBJECTS = insn_read.$(OBJEXT)
 insn_read_OBJECTS = $(am_insn_read_OBJECTS)
 insn_read_DEPENDENCIES =
+am_insn_write_OBJECTS = insn_write.$(OBJEXT)
+insn_write_OBJECTS = $(am_insn_write_OBJECTS)
+insn_write_DEPENDENCIES =
 DEFAULT_INCLUDES = -...@am__isrc@ -I$(top_builddir)/src/include
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
 am__depfiles_maybe = depfiles
@@ -82,9 +86,11 @@ 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_read_SOURCES) \
+   $(insn_write_SOURCES)
 DIST_SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES)
+   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(insn_write_SOURCES)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -263,6 +269,8 @@ cmd_write_SOURCES = cmd_write.c
 cmd_write_LDADD = -lanalogy -lnative -lrtdm
 insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
+insn_write_SOURCES = insn_write.c
+insn_write_LDADD = -lanalogy -lnative -lrtdm
 all: all-am
 
 .SUFFIXES:
@@ -395,6 +403,9 @@ cmd_write$(EXEEXT): $(cmd_write_OBJECTS) 
$(cmd_write_DEPENDENCIES)
 insn_read$(EXEEXT): $(insn_read_OBJECTS) $(insn_read_DEPENDENCIES) 
@rm -f insn_read$(EXEEXT)
$(LINK) $(insn_read_OBJECTS) $(insn_read_LDADD) $(LIBS)
+insn_write$(EXEEXT): $(insn_write_OBJECTS) $(insn_write_DEPENDENCIES) 
+   @rm -f insn_write$(EXEEXT)
+   $(LINK) $(insn_write_OBJECTS) $(insn_write_LDADD) $(LIBS)
 
 mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -406,6 +417,7 @@ distclean-compile:
 @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_read...@am__quote@
+...@amdep_true@@am__include@ @am__qu...@./$(DEPDIR)/insn_write...@am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ 
$<
diff --git a/src/utils/analogy/insn_write.c b/src/utils/analogy/insn_write.c
new file mode 100644
index 000..007ef4a
--- /dev/null
+++ b/src/utils/analogy/insn_write.c
@@ -0,0 +1,273 @@
+/**
+ * @file
+ * Analogy for Linux, instruction write test program
+ *
+ * @note Copyright (C) 1997-2000 David A. Schleef 
+ * @note Copyright (C) 2008 Alexis Berlemont 
+ *
+ * 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 License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Xenomai; if not

[Xenomai-git] Alexis Berlemont : analogy: add a test program which performs synchronous write

2009-11-19 Thread GIT version control
Module: xenomai-abe
Branch: analogy
Commit: 2dcb363a33702a74e9cee050f7152189fb1b2740
URL:
http://git.xenomai.org/?p=xenomai-abe.git;a=commit;h=2dcb363a33702a74e9cee050f7152189fb1b2740

Author: Alexis Berlemont 
Date:   Fri Nov 13 02:05:31 2009 +0100

analogy: add a test program which performs synchronous write

---

 src/utils/analogy/Makefile.am  |5 +-
 src/utils/analogy/Makefile.in  |   18 +++-
 src/utils/analogy/insn_write.c |  273 
 3 files changed, 292 insertions(+), 4 deletions(-)

diff --git a/src/utils/analogy/Makefile.am b/src/utils/analogy/Makefile.am
index 32d05b5..6a232aa 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
+bin_PROGRAMS = cmd_read cmd_write insn_read insn_write
 
 CPPFLAGS = \
@XENO_USER_CFLAGS@ \
@@ -23,3 +23,6 @@ cmd_write_LDADD = -lanalogy -lnative -lrtdm
 
 insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
+
+insn_write_SOURCES = insn_write.c
+insn_write_LDADD = -lanalogy -lnative -lrtdm
diff --git a/src/utils/analogy/Makefile.in b/src/utils/analogy/Makefile.in
index 21a34b2..6944a71 100644
--- a/src/utils/analogy/Makefile.in
+++ b/src/utils/analogy/Makefile.in
@@ -36,7 +36,8 @@ build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
 sbin_PROGRAMS = analogy_config$(EXEEXT)
-bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT)
+bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT) \
+   insn_write$(EXEEXT)
 subdir = src/utils/analogy
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -68,6 +69,9 @@ cmd_write_DEPENDENCIES =
 am_insn_read_OBJECTS = insn_read.$(OBJEXT)
 insn_read_OBJECTS = $(am_insn_read_OBJECTS)
 insn_read_DEPENDENCIES =
+am_insn_write_OBJECTS = insn_write.$(OBJEXT)
+insn_write_OBJECTS = $(am_insn_write_OBJECTS)
+insn_write_DEPENDENCIES =
 DEFAULT_INCLUDES = -...@am__isrc@ -I$(top_builddir)/src/include
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
 am__depfiles_maybe = depfiles
@@ -82,9 +86,11 @@ 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_read_SOURCES) \
+   $(insn_write_SOURCES)
 DIST_SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES)
+   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(insn_write_SOURCES)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -263,6 +269,8 @@ cmd_write_SOURCES = cmd_write.c
 cmd_write_LDADD = -lanalogy -lnative -lrtdm
 insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
+insn_write_SOURCES = insn_write.c
+insn_write_LDADD = -lanalogy -lnative -lrtdm
 all: all-am
 
 .SUFFIXES:
@@ -395,6 +403,9 @@ cmd_write$(EXEEXT): $(cmd_write_OBJECTS) 
$(cmd_write_DEPENDENCIES)
 insn_read$(EXEEXT): $(insn_read_OBJECTS) $(insn_read_DEPENDENCIES) 
@rm -f insn_read$(EXEEXT)
$(LINK) $(insn_read_OBJECTS) $(insn_read_LDADD) $(LIBS)
+insn_write$(EXEEXT): $(insn_write_OBJECTS) $(insn_write_DEPENDENCIES) 
+   @rm -f insn_write$(EXEEXT)
+   $(LINK) $(insn_write_OBJECTS) $(insn_write_LDADD) $(LIBS)
 
 mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -406,6 +417,7 @@ distclean-compile:
 @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_read...@am__quote@
+...@amdep_true@@am__include@ @am__qu...@./$(DEPDIR)/insn_write...@am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ 
$<
diff --git a/src/utils/analogy/insn_write.c b/src/utils/analogy/insn_write.c
new file mode 100644
index 000..007ef4a
--- /dev/null
+++ b/src/utils/analogy/insn_write.c
@@ -0,0 +1,273 @@
+/**
+ * @file
+ * Analogy for Linux, instruction write test program
+ *
+ * @note Copyright (C) 1997-2000 David A. Schleef 
+ * @note Copyright (C) 2008 Alexis Berlemont 
+ *
+ * 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 License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Xenomai; if not,

[Xenomai-git] Alexis Berlemont : analogy: add a test program which performs synchronous write

2009-11-12 Thread GIT version control
Module: xenomai-abe
Branch: analogy
Commit: 2ded024ad58a3901cbc8b60ce0b6d7a59b0b2640
URL:
http://git.xenomai.org/?p=xenomai-abe.git;a=commit;h=2ded024ad58a3901cbc8b60ce0b6d7a59b0b2640

Author: Alexis Berlemont 
Date:   Fri Nov 13 02:05:31 2009 +0100

analogy: add a test program which performs synchronous write

---

 src/utils/analogy/Makefile.am  |5 +-
 src/utils/analogy/Makefile.in  |   18 +++-
 src/utils/analogy/insn_write.c |  273 
 3 files changed, 292 insertions(+), 4 deletions(-)

diff --git a/src/utils/analogy/Makefile.am b/src/utils/analogy/Makefile.am
index 32d05b5..6a232aa 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
+bin_PROGRAMS = cmd_read cmd_write insn_read insn_write
 
 CPPFLAGS = \
@XENO_USER_CFLAGS@ \
@@ -23,3 +23,6 @@ cmd_write_LDADD = -lanalogy -lnative -lrtdm
 
 insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
+
+insn_write_SOURCES = insn_write.c
+insn_write_LDADD = -lanalogy -lnative -lrtdm
diff --git a/src/utils/analogy/Makefile.in b/src/utils/analogy/Makefile.in
index 21a34b2..6944a71 100644
--- a/src/utils/analogy/Makefile.in
+++ b/src/utils/analogy/Makefile.in
@@ -36,7 +36,8 @@ build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
 sbin_PROGRAMS = analogy_config$(EXEEXT)
-bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT)
+bin_PROGRAMS = cmd_read$(EXEEXT) cmd_write$(EXEEXT) insn_read$(EXEEXT) \
+   insn_write$(EXEEXT)
 subdir = src/utils/analogy
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -68,6 +69,9 @@ cmd_write_DEPENDENCIES =
 am_insn_read_OBJECTS = insn_read.$(OBJEXT)
 insn_read_OBJECTS = $(am_insn_read_OBJECTS)
 insn_read_DEPENDENCIES =
+am_insn_write_OBJECTS = insn_write.$(OBJEXT)
+insn_write_OBJECTS = $(am_insn_write_OBJECTS)
+insn_write_DEPENDENCIES =
 DEFAULT_INCLUDES = -...@am__isrc@ -I$(top_builddir)/src/include
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
 am__depfiles_maybe = depfiles
@@ -82,9 +86,11 @@ 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_read_SOURCES) \
+   $(insn_write_SOURCES)
 DIST_SOURCES = $(analogy_config_SOURCES) $(cmd_read_SOURCES) \
-   $(cmd_write_SOURCES) $(insn_read_SOURCES)
+   $(cmd_write_SOURCES) $(insn_read_SOURCES) \
+   $(insn_write_SOURCES)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -263,6 +269,8 @@ cmd_write_SOURCES = cmd_write.c
 cmd_write_LDADD = -lanalogy -lnative -lrtdm
 insn_read_SOURCES = insn_read.c
 insn_read_LDADD = -lanalogy -lnative -lrtdm
+insn_write_SOURCES = insn_write.c
+insn_write_LDADD = -lanalogy -lnative -lrtdm
 all: all-am
 
 .SUFFIXES:
@@ -395,6 +403,9 @@ cmd_write$(EXEEXT): $(cmd_write_OBJECTS) 
$(cmd_write_DEPENDENCIES)
 insn_read$(EXEEXT): $(insn_read_OBJECTS) $(insn_read_DEPENDENCIES) 
@rm -f insn_read$(EXEEXT)
$(LINK) $(insn_read_OBJECTS) $(insn_read_LDADD) $(LIBS)
+insn_write$(EXEEXT): $(insn_write_OBJECTS) $(insn_write_DEPENDENCIES) 
+   @rm -f insn_write$(EXEEXT)
+   $(LINK) $(insn_write_OBJECTS) $(insn_write_LDADD) $(LIBS)
 
 mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -406,6 +417,7 @@ distclean-compile:
 @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_read...@am__quote@
+...@amdep_true@@am__include@ @am__qu...@./$(DEPDIR)/insn_write...@am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ 
$<
diff --git a/src/utils/analogy/insn_write.c b/src/utils/analogy/insn_write.c
new file mode 100644
index 000..007ef4a
--- /dev/null
+++ b/src/utils/analogy/insn_write.c
@@ -0,0 +1,273 @@
+/**
+ * @file
+ * Analogy for Linux, instruction write test program
+ *
+ * @note Copyright (C) 1997-2000 David A. Schleef 
+ * @note Copyright (C) 2008 Alexis Berlemont 
+ *
+ * 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 License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Xenomai; if not,