[Xenomai-git] Alexis Berlemont : analogy: add the program insn_bits to test digital subdevices
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
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