[Xenomai-git] Philippe Gerum : testsuite/spitest: add SPI test suite
Module: xenomai-3 Branch: master Commit: 789773177b7d124dac8c652f53a973cf71ee2b2a URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=789773177b7d124dac8c652f53a973cf71ee2b2a Author: Philippe GerumDate: Sat Jun 25 18:55:14 2016 +0200 testsuite/spitest: add SPI test suite --- configure.ac |1 + testsuite/Makefile.am |2 + testsuite/gpiotest/gpiotest.c | 31 +-- testsuite/spitest/Makefile.am | 19 ++ testsuite/spitest/spitest.c | 451 + 5 files changed, 491 insertions(+), 13 deletions(-) diff --git a/configure.ac b/configure.ac index 1f3c4fe..1308f8b 100644 --- a/configure.ac +++ b/configure.ac @@ -885,6 +885,7 @@ AC_CONFIG_FILES([ \ testsuite/latency/Makefile \ testsuite/switchtest/Makefile \ testsuite/gpiotest/Makefile \ + testsuite/spitest/Makefile \ testsuite/smokey/Makefile \ testsuite/smokey/arith/Makefile \ testsuite/smokey/sched-quota/Makefile \ diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index c345472..76d108e 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -5,6 +5,7 @@ if XENO_COBALT SUBDIRS += \ clocktest \ gpiotest\ + spitest \ switchtest \ xeno-test endif @@ -14,5 +15,6 @@ DIST_SUBDIRS =\ gpiotest\ latency \ smokey \ + spitest \ switchtest \ xeno-test diff --git a/testsuite/gpiotest/gpiotest.c b/testsuite/gpiotest/gpiotest.c index 65949ee..0bdd39f 100644 --- a/testsuite/gpiotest/gpiotest.c +++ b/testsuite/gpiotest/gpiotest.c @@ -1,19 +1,24 @@ /* - * Copyright (C) 2016 Philippe Gerum . + * Copyright (C) 2016 Philippe Gerum * - * This program 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. + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include diff --git a/testsuite/spitest/Makefile.am b/testsuite/spitest/Makefile.am new file mode 100644 index 000..ccdd392 --- /dev/null +++ b/testsuite/spitest/Makefile.am @@ -0,0 +1,19 @@ +testdir = @XENO_TEST_DIR@ + +CCLD = $(top_srcdir)/scripts/wrap-link.sh $(CC) + +test_PROGRAMS = spitest + +spitest_SOURCES = spitest.c + +spitest_CPPFLAGS = \ + $(XENO_USER_CFLAGS) \ + -I$(top_srcdir)/include + +spitest_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ $(XENO_POSIX_WRAPPERS) + +spitest_LDADD =\ + ../../lib/smokey/libsmokey.la \ + ../../lib/@XENO_CORE_LIB@ \ +@XENO_USER_LDADD@ \ + -lpthread -lrt diff --git a/testsuite/spitest/spitest.c b/testsuite/spitest/spitest.c new file mode 100644 index 000..0609bad --- /dev/null +++ b/testsuite/spitest/spitest.c @@ -0,0 +1,451 @@ +/* + * Copyright (C) 2016 Philippe Gerum + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the
[Xenomai-git] Philippe Gerum : testsuite/spitest: add SPI test suite
Module: xenomai-3 Branch: stable-3.0.x Commit: 789773177b7d124dac8c652f53a973cf71ee2b2a URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=789773177b7d124dac8c652f53a973cf71ee2b2a Author: Philippe GerumDate: Sat Jun 25 18:55:14 2016 +0200 testsuite/spitest: add SPI test suite --- configure.ac |1 + testsuite/Makefile.am |2 + testsuite/gpiotest/gpiotest.c | 31 +-- testsuite/spitest/Makefile.am | 19 ++ testsuite/spitest/spitest.c | 451 + 5 files changed, 491 insertions(+), 13 deletions(-) diff --git a/configure.ac b/configure.ac index 1f3c4fe..1308f8b 100644 --- a/configure.ac +++ b/configure.ac @@ -885,6 +885,7 @@ AC_CONFIG_FILES([ \ testsuite/latency/Makefile \ testsuite/switchtest/Makefile \ testsuite/gpiotest/Makefile \ + testsuite/spitest/Makefile \ testsuite/smokey/Makefile \ testsuite/smokey/arith/Makefile \ testsuite/smokey/sched-quota/Makefile \ diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index c345472..76d108e 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -5,6 +5,7 @@ if XENO_COBALT SUBDIRS += \ clocktest \ gpiotest\ + spitest \ switchtest \ xeno-test endif @@ -14,5 +15,6 @@ DIST_SUBDIRS =\ gpiotest\ latency \ smokey \ + spitest \ switchtest \ xeno-test diff --git a/testsuite/gpiotest/gpiotest.c b/testsuite/gpiotest/gpiotest.c index 65949ee..0bdd39f 100644 --- a/testsuite/gpiotest/gpiotest.c +++ b/testsuite/gpiotest/gpiotest.c @@ -1,19 +1,24 @@ /* - * Copyright (C) 2016 Philippe Gerum . + * Copyright (C) 2016 Philippe Gerum * - * This program 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. + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include diff --git a/testsuite/spitest/Makefile.am b/testsuite/spitest/Makefile.am new file mode 100644 index 000..ccdd392 --- /dev/null +++ b/testsuite/spitest/Makefile.am @@ -0,0 +1,19 @@ +testdir = @XENO_TEST_DIR@ + +CCLD = $(top_srcdir)/scripts/wrap-link.sh $(CC) + +test_PROGRAMS = spitest + +spitest_SOURCES = spitest.c + +spitest_CPPFLAGS = \ + $(XENO_USER_CFLAGS) \ + -I$(top_srcdir)/include + +spitest_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ $(XENO_POSIX_WRAPPERS) + +spitest_LDADD =\ + ../../lib/smokey/libsmokey.la \ + ../../lib/@XENO_CORE_LIB@ \ +@XENO_USER_LDADD@ \ + -lpthread -lrt diff --git a/testsuite/spitest/spitest.c b/testsuite/spitest/spitest.c new file mode 100644 index 000..0609bad --- /dev/null +++ b/testsuite/spitest/spitest.c @@ -0,0 +1,451 @@ +/* + * Copyright (C) 2016 Philippe Gerum + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of
[Xenomai-git] Philippe Gerum : testsuite/spitest: add SPI test suite
Module: xenomai-3 Branch: wip/drivers Commit: 4554fc810859b2b9066702c7d64a5762c191c4c3 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4554fc810859b2b9066702c7d64a5762c191c4c3 Author: Philippe GerumDate: Sat Jun 25 18:55:14 2016 +0200 testsuite/spitest: add SPI test suite --- configure.ac |1 + testsuite/Makefile.am |2 + testsuite/gpiotest/gpiotest.c | 31 +-- testsuite/spitest/Makefile.am | 19 ++ testsuite/spitest/spitest.c | 451 + 5 files changed, 491 insertions(+), 13 deletions(-) diff --git a/configure.ac b/configure.ac index d4b7987..058874a 100644 --- a/configure.ac +++ b/configure.ac @@ -879,6 +879,7 @@ AC_CONFIG_FILES([ \ testsuite/latency/Makefile \ testsuite/switchtest/Makefile \ testsuite/gpiotest/Makefile \ + testsuite/spitest/Makefile \ testsuite/smokey/Makefile \ testsuite/smokey/arith/Makefile \ testsuite/smokey/sched-quota/Makefile \ diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index c345472..76d108e 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -5,6 +5,7 @@ if XENO_COBALT SUBDIRS += \ clocktest \ gpiotest\ + spitest \ switchtest \ xeno-test endif @@ -14,5 +15,6 @@ DIST_SUBDIRS =\ gpiotest\ latency \ smokey \ + spitest \ switchtest \ xeno-test diff --git a/testsuite/gpiotest/gpiotest.c b/testsuite/gpiotest/gpiotest.c index 65949ee..0bdd39f 100644 --- a/testsuite/gpiotest/gpiotest.c +++ b/testsuite/gpiotest/gpiotest.c @@ -1,19 +1,24 @@ /* - * Copyright (C) 2016 Philippe Gerum . + * Copyright (C) 2016 Philippe Gerum * - * This program 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. + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include diff --git a/testsuite/spitest/Makefile.am b/testsuite/spitest/Makefile.am new file mode 100644 index 000..ccdd392 --- /dev/null +++ b/testsuite/spitest/Makefile.am @@ -0,0 +1,19 @@ +testdir = @XENO_TEST_DIR@ + +CCLD = $(top_srcdir)/scripts/wrap-link.sh $(CC) + +test_PROGRAMS = spitest + +spitest_SOURCES = spitest.c + +spitest_CPPFLAGS = \ + $(XENO_USER_CFLAGS) \ + -I$(top_srcdir)/include + +spitest_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ $(XENO_POSIX_WRAPPERS) + +spitest_LDADD =\ + ../../lib/smokey/libsmokey.la \ + ../../lib/@XENO_CORE_LIB@ \ +@XENO_USER_LDADD@ \ + -lpthread -lrt diff --git a/testsuite/spitest/spitest.c b/testsuite/spitest/spitest.c new file mode 100644 index 000..0609bad --- /dev/null +++ b/testsuite/spitest/spitest.c @@ -0,0 +1,451 @@ +/* + * Copyright (C) 2016 Philippe Gerum + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of
[Xenomai-git] Philippe Gerum : testsuite/spitest: add SPI test suite
Module: xenomai-3 Branch: wip/drivers Commit: dca68e639bc42d8b453932cd3893932372a6ab7f URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=dca68e639bc42d8b453932cd3893932372a6ab7f Author: Philippe GerumDate: Sat Jun 25 18:55:14 2016 +0200 testsuite/spitest: add SPI test suite --- configure.ac |1 + testsuite/Makefile.am |2 + testsuite/gpiotest/gpiotest.c | 31 +-- testsuite/spitest/Makefile.am | 19 ++ testsuite/spitest/spitest.c | 451 + 5 files changed, 491 insertions(+), 13 deletions(-) diff --git a/configure.ac b/configure.ac index 40fff80..aa3ce36 100644 --- a/configure.ac +++ b/configure.ac @@ -879,6 +879,7 @@ AC_CONFIG_FILES([ \ testsuite/latency/Makefile \ testsuite/switchtest/Makefile \ testsuite/gpiotest/Makefile \ + testsuite/spitest/Makefile \ testsuite/smokey/Makefile \ testsuite/smokey/arith/Makefile \ testsuite/smokey/sched-quota/Makefile \ diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index c345472..76d108e 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -5,6 +5,7 @@ if XENO_COBALT SUBDIRS += \ clocktest \ gpiotest\ + spitest \ switchtest \ xeno-test endif @@ -14,5 +15,6 @@ DIST_SUBDIRS =\ gpiotest\ latency \ smokey \ + spitest \ switchtest \ xeno-test diff --git a/testsuite/gpiotest/gpiotest.c b/testsuite/gpiotest/gpiotest.c index 65949ee..0bdd39f 100644 --- a/testsuite/gpiotest/gpiotest.c +++ b/testsuite/gpiotest/gpiotest.c @@ -1,19 +1,24 @@ /* - * Copyright (C) 2016 Philippe Gerum . + * Copyright (C) 2016 Philippe Gerum * - * This program 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. + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include diff --git a/testsuite/spitest/Makefile.am b/testsuite/spitest/Makefile.am new file mode 100644 index 000..ccdd392 --- /dev/null +++ b/testsuite/spitest/Makefile.am @@ -0,0 +1,19 @@ +testdir = @XENO_TEST_DIR@ + +CCLD = $(top_srcdir)/scripts/wrap-link.sh $(CC) + +test_PROGRAMS = spitest + +spitest_SOURCES = spitest.c + +spitest_CPPFLAGS = \ + $(XENO_USER_CFLAGS) \ + -I$(top_srcdir)/include + +spitest_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ $(XENO_POSIX_WRAPPERS) + +spitest_LDADD =\ + ../../lib/smokey/libsmokey.la \ + ../../lib/@XENO_CORE_LIB@ \ +@XENO_USER_LDADD@ \ + -lpthread -lrt diff --git a/testsuite/spitest/spitest.c b/testsuite/spitest/spitest.c new file mode 100644 index 000..0609bad --- /dev/null +++ b/testsuite/spitest/spitest.c @@ -0,0 +1,451 @@ +/* + * Copyright (C) 2016 Philippe Gerum + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of