[PATCH v2 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Kinsey Moore
RTEMS may be booted from a dirty environment. Ensure that FPU trap settings are consistent. --- bsps/aarch64/shared/start/start.S | 6 ++ 1 file changed, 6 insertions(+) diff --git a/bsps/aarch64/shared/start/start.S b/bsps/aarch64/shared/start/start.S index 8bd4f86f4e..0237583463 100644 ---

[PATCH v2 2/2] cpukit/aarch64: Emulate FPSR for FENV traps

2022-10-27 Thread Kinsey Moore
The AArch64 TRM specifies that when FPCR is set to trap floating point exceptions, the FPSR exception bits are not set. This ensures that FPSR is updated as FENV expects even if floating point exception traps are enabled. --- .../cpu/aarch64/aarch64-exception-default.c | 20 +++

Re: [PATCH 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Chris Johns
On 28/10/2022 9:57 am, Kinsey Moore wrote: > > On Thu, Oct 27, 2022 at 5:46 PM Chris Johns > wrote: > > On 28/10/2022 9:25 am, Kinsey Moore wrote: > > On Thu, Oct 27, 2022 at 5:10 PM Chris Johns > >

Re: [PATCH 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Kinsey Moore
On Thu, Oct 27, 2022 at 5:46 PM Chris Johns wrote: > On 28/10/2022 9:25 am, Kinsey Moore wrote: > > On Thu, Oct 27, 2022 at 5:10 PM Chris Johns > > wrote: > > > > On 28/10/2022 9:05 am, Kinsey Moore wrote: > > > RTEMS may be booted from a dirty environment. Ensur

Re: [PATCH 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Chris Johns
On 28/10/2022 9:25 am, Kinsey Moore wrote: > On Thu, Oct 27, 2022 at 5:10 PM Chris Johns > wrote: > > On 28/10/2022 9:05 am, Kinsey Moore wrote: > > RTEMS may be booted from a dirty environment. Ensure that FPU trap > > settings are consistent. > > --- >

Re: [PATCH 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Kinsey Moore
On Thu, Oct 27, 2022 at 5:10 PM Chris Johns wrote: > On 28/10/2022 9:05 am, Kinsey Moore wrote: > > RTEMS may be booted from a dirty environment. Ensure that FPU trap > > settings are consistent. > > --- > > bsps/aarch64/shared/start/start.S | 10 ++ > > 1 file changed, 10 insertions(+)

Re: [PATCH 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Chris Johns
On 28/10/2022 9:05 am, Kinsey Moore wrote: > RTEMS may be booted from a dirty environment. Ensure that FPU trap > settings are consistent. > --- > bsps/aarch64/shared/start/start.S | 10 ++ > 1 file changed, 10 insertions(+) > > diff --git a/bsps/aarch64/shared/start/start.S > b/bsps/aar

[PATCH 1/2] bsps/aarch64: Ensure FPU trap state is consistent

2022-10-27 Thread Kinsey Moore
RTEMS may be booted from a dirty environment. Ensure that FPU trap settings are consistent. --- bsps/aarch64/shared/start/start.S | 10 ++ 1 file changed, 10 insertions(+) diff --git a/bsps/aarch64/shared/start/start.S b/bsps/aarch64/shared/start/start.S index 8bd4f86f4e..de0fdf4c80 1006

[PATCH 2/2] cpukit/aarch64: Emulate FPSR for FENV traps

2022-10-27 Thread Kinsey Moore
The AArch64 TRM specifies that when FPCR is set to trap floating point exceptions, the FPSR exception bits are not set. This ensures that FPSR is updated as FENV expects even if floating point exception traps are enabled. --- .../cpu/aarch64/aarch64-exception-default.c | 20 +++

Re: Increase Frequency of Updates of RTEMS GitHub Tools Mirroring

2022-10-27 Thread Chris Johns
Hi Christian, Thank you for your considered comments. On 27/10/2022 12:06 am, Christian MAUDERER wrote: > Am 26.10.22 um 01:06 schrieb Chris Johns: >> On 26/10/2022 4:46 am, Joel Sherrill wrote: >>> In general, our current approach is quite a hack. We should do things >>> more event dri

[PATCH] rtems-bsps: Generate empty config.ini for arc/bsp combinations

2022-10-27 Thread chrisj
From: Chris Johns - Generate a config for all BSPs in an arch --- rtems-bsps | 92 +++--- 1 file changed, 80 insertions(+), 12 deletions(-) diff --git a/rtems-bsps b/rtems-bsps index 8f3a887b9d..79ea745753 100755 --- a/rtems-bsps +++ b/rtems-bsps

[PATCH] cpukit/libdebugger: Fix stepping on ARM architectures

2022-10-27 Thread chrisj
From: Chris Johns Closes #4744 --- cpukit/libdebugger/rtems-debugger-arm.c | 808 +++- 1 file changed, 495 insertions(+), 313 deletions(-) diff --git a/cpukit/libdebugger/rtems-debugger-arm.c b/cpukit/libdebugger/rtems-debugger-arm.c index ba01a860c8..cdc615ce64 100644 ---