Re: RTEMS 6 branching

2024-04-23 Thread Vijay Kumar Banerjee
On Tue, Apr 23, 2024 at 1:02 PM Joel Sherrill wrote: > > > On Tue, Apr 23, 2024, 12:56 PM Sebastian Huber < > sebastian.hu...@embedded-brains.de> wrote: > >> - Am 21. Apr 2024 um 3:00 schrieb Chris Johns chr...@rtems.org: >> >> > Hi, >> > >> > There has been some discussion about when we will

Re: Introduction and preparation for the "Add BSP for Polarfire based Beagle" Project

2024-04-23 Thread Vijay Kumar Banerjee
Hi Purva, On Tue, Apr 23, 2024 at 3:18 PM Purva Yeshi wrote: > Hello Sir, > Please feel free to call me Vijay :) > > Up until now, I have been studying the BSP driver documentation from > https://docs.rtems.org/branches/master/bsp-howto/ . I have gained a good > understanding of why and how t

Re: Introduction and preparation for the "Add BSP for Polarfire based Beagle" Project

2024-04-23 Thread Purva Yeshi
Hello Sir, Up until now, I have been studying the BSP driver documentation from https://docs.rtems.org/branches/master/bsp-howto/ . I have gained a good understanding of why and how target-dependent files are written. Additionally, I am currently working on how the console and clock driver are wri

[PATCH 9/9] bsp/tms570: Use write-back/write-allocate SDRAM

2024-04-23 Thread Sebastian Huber
Update #4982. --- bsps/arm/tms570/start/tms570_sys_core.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsps/arm/tms570/start/tms570_sys_core.S b/bsps/arm/tms570/start/tms570_sys_core.S index 83dee26ec8..ef28d88ede 100644 --- a/bsps/arm/tms570/start/tms570_sys_core.S +++ b/b

[PATCH 8/9] bsp/tms570: Use RTI for CPU counter

2024-04-23 Thread Sebastian Huber
The performance monitor counter is stopped when the core is waiting for interrupts. Update #4982. --- bsps/arm/tms570/clock/clock.c | 71 -- bsps/arm/tms570/cpucounter/cpucounterread.c | 83 - spec/build/bsps/arm/tms570/obj.yml | 1 - 3

[PATCH 7/9] bsp/tms570: Add TMS570_FATAL_RTI_IRQ_INSTALL

2024-04-23 Thread Sebastian Huber
Update #4982. --- bsps/arm/tms570/clock/clock.c | 15 --- bsps/include/bsp/fatal.h | 3 +++ 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/bsps/arm/tms570/clock/clock.c b/bsps/arm/tms570/clock/clock.c index cf14d5772f..2fb884b3ce 100644 --- a/bsps/arm/tms570/cloc

[PATCH 1/9] arm: Add arm_cp15_data_cache_all_invalidate()

2024-04-23 Thread Sebastian Huber
Update #4982. --- cpukit/score/cpu/arm/include/libcpu/arm-cp15.h | 17 + 1 file changed, 17 insertions(+) diff --git a/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h b/cpukit/score/cpu/arm/include/libcpu/arm-cp15.h index c239eaccc8..4a5ddb561e 100644 --- a/cpukit/score/cpu/arm/in

[PATCH 6/9] bsp/tms570: Fix clock driver

2024-04-23 Thread Sebastian Huber
The clock tick rate was off by a factor of two in some configurations. Use the maximum counter frequency to get the best time resolution. Do not use the automatic interrupt clear feature. Update #4982. --- bsps/arm/tms570/clock/clock.c | 99 +++ 1 file changed, 32

[PATCH 4/9] bsp/tms570: Add TMS570LC4357 PLL support

2024-04-23 Thread Sebastian Huber
Update #4982. --- bsps/arm/tms570/include/bsp/ti_herc/reg_sys.h | 27 +++ 1 file changed, 27 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 index d5583a1cca..1ca2bff685 100644 --- a/bsps/arm/tms570/include/

[PATCH 5/9] bsp/tms570: Add clock BSP options

2024-04-23 Thread Sebastian Huber
Update #4982. --- bsps/arm/tms570/clock/clock.c | 4 ++-- bsps/arm/tms570/console/tms570-sci.c| 2 +- bsps/arm/tms570/cpucounter/cpucounterread.c | 2 +- bsps/arm/tms570/include/bsp.h | 6 -- spec/build/bsps/arm/tms570/grp.yml | 12

[PATCH 3/9] bsps/cache: Fix ARM CP-15 get cache size

2024-04-23 Thread Sebastian Huber
The rtems_cache_get_data_cache_size() and rtems_cache_get_instruction_cache_size() functions shall return the entire cache size for a level of 0. Levels greater than 0 shall return the size of the associated level. Update #4982. --- bsps/arm/shared/cache/cache-cp15.c | 8 1 file changed

[PATCH 2/9] bsps/cache: Simplify Cortex-R5 cache support

2024-04-23 Thread Sebastian Huber
Update #4982. --- bsps/arm/shared/cache/cache-cp15.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bsps/arm/shared/cache/cache-cp15.c b/bsps/arm/shared/cache/cache-cp15.c index 88fae2fb1f..92ccfcb276 100644 --- a/bsps/arm/shared/cache/cache-cp15.c +++ b/bsps/ar

[PATCH 0/9] bsp/tms570 Improvements

2024-04-23 Thread Sebastian Huber
Sebastian Huber (9): arm: Add arm_cp15_data_cache_all_invalidate() bsps/cache: Simplify Cortex-R5 cache support bsps/cache: Fix ARM CP-15 get cache size bsp/tms570: Add TMS570LC4357 PLL support bsp/tms570: Add clock BSP options bsp/tms570: Fix clock driver bsp/tms570: Add TMS570_FAT

[PATCH 6/6] bsps/arm: Fix Doxygen group assignment

2024-04-23 Thread Sebastian Huber
--- bsps/arm/shared/cache/cache-cp15.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bsps/arm/shared/cache/cache-cp15.c b/bsps/arm/shared/cache/cache-cp15.c index d78ec4feb4..88fae2fb1f 100644 --- a/bsps/arm/shared/cache/cache-cp15.c +++ b/bsps/arm/shared/cache/cache-cp

[PATCH 4/6] bsps/arm: Add Doxygen group for Armv7-M SysTick

2024-04-23 Thread Sebastian Huber
Change license to BSD-2-Clause according to file history and contributor agreements. --- bsps/arm/include/bsp/clock-armv7m.h | 49 +-- bsps/arm/shared/clock/clock-armv7m.c | 8 +++ .../arm/shared/cpucounter/cpucounter-armv7m.c | 8 +++ 3 files changed, 61 inser

[PATCH 5/6] bsps/arm: Add CMSIS files to Doxygen group

2024-04-23 Thread Sebastian Huber
--- bsps/arm/shared/doxygen.h | 56 +++ 1 file changed, 56 insertions(+) diff --git a/bsps/arm/shared/doxygen.h b/bsps/arm/shared/doxygen.h index 469928d712..8dbf129f07 100644 --- a/bsps/arm/shared/doxygen.h +++ b/bsps/arm/shared/doxygen.h @@ -29,3 +29,59 @@

[PATCH 3/6] bsps/aarch64: Define Doxygen groups

2024-04-23 Thread Sebastian Huber
Fix typos. --- bsps/aarch64/include/bsp/linker-symbols.h | 2 +- bsps/aarch64/include/bsp/start.h | 2 +- bsps/aarch64/shared/doxygen.h | 23 +++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 bsps/aarch64/shared/doxygen.h diff --g

[PATCH 2/6] aarch64: Add files to Doxygen groups

2024-04-23 Thread Sebastian Huber
--- cpukit/score/cpu/aarch64/aarch64-thread-idle.c | 7 +-- cpukit/score/cpu/aarch64/include/rtems/asm.h | 5 - .../include/rtems/score/aarch64-system-registers.h | 2 ++ cpukit/score/cpu/aarch64/include/rtems/score/cpu.h | 10 +++--- 4 files changed, 18 in

[PATCH 0/6] Doxygen improvements

2024-04-23 Thread Sebastian Huber
Sebastian Huber (6): bsps: Add Doxygen group for Arm Generic Timer aarch64: Add files to Doxygen groups bsps/aarch64: Define Doxygen groups bsps/arm: Add Doxygen group for Armv7-M SysTick bsps/arm: Add CMSIS files to Doxygen group bsps/arm: Fix Doxygen group assignment bsps/aarch64/

[PATCH 1/6] bsps: Add Doxygen group for Arm Generic Timer

2024-04-23 Thread Sebastian Huber
--- bsps/shared/dev/clock/arm-generic-timer.c | 26 --- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/bsps/shared/dev/clock/arm-generic-timer.c b/bsps/shared/dev/clock/arm-generic-timer.c index 44cf1ebe6c..b2842df175 100644 --- a/bsps/shared/dev/clock/arm-gene

[PATCH 3/3] bsps/arm: Move BSP-specific header file

2024-04-23 Thread Sebastian Huber
--- bsps/arm/{ => edb7312}/include/uart.h | 0 spec/build/bsps/arm/edb7312/bspedb7312.yml | 1 + spec/build/bsps/arm/grp.yml| 1 - 3 files changed, 1 insertion(+), 1 deletion(-) rename bsps/arm/{ => edb7312}/include/uart.h (100%) diff --git a/bsps/arm/include/uart.h b/bsps/a

[PATCH 2/3] bsps/arm: Use shared object for ARM920 MMU support

2024-04-23 Thread Sebastian Huber
--- spec/build/bsps/arm/csb336/bspcsb336.yml | 3 ++- spec/build/bsps/arm/csb337/grp.yml | 2 ++ spec/build/bsps/arm/csb337/obj.yml | 1 - spec/build/bsps/arm/grp.yml | 3 --- spec/build/bsps/arm/gumstix/bspgumstix.yml | 3 ++- spec/build/bsps/arm/ob

[PATCH 1/3] bsps/arm: Move BSP-specific header file installs

2024-04-23 Thread Sebastian Huber
--- spec/build/bsps/arm/beagle/obj.yml | 5 + spec/build/bsps/arm/grp.yml| 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/spec/build/bsps/arm/beagle/obj.yml b/spec/build/bsps/arm/beagle/obj.yml index 0f2f354ab9..eaaf09f6ac 100644 --- a/spec/build/bsps/arm/beagle

[PATCH 0/3] Build optimizations for arm BSPs

2024-04-23 Thread Sebastian Huber
Sebastian Huber (3): bsps/arm: Move BSP-specific header file installs bsps/arm: Use shared object for ARM920 MMU support bsps/arm: Move BSP-specific header file bsps/arm/{ => edb7312}/include/uart.h| 0 spec/build/bsps/arm/beagle/obj.yml | 5 + spec/build/bsps/arm/cs

[PATCH] bsps: Use interrupt entry in clock driver

2024-04-23 Thread Sebastian Huber
This avoids a dependency on memory allocations. --- bsps/shared/dev/clock/arm-generic-timer.c | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/bsps/shared/dev/clock/arm-generic-timer.c b/bsps/shared/dev/clock/arm-generic-timer.c index ba159f6833..44cf1ebe6c 1006

Re: RTEMS 6 branching

2024-04-23 Thread Joel Sherrill
On Tue, Apr 23, 2024, 12:56 PM Sebastian Huber < sebastian.hu...@embedded-brains.de> wrote: > - Am 21. Apr 2024 um 3:00 schrieb Chris Johns chr...@rtems.org: > > > Hi, > > > > There has been some discussion about when we will branch and it is > timely we > > discuss this. This is my input. :)

Re: RTEMS 6 branching

2024-04-23 Thread Sebastian Huber
- Am 21. Apr 2024 um 3:00 schrieb Chris Johns chr...@rtems.org: > Hi, > > There has been some discussion about when we will branch and it is timely we > discuss this. This is my input. :) > > While I create the releases I am not solely responsible for milestone dates or > thresholds for a re