[PATCH 2/8] tmcontext01: Improve timing measuremnts for sparc

2024-01-09 Thread Sebastian Huber
Use a SPARC-specific method to flush the register windows. This improves the timing measurements. --- testsuites/tmtests/tmcontext01/init.c | 28 --- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/testsuites/tmtests/tmcontext01/init.c

Re: [PATCH rtems6 - v1 06/16] Flashdev: Make mutex name more generic

2024-01-08 Thread Sebastian Huber
X_%08x", (unsigned int) flash); + rtems_recursive_mutex_init( >mutex, (const char*) _name); The mutex name must exist throughout the life-time of the mutex object. So, here you can't use a name on a thread stack. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr.

Re: [PATCH 24/47] bsp/tms570: Remove double pin configuration

2024-01-08 Thread Sebastian Huber
Hello Pavel, On 21.12.23 16:13, Pavel Pisa wrote: On Thursday 21 of December 2023 15:37:57 Sebastian Huber wrote: From: Tyler Miller --- bsps/arm/tms570/start/pinmux.c | 10 -- 1 file changed, 10 deletions(-) diff --git a/bsps/arm/tms570/start/pinmux.c b/bsps/arm/tms570/start

Re: [PATCH 24/47] bsp/tms570: Remove double pin configuration

2023-12-21 Thread Sebastian Huber
Hello Pavel, On 21.12.23 16:13, Pavel Pisa wrote: Hello Sebastian, On Thursday 21 of December 2023 15:37:57 Sebastian Huber wrote: From: Tyler Miller --- bsps/arm/tms570/start/pinmux.c | 10 -- 1 file changed, 10 deletions(-) diff --git a/bsps/arm/tms570/start/pinmux.c b/bsps/arm

[PATCH 26/47] bsp/tms570: Add TMS570LC4357 power support

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/tms570.h | 9 - bsps/arm/tms570/start/init_system.c | 21 + 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/bsps/arm/tms570/include/bsp/tms570.h b/bsps/arm/tms570/include/bsp/tms570.h index

[PATCH 41/47] bsp/tms570: Optimize tms570_debug_console_out()

2023-12-21 Thread Sebastian Huber
Reduce number of interrupt disable/enable actions. --- bsps/arm/tms570/console/printk-support.c | 41 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/bsps/arm/tms570/console/printk-support.c b/bsps/arm/tms570/console/printk-support.c index

[PATCH 47/47] bsp/tms570: Update README

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/README | 134 +++-- 1 file changed, 63 insertions(+), 71 deletions(-) diff --git a/bsps/arm/tms570/README b/bsps/arm/tms570/README index 200f8077cf..0146bcc8e9 100644 --- a/bsps/arm/tms570/README +++

[PATCH 46/47] bsp/tms570: Board-specific tms570_emif_sdram_init()

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/tms570_hwinit.h | 6 +- bsps/arm/tms570/start/hwinit-lc4357-hdk.c | 58 + bsps/arm/tms570/start/hwinit-ls3137-hdk.c | 52 +++ bsps/arm/tms570/start/init_emif_sdram.c | 96 -

[PATCH 39/47] bsp/tms570: Use bsp_start_copy_sections_compact()

2023-12-21 Thread Sebastian Huber
There is no need to relocate the text and read-only data. --- bsps/arm/tms570/start/bspstarthooks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsps/arm/tms570/start/bspstarthooks.c b/bsps/arm/tms570/start/bspstarthooks.c index 71ebf9f32d..81ad42f449 100644 ---

[PATCH 36/47] bsp/tms570: The TMS570LC4357 has no TCRAM modules

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 2 ++ bsps/arm/tms570/start/tms570_tcram_tests.c | 4 2 files changed, 6 insertions(+) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index c42200d80a..a0d80da2a9 100644 ---

[PATCH 29/47] bsp/tms570: Add errata SSWF021#45 handling

2023-12-21 Thread Sebastian Huber
--- .../include/bsp/ti_herc/errata_SSWF021_45.h | 56 +++ bsps/arm/tms570/include/bsp/ti_herc/reg_dcc.h | 6 + bsps/arm/tms570/start/bspstarthooks-hwinit.c | 9 + bsps/arm/tms570/start/errata_SSWF021_45.c | 366 ++ spec/build/bsps/arm/tms570/objhwinit.yml | 6 +-

[PATCH 37/47] bsp/tms570: Add header guards

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/include/bsp/tms570-pins.h | 5 + 1 file changed, 5 insertions(+) diff --git a/bsps/arm/tms570/include/bsp/tms570-pins.h b/bsps/arm/tms570/include/bsp/tms570-pins.h index 64c6fb4002..606b7e243e 100644 --- a/bsps/arm/tms570/include/bsp/tms570-pins.h +++

[PATCH 33/47] bsp/tms570: Honor DBGRST for TMS570LC4357

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/ti_herc/reg_sys.h | 10 ++ bsps/arm/tms570/start/bspstarthooks-hwinit.c | 12 2 files changed, 22 insertions(+) diff --git a/bsps/arm/tms570/include/bsp/ti_herc/reg_sys.h b/bsps/arm/tms570/include/bsp/ti_herc/reg_sys.h

[PATCH 34/47] bsp/tms570: Use asm code for tms570_memory_init()

2023-12-21 Thread Sebastian Huber
Make sure that we do not use the stack for this function. --- bsps/arm/tms570/start/tms570_selftest.c | 35 +++-- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/bsps/arm/tms570/start/tms570_selftest.c b/bsps/arm/tms570/start/tms570_selftest.c index

[PATCH 31/47] bsp/tms570: Add HCLKCNTL register

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/ti_herc/reg_sys2.h | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bsps/arm/tms570/include/bsp/ti_herc/reg_sys2.h b/bsps/arm/tms570/include/bsp/ti_herc/reg_sys2.h index 8bc72c6083..47808d8483 100644 ---

[PATCH 45/47] bsp/tms570: Board-specific tms570_pinmux_init()

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/tms570_hwinit.h | 7 +- .../tms570/include/bsp/tms570lc4357-pins.h| 76 +++-- bsps/arm/tms570/start/hwinit-lc4357-hdk.c | 60 bsps/arm/tms570/start/hwinit-ls3137-hdk.c | 184

[PATCH 44/47] bsp/tms570: Board-specific tms570_map_clock_init()

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/tms570_hwinit.h | 8 +- bsps/arm/tms570/start/hwinit-lc4357-hdk.c | 72 + bsps/arm/tms570/start/hwinit-ls3137-hdk.c | 108 bsps/arm/tms570/start/init_system.c | 108 4 files

[PATCH 18/47] bsp/tms570: Add linkcmds.memory

2023-12-21 Thread Sebastian Huber
Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new memory origin/size build options this variant is no longer required. --- bsps/arm/tms570/README| 3 -- ...ms570ls3137_hdk_with_loader-testsuite.tcfg | 9 -

[PATCH 43/47] bsp/tms570: Board-specific tms570_pll_init()

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/tms570_hwinit.h | 14 +- bsps/arm/tms570/start/hwinit-lc4357-hdk.c | 139 ++ bsps/arm/tms570/start/hwinit-ls3137-hdk.c | 102 + bsps/arm/tms570/start/init_system.c | 56 ---

[PATCH 42/47] bsp/tms570: Initialize MPU

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 3 + bsps/arm/tms570/start/tms570_sys_core.S | 202 +++ 2 files changed, 205 insertions(+) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c

[PATCH 40/47] bsp/tms570: Initialize and enable caches on demand

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspstarthooks.c | 25 + 1 file changed, 25 insertions(+) diff --git a/bsps/arm/tms570/start/bspstarthooks.c b/bsps/arm/tms570/start/bspstarthooks.c index 81ad42f449..8dc7fdfdf8 100644 --- a/bsps/arm/tms570/start/bspstarthooks.c +++

[PATCH 22/47] bsp/tms570: Enable hardware init for some variants

2023-12-21 Thread Sebastian Huber
--- spec/build/bsps/arm/tms570/optlowinit.yml | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spec/build/bsps/arm/tms570/optlowinit.yml b/spec/build/bsps/arm/tms570/optlowinit.yml index e9aa3557b3..32b84aa08c 100644 --- a/spec/build/bsps/arm/tms570/optlowinit.yml +++

[PATCH 20/47] bsp/tms570: Fix PBIST clock enable

2023-12-21 Thread Sebastian Huber
Bit 1 of the PACT is reserved (writes have no effect). --- bsps/arm/tms570/start/tms570_selftest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bsps/arm/tms570/start/tms570_selftest.c b/bsps/arm/tms570/start/tms570_selftest.c index 5a30a54c9f..f8a64abb7b 100644 ---

[PATCH 38/47] bsp/tms570: Use shared bsp_start_hook_1()

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 24 +++- bsps/arm/tms570/start/bspstarthooks.c| 2 +- spec/build/bsps/arm/tms570/objhwinit.yml | 1 + 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c

[PATCH 16/47] bsp/tms570: Avoid vector overlay memory region

2023-12-21 Thread Sebastian Huber
Reserve the space in a section. This makes it possible to use a common memory region definition. --- .../arm/tms570/start/linkcmds.tms570ls3137_hdk_intram | 11 --- bsps/arm/tms570/start/linkcmds.tms570ls3137_hdk_sdram | 11 --- .../start/linkcmds.tms570ls3137_hdk_with_loader

[PATCH 15/47] bsp/tms570: Remove obsolete build option

2023-12-21 Thread Sebastian Huber
--- spec/build/bsps/arm/tms570/grp.yml | 2 -- spec/build/bsps/arm/tms570/opttms570ls3137.yml | 16 2 files changed, 18 deletions(-) delete mode 100644 spec/build/bsps/arm/tms570/opttms570ls3137.yml diff --git a/spec/build/bsps/arm/tms570/grp.yml

[PATCH 35/47] bsp/tms570: Initialize SRAM on demand

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 37 ++-- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index 4b3fe2fbbf..c42200d80a 100644 ---

[PATCH 13/47] bsp/tms570: Avoid spurious interrupts

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/irq/irq.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bsps/arm/tms570/irq/irq.c b/bsps/arm/tms570/irq/irq.c index 684e3d47fb..9a80e0e3d2 100644 --- a/bsps/arm/tms570/irq/irq.c +++ b/bsps/arm/tms570/irq/irq.c @@ -166,9 +166,17 @@

[PATCH 32/47] bsp/tms570: Remove reset source handling

2023-12-21 Thread Sebastian Huber
Do not clear SYSESR and let the application handle the reset source. --- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 47 1 file changed, 47 deletions(-) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index

[PATCH 11/47] bsp/tms570: Implement set/get interrupt priority

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/include/bsp/irq.h | 61 +- bsps/arm/tms570/irq/irq.c | 132 ++ 2 files changed, 140 insertions(+), 53 deletions(-) diff --git a/bsps/arm/tms570/include/bsp/irq.h b/bsps/arm/tms570/include/bsp/irq.h index 3c7170eb2a..d0eb130a92

[PATCH 30/47] bsp/tms570: TMS570LC4x Errata DEVICE#60

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/start/init_esm.c | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bsps/arm/tms570/start/init_esm.c b/bsps/arm/tms570/start/init_esm.c index 794bf156cb..35fd1c8eab 100644 --- a/bsps/arm/tms570/start/init_esm.c +++

[PATCH 12/47] bsp/tms570: Implement interrupt is enabled/pending

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/irq/irq.c | 46 ++- 1 file changed, 40 insertions(+), 6 deletions(-) diff --git a/bsps/arm/tms570/irq/irq.c b/bsps/arm/tms570/irq/irq.c index c5bdea577b..684e3d47fb 100644 --- a/bsps/arm/tms570/irq/irq.c +++ b/bsps/arm/tms570/irq/irq.c @@

[PATCH 27/47] bsp/tms570: Simplify expression

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 23 ++-- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index 31ff4aa359..41f585cad0 100644 ---

[PATCH 25/47] bsp/tms570: Add TMS570LC4357 pin config support

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- .../arm/tms570/include/bsp/ti_herc/reg_iomm.h | 44 --- bsps/arm/tms570/include/bsp/tms570.h | 3 +- bsps/arm/tms570/start/pinmux.c| 4 +- 3 files changed, 12 insertions(+), 39 deletions(-) diff --git

[PATCH 23/47] bsp/tms570: Add tms570_pbist_run_and_check()

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/include/bsp/tms570_selftest.h | 2 + bsps/arm/tms570/start/bspstarthooks-hwinit.c | 57 +-- bsps/arm/tms570/start/tms570_selftest.c | 28 + 3 files changed, 33 insertions(+), 54 deletions(-) diff --git

[PATCH 28/47] bsp/tms570: Conditionalize TMS570LS3137 errata

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspstarthooks-hwinit.c | 4 1 file changed, 4 insertions(+) diff --git a/bsps/arm/tms570/start/bspstarthooks-hwinit.c b/bsps/arm/tms570/start/bspstarthooks-hwinit.c index 41f585cad0..561e6a18e6 100644 --- a/bsps/arm/tms570/start/bspstarthooks-hwinit.c +++

[PATCH 24/47] bsp/tms570: Remove double pin configuration

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/start/pinmux.c | 10 -- 1 file changed, 10 deletions(-) diff --git a/bsps/arm/tms570/start/pinmux.c b/bsps/arm/tms570/start/pinmux.c index d9c52cd00d..9277a36431 100644 --- a/bsps/arm/tms570/start/pinmux.c +++ b/bsps/arm/tms570/start/pinmux.c @@

[PATCH 21/47] bsp/tms570: Add TMS570LC4357 PBIST support

2023-12-21 Thread Sebastian Huber
From: Tyler Miller --- bsps/arm/tms570/start/tms570_selftest.c | 51 - 1 file changed, 32 insertions(+), 19 deletions(-) diff --git a/bsps/arm/tms570/start/tms570_selftest.c b/bsps/arm/tms570/start/tms570_selftest.c index f8a64abb7b..7fad351aee 100644 ---

[PATCH 17/47] bsp/tms570: Add variant enable to build

2023-12-21 Thread Sebastian Huber
--- spec/build/bsps/arm/tms570/optvariant.yml | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spec/build/bsps/arm/tms570/optvariant.yml b/spec/build/bsps/arm/tms570/optvariant.yml index 2925b4bf04..fb33e8ade4 100644 --- a/spec/build/bsps/arm/tms570/optvariant.yml +++

[PATCH 05/47] bsp/tms570: Relicense to BSD-2-Clause

2023-12-21 Thread Sebastian Huber
Change license to BSD-2-Clause according to file history and contributor agreements. Add Doxygen file comments. Update #3053. Update #3707. --- bsps/arm/tms570/clock/clock.c | 30 + bsps/arm/tms570/console/printk-support.c | 31 ++

[PATCH 19/47] bsp/tms570: Add TMS570LC4357 BSP variants

2023-12-21 Thread Sebastian Huber
--- .../tms570/start/linkcmds.tms570lc4357_hdk| 24 +++ .../start/linkcmds.tms570lc4357_hdk_sdram | 30 +++ spec/build/bsps/arm/tms570/bsplc4357hdk.yml | 21 + .../bsps/arm/tms570/bsplc4357hdksdram.yml | 19

[PATCH 10/47] bsp/tms570: Avoid errno for debug console

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/console/printk-support.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsps/arm/tms570/console/printk-support.c b/bsps/arm/tms570/console/printk-support.c index 200aa13ec3..6e44ad0969 100644 --- a/bsps/arm/tms570/console/printk-support.c +++

[PATCH 14/47] bsp/tms570: Add TM27 support

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/include/tm27.h | 129 - 1 file changed, 128 insertions(+), 1 deletion(-) diff --git a/bsps/arm/tms570/include/tm27.h b/bsps/arm/tms570/include/tm27.h index 0dfa7bf628..a8ca08a0dd 100644 --- a/bsps/arm/tms570/include/tm27.h +++

[PATCH 08/47] bsp/tms570: Rename tms570_initialize_and_clear()

2023-12-21 Thread Sebastian Huber
Rename tms570_initialize_and_clear() in tms570_pom_initialize_and_clear(). --- bsps/arm/tms570/include/bsp/tms570-pom.h | 2 +- bsps/arm/tms570/start/bspstart.c | 2 +- bsps/arm/tms570/start/tms570-pom.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git

[PATCH 07/47] bsp/tms570: Add bsp_restart()

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/include/bsp.h | 2 ++ bsps/arm/tms570/start/bsprestart.c | 42 ++ spec/build/bsps/arm/tms570/obj.yml | 1 + 3 files changed, 45 insertions(+) create mode 100644 bsps/arm/tms570/start/bsprestart.c diff --git a/bsps/arm/tms570/include/bsp.h

[PATCH 09/47] bsp/tms570: Fix bsp_reset()

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/bspreset.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bsps/arm/tms570/start/bspreset.c b/bsps/arm/tms570/start/bspreset.c index 624eeed8ff..67cf96c67c 100644 --- a/bsps/arm/tms570/start/bspreset.c +++ b/bsps/arm/tms570/start/bspreset.c

[PATCH 06/47] bsp/tms570: Use new pin define

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/start/init_pinmux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsps/arm/tms570/start/init_pinmux.c b/bsps/arm/tms570/start/init_pinmux.c index e7d4b84d97..5f6192bab7 100644 --- a/bsps/arm/tms570/start/init_pinmux.c +++

[PATCH 00/47] Add TMS570LC4357 support

2023-12-21 Thread Sebastian Huber
Sebastian Huber (33): bsps/arm: Use shared empty bsp_start_hook_0() bsp/tms570: Remove empty bsp/tms570: Remove empty bsp/tms570: Remove empty bsp/tms570: Relicense to BSD-2-Clause bsp/tms570: Use new pin define bsp/tms570: Add bsp_restart() bsp/tms570: Rename

[PATCH 01/47] bsps/arm: Use shared empty bsp_start_hook_0()

2023-12-21 Thread Sebastian Huber
--- bsps/arm/beagle/start/bspstarthooks.c | 4 -- bsps/arm/lm3s69xx/start/bspstarthook.c| 5 --- bsps/arm/shared/start/bspstarthook0-empty.c | 42 +++ bsps/arm/stm32f4/start/bspstarthook.c | 5 --- bsps/arm/tms570/start/bspstarthooks.c | 5 ---

[PATCH 03/47] bsp/tms570: Remove empty

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/console/printk-support.c | 1 - bsps/arm/tms570/console/tms570-sci.c | 1 - .../tms570/include/bsp/tms570-sci-driver.h| 2 +- bsps/arm/tms570/include/bsp/tms570-sci.h | 45 --- bsps/powerpc/t32mppc/make.cmm | 19

[PATCH 02/47] bsp/tms570: Remove empty

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/clock/clock.c | 2 +- bsps/arm/tms570/include/bsp/system-clocks.h | 2 +- bsps/arm/tms570/include/bsp/tms570-rti.h| 46 - spec/build/bsps/arm/tms570/obj.yml | 1 - 4 files changed, 2 insertions(+), 49 deletions(-) delete mode

[PATCH 04/47] bsp/tms570: Remove empty

2023-12-21 Thread Sebastian Huber
--- bsps/arm/tms570/include/bsp/tms570-vim.h | 48 bsps/arm/tms570/irq/irq.c| 2 +- spec/build/bsps/arm/tms570/obj.yml | 1 - 3 files changed, 1 insertion(+), 50 deletions(-) delete mode 100644 bsps/arm/tms570/include/bsp/tms570-vim.h diff --git

Re: [PATCH] glossary: Add terms

2023-12-19 Thread Sebastian Huber
On 29.11.23 09:13, Sebastian Huber wrote: On 28.11.23 20:49, andrew.butterfi...@scss.tcd.ie wrote:     +    scenario     +        In a setting that involves many concurrent tasks that     interleave in arbitrary     +        ways, a scenario describes a single specific possible     interleaving

Re: [rtems-docs PATCH] sphinx/style: Fix building with the latest sphinx

2023-12-18 Thread Sebastian Huber
On 19.12.23 02:34, chr...@rtems.org wrote: From: Chris Johns Tested on sphinx 7.2, 6.1.3 AND 5.3.0 Closes #4980 Thanks, it is a really nice improvement to be able to use newer Sphinx versions. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany e

Re: [PATCH rtems-central v2] spec: Add JFFS2 delayed write task priority

2023-12-18 Thread Sebastian Huber
Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Un

[PATCH 2/2] tm27: Add TM27_INTERRUPT_VECTOR_ALTERNATIVE

2023-12-18 Thread Sebastian Huber
The TM27 support may define TM27_INTERRUPT_VECTOR_ALTERNATIVE to provide an alternative software generated interrupt request which is raised by _TM27_Raise_alternative() and cleared by _TM27_Clear_alternative(). Both functions shall return an RTEMS status code. This interrupt vector may be used

[PATCH 1/2] tm27: Add optional TM27_INTERRUPT_VECTOR_DEFAULT

2023-12-18 Thread Sebastian Huber
Let the BSP define TM27_INTERRUPT_VECTOR_DEFAULT to more efficiently and reliably get the TM27 default interrupt vector. --- bsps/include/dev/irq/arm-gic-tm27.h| 2 ++ bsps/sparc/leon3/include/tm27.h| 1 + cpukit/doxygen.h | 18 +-

[PATCH 1/2] libtest: Change verbosity to normal

2023-12-18 Thread Sebastian Huber
A verbose verbosity is not required for normal test suite runs. It may be used to debug test cases. --- cpukit/libtest/testrun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpukit/libtest/testrun.c b/cpukit/libtest/testrun.c index 5b2eb61596..e7be6e91a7 100644 ---

[PATCH 2/2] fstests/tftpfs: Use rtems_test_run()

2023-12-18 Thread Sebastian Huber
--- testsuites/fstests/tftpfs/init.c | 58 ++-- 1 file changed, 2 insertions(+), 56 deletions(-) diff --git a/testsuites/fstests/tftpfs/init.c b/testsuites/fstests/tftpfs/init.c index 74d1d5d311..38e429f11e 100644 --- a/testsuites/fstests/tftpfs/init.c +++

Re: [PATCH rtems-central] spec: Add JFFS2 delayed write task priority

2023-12-17 Thread Sebastian Huber
for at least two more options before a JFFS2 group is added. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht Mün

Re: [PATCH 1/2] cpukit/jffs2: Revert to non-granular locking

2023-12-17 Thread Sebastian Huber
with granular locking will require a significant investment of time in producing a test harness that doesn't require hardware such that this can get a reasonable amount of test coverage. Thanks, both patches look good. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 8

Re: [PATCH 2/9] cpukit/jffs2: Protect the inode cache

2023-12-14 Thread Sebastian Huber
NI_BS_2SFFJ() the struct super_block which is already RTEMS-specific. You can add the delayed work support to struct super_block and simply use the instance lock in your delayed work thread. For the queues you can use ISR locks and events, or a mutex with a condition variable. -- embedded brains GmbH

Re: [PATCH 2/9] cpukit/jffs2: Protect the inode cache

2023-12-13 Thread Sebastian Huber
On 13.12.23 19:41, Kinsey Moore wrote: On Wed, Dec 13, 2023 at 8:35 AM Sebastian Huber <mailto:sebastian.hu...@embedded-brains.de>> wrote: On 13.12.23 15:27, Kinsey Moore wrote: > On Wed, Dec 13, 2023 at 12:26 AM Sebastian Huber > mailto:sebastian.hu...@emb

[PATCH 1/2] libtest: Set test printer in rtems_test_run()

2023-12-13 Thread Sebastian Huber
Route the test output through T_vprintf(). --- cpukit/libtest/testrun.c | 14 +++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/cpukit/libtest/testrun.c b/cpukit/libtest/testrun.c index 0d392e4581..1fc8c82824 100644 --- a/cpukit/libtest/testrun.c +++

[PATCH 2/2] psxftw01: Simplify and use rtems_test_run()

2023-12-13 Thread Sebastian Huber
--- testsuites/psxtests/psxftw01/init.c | 62 +++-- 1 file changed, 6 insertions(+), 56 deletions(-) diff --git a/testsuites/psxtests/psxftw01/init.c b/testsuites/psxtests/psxftw01/init.c index 9d89c1e376..5bd89928d1 100644 --- a/testsuites/psxtests/psxftw01/init.c +++

Re: [PATCH 2/9] cpukit/jffs2: Protect the inode cache

2023-12-13 Thread Sebastian Huber
On 13.12.23 15:27, Kinsey Moore wrote: On Wed, Dec 13, 2023 at 12:26 AM Sebastian Huber <mailto:sebastian.hu...@embedded-brains.de>> wrote: On 09.12.23 03:31, Kinsey Moore wrote: > The inode cache can be altered and queried by multiple threads of > executi

Re: [PATCH] libmisc/shell: Work around tmux bug in row and column

2023-12-12 Thread Sebastian Huber
helper function which returns the value of row_cols_swapped. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München

Re: [PATCH] libmisc/shell: Work around tmux bug in row and column

2023-12-12 Thread Sebastian Huber
On 13.12.23 07:36, Chris Johns wrote: Sorry, I am not sure I understand. Are you suggesting the version detection against the string in the buffer is in a helper function? Yes, this complete new code block. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puch

Re: [PATCH] libmisc/shell: Work around tmux bug in row and column

2023-12-12 Thread Sebastian Huber
use RTEMS_ARRAY_SIZE(bad_versions_num). +if (strcmp(bad_versions[i], buf + 5) == 0) { + row_cols_swapped = true; + break; +} + } +} + } +} Maybe this should be placed in a helper function which returns row_cols_swappe

Re: [PATCH 2/9] cpukit/jffs2: Protect the inode cache

2023-12-12 Thread Sebastian Huber
for the fs info to control the work and the drain during unmount. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht Mün

Re: style patches - discuss

2023-12-06 Thread Sebastian Huber
for RTEMS? For them we could just pick up a standard clang-format style: https://clang.llvm.org/docs/ClangFormatStyleOptions.html#basedonstyle I would pick up the Chromium style. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastia

Re: [PATCH 0/8] Add basic support for TMS570LC4357

2023-12-06 Thread Sebastian Huber
brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmu

Re: RTEMS LwIP licensing and organization cleanup proposal

2023-12-06 Thread Sebastian Huber
License. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsfü

[PATCH] ftpd: Make socket timeout optional

2023-12-06 Thread Sebastian Huber
This feature is not supported by lwIP. --- cpukit/ftpd/ftpd.c | 13 - 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/cpukit/ftpd/ftpd.c b/cpukit/ftpd/ftpd.c index ceb5c5d5b9..fe5f190242 100644 --- a/cpukit/ftpd/ftpd.c +++ b/cpukit/ftpd/ftpd.c @@ -576,7 +576,7 @@

Re: [PATCH] glossary: Add terms

2023-11-29 Thread Sebastian Huber
that scenario, including the precise interleaving of the tasks as per  that scenario. The term scenario is used a lot in the formal verification chapter, so it should have an entry. Joel, do you have a suggestion to improve the wording? -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornie

Re: [PATCH] glossary: Add terms

2023-11-29 Thread Sebastian Huber
ded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasm

Re: [PATCH] glossary: Add terms

2023-11-28 Thread Sebastian Huber
. Can we have a single source of truth? We have a single source of truth: https://git.rtems.org/rtems-central/tree/spec-glossary/glossary The c-user/glossary.rst contains all terms. The other documents only the terms used in the document. -- embedded brains GmbH & Co. KG Herr Sebastian H

[PATCH] glossary: Add terms

2023-11-28 Thread Sebastian Huber
--- c-user/glossary.rst | 50 +++ eng/fv/approaches.rst | 2 +- eng/fv/overview.rst | 6 +++--- eng/glossary.rst | 26 +- 4 files changed, 75 insertions(+), 9 deletions(-) diff --git a/c-user/glossary.rst

Re: Cyclone 10 LP BSP

2023-11-28 Thread Sebastian Huber
this should work out of the box. Do you have your own BSP? Maybe a memory setup / linker script issue. -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741

[PATCH] libtest: Add hash to gcov info dump

2023-11-27 Thread Sebastian Huber
This helps to validate that the data was transferred correctly. --- cpukit/libtest/testgcovdumpinfo.c | 29 +++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/cpukit/libtest/testgcovdumpinfo.c b/cpukit/libtest/testgcovdumpinfo.c index

[PATCH 2/2] validation: Add nested test case remarks

2023-11-26 Thread Sebastian Huber
Close #4971. --- testsuites/validation/tr-event-constant.c| 6 ++ testsuites/validation/tr-event-send-receive.c| 6 ++ testsuites/validation/tr-mtx-seize-try.c | 6 ++ testsuites/validation/tr-mtx-seize-wait.c| 6 ++

[PATCH 1/2] libtest: Add T_add_remark()

2023-11-26 Thread Sebastian Huber
This can be used to report that nested test cases did run in a test case. Update #4971. --- cpukit/include/rtems/test.h | 7 +++ cpukit/libtest/t-test.c | 34 +- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/cpukit/include/rtems/test.h

Fwd: [PATCH] Update GMP/MPFR/MPC/ISL/gettext to latest release

2023-11-26 Thread Sebastian Huber
Hello, could some issues on macOS be cased by explicitly setting the configure --build and --host in the RSB: Forwarded Message Subject: Re: [PATCH] Update GMP/MPFR/MPC/ISL/gettext to latest release Date: Sun, 26 Nov 2023 10:15:27 + From: Iain Sandoe To: Sebastian Huber

Re: [RSB PATCH] 6: Merge the MacOS M silicon patch from gcc-12 to gcc-13

2023-11-23 Thread Sebastian Huber
above related to #4657 and patches ends here + %define newlib_version 3cacedb %define newlib_external 1 %define newlib_expand_name sourceware-mirror-newlib-cygwin-%{newlib_version} Would updating to ISL 0.26 and MPC 1.3.1 fix this issue also? -- embedded brains GmbH Herr Sebastian HUBER

Re: [PATCH] 6: Use GCC 13.2

2023-11-23 Thread Sebastian Huber
On 24.11.23 02:08, Chris Johns wrote: On 24/11/2023 8:22 am, Chris Johns wrote: On 23/11/2023 5:55 pm, Sebastian Huber wrote:> I built all BSPs with GCC 13.2 and Binutils 2.41. It was successful and it fixed some microblaze build problems which I had for several months. So, I chec

Re: [PATCH] 6: Use GCC 13.2

2023-11-22 Thread Sebastian Huber
On 21.11.23 23:56, Joel Sherrill wrote: On Tue, Nov 21, 2023 at 5:29 AM Sebastian Huber <mailto:sebastian.hu...@embedded-brains.de>> wrote: On 12.09.23 08:43, Sebastian Huber wrote: > > > On 12.09.23 08:40, Chris Johns wrote: >> On 12/9/2023

Re: [PATCH] build: Add RTEMS_QUALIFIED

2023-11-21 Thread Sebastian Huber
On 13.11.23 22:16, Chris Johns wrote: On 10/11/2023 7:39 pm, Sebastian Huber wrote: On 09.11.23 06:28, Chris Johns wrote: On 8/11/2023 6:44 pm, Sebastian Huber wrote: On 06.11.23 21:55, Chris Johns wrote: On 6/11/2023 8:27 pm, Sebastian Huber wrote: On 06.11.23 01:14, Chris Johns wrote

[RSB 1/3] 6/7: Update Newlib

2023-11-21 Thread Sebastian Huber
Pick up fixes for ARM/optimized-routines and the memory reclamation at thread exit. Update #4510. Update #4967. --- rtems/config/tools/rtems-gcc-10-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-10.4-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-12-newlib-head.cfg | 4 ++--

[RSB 2/3] 6: Update GCC 12 and 13

2023-11-21 Thread Sebastian Huber
Keep RTEMS up to date with the upstream development. --- rtems/config/tools/rtems-gcc-12-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gcc-13-newlib-head.cfg | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rtems/config/tools/rtems-gcc-12-newlib-head.cfg

[RSB 3/3] 7: Update Binutils, GDB, and GCC

2023-11-21 Thread Sebastian Huber
Keep RTEMS up to date with the upstream development. --- rtems/config/tools/rtems-binutils-head.cfg| 4 ++-- rtems/config/tools/rtems-gcc-head-newlib-head.cfg | 4 ++-- rtems/config/tools/rtems-gdb-head.cfg | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git

Re: [PATCH rtems v2] once.c, onceimplh.h: Make synchronization variable volatile

2023-11-21 Thread Sebastian Huber
For multi-threaded synchronization you need atomic operations or mutexes, etc. From my point of view, Coverity Scan should warn if you use volatile for multi-threaded synchronization. -- embedded brains GmbH Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded

Re: [PATCH] 6: Use Binutils 2.41

2023-11-21 Thread Sebastian Huber
On 03.08.23 09:37, Sebastian Huber wrote: What about this patch and the GCC update to 13.2? Ping. -- embedded brains GmbH Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08

Re: [PATCH] 6: Use GCC 13.2

2023-11-21 Thread Sebastian Huber
On 12.09.23 08:43, Sebastian Huber wrote: On 12.09.23 08:40, Chris Johns wrote: On 12/9/2023 4:31 pm, Sebastian Huber wrote: On 27.07.23 13:33, Sebastian Huber wrote: Prepare for RTEMS 6.1 release. Update #4921. How do we want to proceed with the tools for the RTEMS 6.1 release? I need

Re: [PATCH] build: Add RTEMS_QUALIFIED

2023-11-10 Thread Sebastian Huber
On 09.11.23 06:28, Chris Johns wrote: On 8/11/2023 6:44 pm, Sebastian Huber wrote: On 06.11.23 21:55, Chris Johns wrote: On 6/11/2023 8:27 pm, Sebastian Huber wrote: On 06.11.23 01:14, Chris Johns wrote: On 4/11/2023 1:31 am, Sebastian Huber wrote: On 03.11.23 15:08, Joel Sherrill wrote

Re: [PATCH 1/1] trace: build with c++17 if building against llvm 16+

2023-11-10 Thread Sebastian Huber
On 25.09.23 11:25, Sebastian Huber wrote: On 25.09.23 08:45, Chris Johns wrote: On 22/9/2023 2:47 pm, Sebastian Huber wrote: On 22.09.23 04:36, Joel Sherrill wrote: Are we doing something that particularly requires C++17? AFAIK we haven't needed it yet and why wouldn't it also be needed

Re: eng: add Formal Verification chapter v5

2023-11-09 Thread Sebastian Huber
-- embedded brains GmbH Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter

Re: [PATCH] build: Add RTEMS_QUALIFIED

2023-11-07 Thread Sebastian Huber
On 06.11.23 21:55, Chris Johns wrote: On 6/11/2023 8:27 pm, Sebastian Huber wrote: On 06.11.23 01:14, Chris Johns wrote: On 4/11/2023 1:31 am, Sebastian Huber wrote: On 03.11.23 15:08, Joel Sherrill wrote: On Fri, Nov 3, 2023 at 3:58 AM Sebastian Huber mailto:sebastian.hu...@embedded

Re: [PATCH] build: Add RTEMS_QUALIFIED

2023-11-07 Thread Sebastian Huber
On 08.11.23 00:17, Gedare Bloom wrote: On Mon, Nov 6, 2023 at 1:55 PM Chris Johns wrote: On 6/11/2023 8:27 pm, Sebastian Huber wrote: On 06.11.23 01:14, Chris Johns wrote: On 4/11/2023 1:31 am, Sebastian Huber wrote: On 03.11.23 15:08, Joel Sherrill wrote: On Fri, Nov 3, 2023 at 3:58 AM

Re: [PATCH] build: Add RTEMS_QUALIFIED

2023-11-06 Thread Sebastian Huber
On 06.11.23 01:14, Chris Johns wrote: On 4/11/2023 1:31 am, Sebastian Huber wrote: On 03.11.23 15:08, Joel Sherrill wrote: On Fri, Nov 3, 2023 at 3:58 AM Sebastian Huber mailto:sebastian.hu...@embedded-brains.de>> wrote:     The goal of the RTEMS pre-qualification activity

Re: [PATCH] build: Add RTEMS_QUALIFIED

2023-11-03 Thread Sebastian Huber
On 03.11.23 15:08, Joel Sherrill wrote: On Fri, Nov 3, 2023 at 3:58 AM Sebastian Huber <mailto:sebastian.hu...@embedded-brains.de>> wrote: The goal of the RTEMS pre-qualification activity #3701 is a specified and validated subset of RTEMS.  For users of the pre-qualifi

<    1   2   3   4   5   6   7   8   9   10   >