[PATCH 2/2] bsps: Do not build testsuite tests that require a tick interrupt.

Joel Sherrill joel.sherrill at OARcorp.com
Fri May 23 00:08:14 UTC 2014


Sorry.. that BSP list was from my initial grep.

Turned out 3 BSPs had the line commented out.

$ grep clock_driver_simidle */*/*.am | grep ":#"
powerpc/qemuppc/Makefile.am:# clock_SOURCES =
../../shared/clock_driver_simidle.c
sparc64/niagara/Makefile.am:#clock_SOURCES =
../../shared/clock_driver_simidle.c
sparc64/usiii/Makefile.am:#clock_SOURCES =
../../shared/clock_driver_simidle.c

Drop:

niagara
usiii
qemuppc

And please patch the Makefile.am's to not reference the
unused file.

On 5/22/2014 6:23 PM, Chris Johns wrote:
> The following BSPs do not have tick support so the tests fail:
>
>  arm1136jfs
>  arm1136js
>  arm7tdmi
>  arm920
>  armcortexa9 (does not run any more)
>  avrtest
>  h8sim
>  h8sxsim
>  m32csim
>  m32rsim
>  moxiesim
>  qemuppc
>  simsh1
>  simsh2
>  simsh4
>  niagara
>  usiii
>  v850e1sim
>  v850e2sim
>  v850e2v3sim
>  v850esim
>  v850essim
>  v850sim
>
> This list was provided by Joel in the following post:
>
>  http://www.rtems.org/pipermail/rtems-devel/2014-April/006526.html
> ---
>  c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136jfs-testsuite.tcfg | 5 +++++
>  c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136js-testsuite.tcfg  | 5 +++++
>  c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm7tdmi-testsuite.tcfg   | 5 +++++
>  c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm920-testsuite.tcfg     | 5 +++++
>  .../lib/libbsp/arm/gdbarmsim/make/custom/armcortexa9-testsuite.tcfg  | 5 +++++
>  c/src/lib/libbsp/avr/avrtest/make/custom/avrtest-testsuite.tcfg      | 5 +++++
>  c/src/lib/libbsp/h8300/h8sim/make/custom/h8sim-testsuite.tcfg        | 5 +++++
>  c/src/lib/libbsp/h8300/h8sim/make/custom/h8sxsim-testsuite.tcfg      | 5 +++++
>  c/src/lib/libbsp/m32c/m32cbsp/make/custom/m32csim-testsuite.tcfg     | 5 +++++
>  c/src/lib/libbsp/m32r/m32rsim/make/custom/m32rsim-testsuite.tcfg     | 5 +++++
>  c/src/lib/libbsp/moxie/moxiesim/make/custom/moxiesim-testsuite.tcfg  | 5 +++++
>  c/src/lib/libbsp/powerpc/qemuppc/make/custom/qemuppc-testsuite.tcfg  | 5 +++++
>  c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg          | 2 ++
>  c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg          | 2 ++
>  c/src/lib/libbsp/sh/shsim/make/custom/simsh2e-testsuite.tcfg         | 5 +++++
>  c/src/lib/libbsp/sh/shsim/make/custom/simsh4-testsuite.tcfg          | 5 +++++
>  c/src/lib/libbsp/sparc64/niagara/make/custom/niagara-testsuite.tcfg  | 5 +++++
>  c/src/lib/libbsp/sparc64/usiii/make/custom/usiii-testsuite.tcfg      | 5 +++++
>  .../lib/libbsp/v850/gdbv850sim/make/custom/v850e1sim-testsuite.tcfg  | 5 +++++
>  .../lib/libbsp/v850/gdbv850sim/make/custom/v850e2sim-testsuite.tcfg  | 5 +++++
>  .../libbsp/v850/gdbv850sim/make/custom/v850e2v3sim-testsuite.tcfg    | 5 +++++
>  c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850esim-testsuite.tcfg | 5 +++++
>  .../lib/libbsp/v850/gdbv850sim/make/custom/v850essim-testsuite.tcfg  | 5 +++++
>  c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850sim-testsuite.tcfg  | 5 +++++
>  24 files changed, 114 insertions(+)
>  create mode 100644 c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136jfs-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136js-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm7tdmi-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm920-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/arm/gdbarmsim/make/custom/armcortexa9-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/avr/avrtest/make/custom/avrtest-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/h8300/h8sim/make/custom/h8sim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/h8300/h8sim/make/custom/h8sxsim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/m32c/m32cbsp/make/custom/m32csim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/m32r/m32rsim/make/custom/m32rsim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/moxie/moxiesim/make/custom/moxiesim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/powerpc/qemuppc/make/custom/qemuppc-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/sh/shsim/make/custom/simsh2e-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/sh/shsim/make/custom/simsh4-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/sparc64/niagara/make/custom/niagara-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/sparc64/usiii/make/custom/usiii-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e1sim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2sim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2v3sim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850esim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850essim-testsuite.tcfg
>  create mode 100644 c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850sim-testsuite.tcfg
>
> diff --git a/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136jfs-testsuite.tcfg b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136jfs-testsuite.tcfg
> new file mode 100644
> index 0000000..70a1a31
> --- /dev/null
> +++ b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136jfs-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB ARM Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136js-testsuite.tcfg b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136js-testsuite.tcfg
> new file mode 100644
> index 0000000..70a1a31
> --- /dev/null
> +++ b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm1136js-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB ARM Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm7tdmi-testsuite.tcfg b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm7tdmi-testsuite.tcfg
> new file mode 100644
> index 0000000..70a1a31
> --- /dev/null
> +++ b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm7tdmi-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB ARM Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm920-testsuite.tcfg b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm920-testsuite.tcfg
> new file mode 100644
> index 0000000..70a1a31
> --- /dev/null
> +++ b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/arm920-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB ARM Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/arm/gdbarmsim/make/custom/armcortexa9-testsuite.tcfg b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/armcortexa9-testsuite.tcfg
> new file mode 100644
> index 0000000..70a1a31
> --- /dev/null
> +++ b/c/src/lib/libbsp/arm/gdbarmsim/make/custom/armcortexa9-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB ARM Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/avr/avrtest/make/custom/avrtest-testsuite.tcfg b/c/src/lib/libbsp/avr/avrtest/make/custom/avrtest-testsuite.tcfg
> new file mode 100644
> index 0000000..66fa238
> --- /dev/null
> +++ b/c/src/lib/libbsp/avr/avrtest/make/custom/avrtest-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB AVR Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/h8300/h8sim/make/custom/h8sim-testsuite.tcfg b/c/src/lib/libbsp/h8300/h8sim/make/custom/h8sim-testsuite.tcfg
> new file mode 100644
> index 0000000..fc53bd6
> --- /dev/null
> +++ b/c/src/lib/libbsp/h8300/h8sim/make/custom/h8sim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB H8300 Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/h8300/h8sim/make/custom/h8sxsim-testsuite.tcfg b/c/src/lib/libbsp/h8300/h8sim/make/custom/h8sxsim-testsuite.tcfg
> new file mode 100644
> index 0000000..fc53bd6
> --- /dev/null
> +++ b/c/src/lib/libbsp/h8300/h8sim/make/custom/h8sxsim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB H8300 Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/m32c/m32cbsp/make/custom/m32csim-testsuite.tcfg b/c/src/lib/libbsp/m32c/m32cbsp/make/custom/m32csim-testsuite.tcfg
> new file mode 100644
> index 0000000..a23046b
> --- /dev/null
> +++ b/c/src/lib/libbsp/m32c/m32cbsp/make/custom/m32csim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB M32C Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/m32r/m32rsim/make/custom/m32rsim-testsuite.tcfg b/c/src/lib/libbsp/m32r/m32rsim/make/custom/m32rsim-testsuite.tcfg
> new file mode 100644
> index 0000000..f6837cc
> --- /dev/null
> +++ b/c/src/lib/libbsp/m32r/m32rsim/make/custom/m32rsim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB M32R Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/moxie/moxiesim/make/custom/moxiesim-testsuite.tcfg b/c/src/lib/libbsp/moxie/moxiesim/make/custom/moxiesim-testsuite.tcfg
> new file mode 100644
> index 0000000..a729a49
> --- /dev/null
> +++ b/c/src/lib/libbsp/moxie/moxiesim/make/custom/moxiesim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB Moxie Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/powerpc/qemuppc/make/custom/qemuppc-testsuite.tcfg b/c/src/lib/libbsp/powerpc/qemuppc/make/custom/qemuppc-testsuite.tcfg
> new file mode 100644
> index 0000000..512092d
> --- /dev/null
> +++ b/c/src/lib/libbsp/powerpc/qemuppc/make/custom/qemuppc-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The QEMU PowerPC Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg b/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg
> index 834a9b6..1ce3ef3 100644
> --- a/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg
> +++ b/c/src/lib/libbsp/sh/shsim/make/custom/simsh1-testsuite.tcfg
> @@ -4,5 +4,7 @@
>  # Format is one line per test that is _NOT_ built.
>  #
>
> +include: testdata/require-tick-isr.tcfg
> +
>  fsdosfsname01
>  utf8proc01
> diff --git a/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg b/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg
> index 4bdfa49..2484ddf 100644
> --- a/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg
> +++ b/c/src/lib/libbsp/sh/shsim/make/custom/simsh2-testsuite.tcfg
> @@ -4,5 +4,7 @@
>  # Format is one line per test that is _NOT_ built.
>  #
>
> +include: testdata/require-tick-isr.tcfg
> +
>  fsdosfsname01
>  utf8proc01
> diff --git a/c/src/lib/libbsp/sh/shsim/make/custom/simsh2e-testsuite.tcfg b/c/src/lib/libbsp/sh/shsim/make/custom/simsh2e-testsuite.tcfg
> new file mode 100644
> index 0000000..2374bb2
> --- /dev/null
> +++ b/c/src/lib/libbsp/sh/shsim/make/custom/simsh2e-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB SH Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/sh/shsim/make/custom/simsh4-testsuite.tcfg b/c/src/lib/libbsp/sh/shsim/make/custom/simsh4-testsuite.tcfg
> new file mode 100644
> index 0000000..2374bb2
> --- /dev/null
> +++ b/c/src/lib/libbsp/sh/shsim/make/custom/simsh4-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The GDB SH Simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/sparc64/niagara/make/custom/niagara-testsuite.tcfg b/c/src/lib/libbsp/sparc64/niagara/make/custom/niagara-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/sparc64/niagara/make/custom/niagara-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/sparc64/usiii/make/custom/usiii-testsuite.tcfg b/c/src/lib/libbsp/sparc64/usiii/make/custom/usiii-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/sparc64/usiii/make/custom/usiii-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e1sim-testsuite.tcfg b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e1sim-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e1sim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2sim-testsuite.tcfg b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2sim-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2sim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2v3sim-testsuite.tcfg b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2v3sim-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850e2v3sim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850esim-testsuite.tcfg b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850esim-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850esim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850essim-testsuite.tcfg b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850essim-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850essim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850sim-testsuite.tcfg b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850sim-testsuite.tcfg
> new file mode 100644
> index 0000000..4bec8f5
> --- /dev/null
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/make/custom/v850sim-testsuite.tcfg
> @@ -0,0 +1,5 @@
> +#
> +# The simulator does not have a tick interrupt.
> +#
> +
> +include: testdata/require-tick-isr.tcfg
> --
> 1.8.5.2 (Apple Git-48)
>
> _______________________________________________
> rtems-devel mailing list
> rtems-devel at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-devel

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985




More information about the devel mailing list