[PATCH rtems-tools v5] tester/rtemstoolkit: add renode implementation

2023-08-20 Thread Muhammad Sulthan Mazaya
Fixing typo on renode_script/ folder that is changed to be renode/ in v4

---
 .../testing/bsps/kendrytek210-renode.ini  |  38 
 tester/rtems/testing/bsps/leon3-renode.ini|  37 
 tester/rtems/testing/renode.cfg   |  64 ++
 tester/rtems/testing/renode/kendrytek210.resc |  86 
 tester/rtems/testing/renode/leon3-prom-gpl.S  | 205 ++
 .../rtems/testing/renode/leon3-prom-gpl.bin   | Bin 0 -> 529 bytes
 tester/rtems/testing/renode/leon3.resc|  82 +++
 7 files changed, 512 insertions(+)
 create mode 100644 tester/rtems/testing/bsps/kendrytek210-renode.ini
 create mode 100644 tester/rtems/testing/bsps/leon3-renode.ini
 create mode 100644 tester/rtems/testing/renode.cfg
 create mode 100644 tester/rtems/testing/renode/kendrytek210.resc
 create mode 100644 tester/rtems/testing/renode/leon3-prom-gpl.S
 create mode 100755 tester/rtems/testing/renode/leon3-prom-gpl.bin
 create mode 100644 tester/rtems/testing/renode/leon3.resc

diff --git a/tester/rtems/testing/bsps/kendrytek210-renode.ini 
b/tester/rtems/testing/bsps/kendrytek210-renode.ini
new file mode 100644
index 000..0cc48ae
--- /dev/null
+++ b/tester/rtems/testing/bsps/kendrytek210-renode.ini
@@ -0,0 +1,38 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright (C) 2023, 2023 Muhammad Sulthan Mazaya (msulthanmaz...@gmail.com)
+# All rights reserved.
+#
+# This file is part of the RTEMS Tools package in 'rtems-tools'.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+
+#
+# The Kendrytek210 Renode BSP
+#
+[kendrytek210-renode]
+bsp = kendrytek210-renode
+arch= riscv
+tester  = %{_rtscripts}/renode.cfg
+bsp_resc_script = %{_rtscripts}/renode/kendrytek210.resc
diff --git a/tester/rtems/testing/bsps/leon3-renode.ini 
b/tester/rtems/testing/bsps/leon3-renode.ini
new file mode 100644
index 000..4ab013d
--- /dev/null
+++ b/tester/rtems/testing/bsps/leon3-renode.ini
@@ -0,0 +1,37 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright (C) 2023, 2023 Muhammad Sulthan Mazaya (msulthanmaz...@gmail.com)
+# All rights reserved.
+#
+# This file is part of the RTEMS Tools package in 'rtems-tools'.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# # 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+
+#
+# The Leon3 Renode BSP
+#
+[leon3-renode]
+bsp = leon3-renode
+arch= sparc
+tester  = %{_rtscripts}/renode.cfg
+bsp_resc_script = %{_rtscripts}/renode/leon3.resc
diff --git a/tester/rtems/testing/renode.cfg b/tester/r

Re: [rtems-tools PATCH] tester/sis: Use the RTEMS SIS command

2023-08-20 Thread Gedare Bloom
ok

On Wed, Aug 16, 2023 at 9:42 PM  wrote:
>
> From: Chris Johns 
>
> Make sis and sis-run the same as there is no SIS support in
> gdb anymore.
>
> Closes #4945
> ---
>  tester/rtems/testing/bsps/sis-run.ini | 2 +-
>  tester/rtems/testing/bsps/sis.ini | 6 ++
>  2 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/tester/rtems/testing/bsps/sis-run.ini 
> b/tester/rtems/testing/bsps/sis-run.ini
> index c34eae4..4861231 100644
> --- a/tester/rtems/testing/bsps/sis-run.ini
> +++ b/tester/rtems/testing/bsps/sis-run.ini
> @@ -35,4 +35,4 @@
>  bsp  = sis
>  arch = sparc
>  tester   = %{_rtscripts}/sis.cfg
> -bsp_run_opts = -a
> +bsp_run_opts =
> diff --git a/tester/rtems/testing/bsps/sis.ini 
> b/tester/rtems/testing/bsps/sis.ini
> index b5d700f..086cb45 100644
> --- a/tester/rtems/testing/bsps/sis.ini
> +++ b/tester/rtems/testing/bsps/sis.ini
> @@ -34,8 +34,6 @@
>  [sis]
>  bsp= sis
>  arch   = sparc
> -tester = %{_rtscripts}/gdb.cfg
> +tester = %{_rtscripts}/sis.cfg
>  gdb_script = bsp_gdb_script
> -bsp_gdb_script = target sim -a -nouartrx
> - load
> - run
> +bsp_run_opts =
> --
> 2.37.1
>
> ___
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH rtems-tools] tester/report: Apply test excludes to fatal-error

2023-08-20 Thread Chris Johns
On 18/8/2023 11:51 pm, Kinsey Moore wrote:
> On Thu, Aug 17, 2023 at 7:25 PM Chris Johns  > wrote:
> 
> On 17/8/2023 10:43 pm, Kinsey Moore wrote:
> > On Wed, Aug 16, 2023 at 9:47 PM Chris Johns  
> > >> wrote:
> >
> >     On 17/8/2023 7:36 am, Kinsey Moore wrote:
> >     > Before the fatal-error test result type was introduced, 
> minimum.exe was
> >     > classified as an invalid test since it lacked a proper test 
> header and
> >     > trailer. This applies the test exclusions to all test states to 
> avoid
> >     > this happening again in the future.
> >
> >     I do not think this right. What state are you seeing?
> >
> >
> > The minimum test fails with a fatal error:
> >     "*** FATAL ***",
> >     "fatal source: 0 (INTERNAL_ERROR_CORE)",
> >     "fatal code: 5 (INTERNAL_ERROR_THREAD_EXITTED)",
> >     "RTEMS version: 6.0.0.c76c98c344d803fa80361884c4cc79f0b3607ec8",
> >     "RTEMS tools: 12.3.1 20230626 (RTEMS 6, RSB
> > 8e568b2ca3489d6bfa48e1d29618ea9b48a5b408, Newlib 4c7d0df)",
> >     "executing thread ID: 0x09010001",
> >
> > As far as I'm aware, this is a normal exit for minimum since it does 
> nothing
> > which includes not properly exiting the test by allowing Init() to 
> return.
> >
> >
> >     While we cannot determine the pass state because there is no end
> message we can
> >     determine if the test has timed out or is too long and they should 
> be
> a fail.
> >
> >
> > This is not timing out or taking too long as per the above. I could 
> move the
> > check to cover just the invalid/fatal-error checks instead of all of 
> them
> if you
> > prefer.
> 
> This looks to me like an issue in minimum and it looks to me like minimal 
> has
> some other issue. What is printing out the message? If there is code in 
> minimal
> to print this error then why not print a normal test start and end banner?
> 
> My understanding is minimal has not means to output anything.
> 
> 
> It seems to be intentional:
> static void *Init( uintptr_t ignored )
> {
>   /* initialize application */
> 
>   /* Real application would call idle loop functionality */
> 
>   /* but in this case, just return and fall into a fatal error */
> 
>   return NULL;
> }
> 
> Even if no console is requested (not even simple console), BSP_output_char is
> still available.

Is this happening for all BSPs and all archs?

When the original filter for minimal was made minimal never reported anything so
what has changed to make this happen?

I think what we have is right because it does not suppress real issues minimal
could have if there is a regression. I think there is more to this we need to
understand before we decide to change the tester filtering.

Chris
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH rtems-tools v4] tester/rtemstoolkit: add renode implementation

2023-08-20 Thread Muhammad Sulthan Mazaya
Oh sorry I miss that, yes I have a stale directory of renode_scripts in my
rtems repo locally

On Fri, Aug 18, 2023 at 10:23 PM Gedare Bloom  wrote:

> On Sun, Aug 6, 2023 at 11:05 PM Muhammad Sulthan Mazaya
>  wrote:
> >
> > Add gpl to the prom binary file name + include the leon3 prom assembly
> > source with licensing commented
> >
> > ---
> >  .../testing/bsps/kendrytek210-renode.ini  |  38 
> >  tester/rtems/testing/bsps/leon3-renode.ini|  37 
> >  tester/rtems/testing/renode.cfg   |  64 ++
> >  tester/rtems/testing/renode/kendrytek210.resc |  86 
> >  tester/rtems/testing/renode/leon3-prom-gpl.S  | 205 ++
> >  .../rtems/testing/renode/leon3-prom-gpl.bin   | Bin 0 -> 529 bytes
> >  tester/rtems/testing/renode/leon3.resc|  82 +++
> >  7 files changed, 512 insertions(+)
> >  create mode 100644 tester/rtems/testing/bsps/kendrytek210-renode.ini
> >  create mode 100644 tester/rtems/testing/bsps/leon3-renode.ini
> >  create mode 100644 tester/rtems/testing/renode.cfg
> >  create mode 100644 tester/rtems/testing/renode/kendrytek210.resc
> >  create mode 100644 tester/rtems/testing/renode/leon3-prom-gpl.S
> >  create mode 100755 tester/rtems/testing/renode/leon3-prom-gpl.bin
> >  create mode 100644 tester/rtems/testing/renode/leon3.resc
> >
> > diff --git a/tester/rtems/testing/bsps/kendrytek210-renode.ini
> b/tester/rtems/testing/bsps/kendrytek210-renode.ini
> > new file mode 100644
> > index 000..8f7f673
> > --- /dev/null
> > +++ b/tester/rtems/testing/bsps/kendrytek210-renode.ini
> > @@ -0,0 +1,38 @@
> > +#
> > +# RTEMS Tools Project (http://www.rtems.org/)
> > +# Copyright (C) 2023, 2023 Muhammad Sulthan Mazaya (
> msulthanmaz...@gmail.com)
> > +# All rights reserved.
> > +#
> > +# This file is part of the RTEMS Tools package in 'rtems-tools'.
> > +#
> > +# Redistribution and use in source and binary forms, with or without
> > +# modification, are permitted provided that the following conditions
> are met:
> > +#
> > +# 1. Redistributions of source code must retain the above copyright
> notice,
> > +# this list of conditions and the following disclaimer.
> > +#
> > +# 2. Redistributions in binary form must reproduce the above copyright
> notice,
> > +# this list of conditions and the following disclaimer in the
> documentation
> > +# and/or other materials provided with the distribution.
> > +#
> > +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> "AS IS"
> > +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
> THE
> > +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
> PURPOSE
> > +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
> CONTRIBUTORS BE
> > +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
> > +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
> > +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
> BUSINESS
> > +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
> IN
> > +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
> OTHERWISE)
> > +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
> OF THE
> > +# POSSIBILITY OF SUCH DAMAGE.
> > +#
> > +
> > +#
> > +# The Kendrytek210 Renode BSP
> > +#
> > +[kendrytek210-renode]
> > +bsp = kendrytek210-renode
> > +arch= riscv
> > +tester  = %{_rtscripts}/renode.cfg
> > +bsp_resc_script = %{_rtscripts}/renode_scripts/kendrytek210.resc
> This file / directory doesn't exist. I think you mean renode/
> If this works for you, I'm guessing you have a stale directory of
> renode_scripts in your rtems-tools repo locally.
>
> > diff --git a/tester/rtems/testing/bsps/leon3-renode.ini
> b/tester/rtems/testing/bsps/leon3-renode.ini
> > new file mode 100644
> > index 000..d5f7c17
> > --- /dev/null
> > +++ b/tester/rtems/testing/bsps/leon3-renode.ini
> > @@ -0,0 +1,37 @@
> > +#
> > +# RTEMS Tools Project (http://www.rtems.org/)
> > +# Copyright (C) 2023, 2023 Muhammad Sulthan Mazaya (
> msulthanmaz...@gmail.com)
> > +# All rights reserved.
> > +#
> > +# This file is part of the RTEMS Tools package in 'rtems-tools'.
> > +#
> > +# Redistribution and use in source and binary forms, with or without
> > +# modification, are permitted provided that the following conditions
> are met:
> > +# # 1. Redistributions of source code must retain the above copyright
> notice,
> > +# this list of conditions and the following disclaimer.
> > +#
> > +# 2. Redistributions in binary form must reproduce the above copyright
> notice,
> > +# this list of conditions and the following disclaimer in the
> documentation
> > +# and/or other materials provided with the distribution.
> > +#
> > +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> "AS IS"
> > +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
> THE
> > +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT

Re: [PATCH v2] libdl: Add support to import base image TLS symbols

2023-08-20 Thread Gedare Bloom
ok

On Wed, Aug 16, 2023 at 9:00 PM  wrote:
>
> From: Chris Johns 
>
> This change requires an rtems-tools update for symbol generation.
>
> Working architectures:
>  - aarch64
>  - arm
>  - powerpc
>  - sparc
>
> No newlib TLS support but checked:
>  - i386
>  - m69k
>
> Updates #4920
> ---
>  cpukit/include/rtems/rtl/rtl-sym.h |  26 -
>  cpukit/include/rtems/rtl/rtl.h |   8 +-
>  cpukit/libdl/rtl-elf.c |  20 +++-
>  cpukit/libdl/rtl-mdreloc-aarch64.c |   6 +-
>  cpukit/libdl/rtl-mdreloc-arm.c |   3 +-
>  cpukit/libdl/rtl-mdreloc-powerpc.c |  18 +++-
>  cpukit/libdl/rtl-mdreloc-sparc.c   | 154 -
>  cpukit/libdl/rtl-sym.c |  40 ++--
>  cpukit/libdl/rtl-tls.c | 114 +
>  cpukit/libdl/rtl-tls.h |  51 ++
>  cpukit/libdl/rtl.c |   8 +-
>  spec/build/cpukit/objdl.yml|   1 +
>  testsuites/libtests/dl11/dl-load.c |  27 -
>  13 files changed, 418 insertions(+), 58 deletions(-)
>  create mode 100644 cpukit/libdl/rtl-tls.c
>  create mode 100644 cpukit/libdl/rtl-tls.h
>
> diff --git a/cpukit/include/rtems/rtl/rtl-sym.h 
> b/cpukit/include/rtems/rtl/rtl-sym.h
> index 0d29a6ae40..3502b303b8 100644
> --- a/cpukit/include/rtems/rtl/rtl-sym.h
> +++ b/cpukit/include/rtems/rtl/rtl-sym.h
> @@ -62,6 +62,22 @@ typedef struct rtems_rtl_symbols
>size_t   nbuckets;
>  } rtems_rtl_symbols;
>
> +/**
> + * A TLS variable offset call. There is one per base image TLS
> + * variable.
> + */
> +typedef size_t (*rtems_rtl_tls_offset_func)(void);
> +
> +/**
> + * A TLS symbol offset entry. It is used with an exported symbol table
> + * to find a TSL table offset for a variable at runtime.
> + */
> +typedef struct rtems_rtl_tls_offset
> +{
> +  size_tindex;  /** exported symbol table index */
> +  rtems_rtl_tls_offset_func offset; /** TLS offset function */
> +} rtems_rtl_tls_offset;
> +
>  /**
>   * Open a symbol table with the specified number of buckets.
>   *
> @@ -101,10 +117,14 @@ void rtems_rtl_symbol_table_close (rtems_rtl_symbols* 
> symbols);
>   * @param obj The object table the symbols are for.
>   * @param esyms The exported symbol table.
>   * @param size The size of the table in bytes.
> + * @param tls_offsets The TLS offsets table. If NULL none provided.
> + * @param tls_size The number TLS offset entries in the table.
>   */
> -bool rtems_rtl_symbol_global_add (rtems_rtl_obj*   obj,
> -  const unsigned char* esyms,
> -  unsigned int size);
> +bool rtems_rtl_symbol_global_add (rtems_rtl_obj*obj,
> +  const unsigned char*  esyms,
> +  unsigned int  size,
> +  rtems_rtl_tls_offset* tls_offsets,
> +  unsigned int  tls_size);
>
>  /**
>   * Find a symbol given the symbol label in the global symbol table.
> diff --git a/cpukit/include/rtems/rtl/rtl.h b/cpukit/include/rtems/rtl/rtl.h
> index 0fd4e74cdf..bd3dce588a 100644
> --- a/cpukit/include/rtems/rtl/rtl.h
> +++ b/cpukit/include/rtems/rtl/rtl.h
> @@ -393,9 +393,13 @@ bool rtems_rtl_path_prepend (const char* path);
>   *
>   * @param esyms The exported symbol table.
>   * @param count The size of the exported symbol table.
> + * @param tls_offsets The TLS offsets table. If NULL none provided.
> + * @param tls_size The number TLS offset entries in the table.
>   */
> -void rtems_rtl_base_sym_global_add (const unsigned char* esyms,
> -unsigned int count);
> +void rtems_rtl_base_sym_global_add (const unsigned char*  esyms,
> +unsigned int  count,
> +rtems_rtl_tls_offset* tls_offsets,
> +unsigned int  tls_size);
>
>  /**
>   * Return the object file descriptor for the base image. The object file
> diff --git a/cpukit/libdl/rtl-elf.c b/cpukit/libdl/rtl-elf.c
> index 5754070518..b46d2ac3a0 100644
> --- a/cpukit/libdl/rtl-elf.c
> +++ b/cpukit/libdl/rtl-elf.c
> @@ -178,12 +178,19 @@ rtems_rtl_elf_find_symbol (rtems_rtl_obj*  obj,
>
>/*
> * If the symbol type is STT_NOTYPE the symbol references a global
> -   * symbol. The gobal symbol table is searched to find it and that value
> +   * symbol. The global symbol table is searched to find it and that value
> * returned. If the symbol is local to the object module the section for 
> the
> * symbol is located and it's base added to the symbol's value giving an
> * absolute location.
> +   *
> +   * If the symbols type of TLS return the symbols value. It is the
> +   * offset from the thread's TLS area base. The offset is set by the
> +   * linker for the base image and by the TLS allocator for loaded
> +   * modules. There is no section and no abso

[RSB PATCH] rtems/tools: Pick up the rtems-syms and rtems-test sis changes

2023-08-20 Thread chrisj
From: Chris Johns 

Updates #4920
---
 rtems/config/tools/rtems-tools-6.cfg | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rtems/config/tools/rtems-tools-6.cfg 
b/rtems/config/tools/rtems-tools-6.cfg
index b786a47..6eed755 100644
--- a/rtems/config/tools/rtems-tools-6.cfg
+++ b/rtems/config/tools/rtems-tools-6.cfg
@@ -10,14 +10,14 @@
  %define rtems_tools_source rtems-tools-%{rtems_tools_version}
  %define rtems_tools_ext xz
 %else
- %define rtems_tools_version eaf14a654b528b44de14f9da9919555e54324e0d
+ %define rtems_tools_version 349bbd96543365e830e5ef5e851765e4b742a8a4
  %define rtems_tools_ext bz2
 %endif
 
 %define rtems_tools_source rtems-tools-%{rtems_tools_version}
 %source set rtems-tools 
https://git.rtems.org/rtems-tools/snapshot/%{rtems_tools_source}.tar.%{rtems_tools_ext}
 %hash   sha512 rtems-tools-%{rtems_tools_version}.tar.bz2 \
-   
bcjVLITKdjQLKlalfUptMKLAmvDT0FidARukQHP4rK/8SWpYckPAc8BMMRhS3RX+Ga6NDuxD1Ss/bRlxG6qsdg==
+   
qb5EC4gWfahYLPliYk+mNRsgzaDuouqiRq6GURb8v0Pk4J6Uo6IiKrB6dPvqVPO+wh9Omb1xCs+86W/+fj8sZg==
 
 #
 # Optionally enable/disable building the RTEMS Tools via the command line.
-- 
2.37.1

___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel