This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to
accomodate use by AArch64 BSPs.
---
bsps/arm/headers.am| 2 --
bsps/arm/xilinx-zynq/console/console-config.c | 2 +-
bsps/arm/xilinx-zynq/console/console-init.c
Tests resulting in the fatal-error state are counted as failures, but
are not currently reported in the text summary. This has already been
fixed for JSON output.
---
tester/rt/report.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/tester/rt/report.py b/tester/rt/report.py
index be8df74..0e
The spintrcritical03-05 and psx12 tests are known to fail on Qemu when
the host system is heavily loaded. A single run of Qemu per core
during a testsuite run tends to yield positive results, but any
additional load on a system will result in test failures.
This patch also applies the correct expe
---
rtemsbsd/include/bsp/nexus-devices.h | 7 +++
rtemsbsd/include/machine/rtems-bsd-nexus-bus.h | 16
2 files changed, 23 insertions(+)
diff --git a/rtemsbsd/include/bsp/nexus-devices.h
b/rtemsbsd/include/bsp/nexus-devices.h
index 630572a8..51bca3aa 100644
--- a/
This resolves a warning in the exception frame dump for AArch64 relating
to a missized printf format specifier.
---
cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/cpukit/score/cpu/aarch64/aarch64-exception-frame-prin
The variety of expected test states are not currently applied to tests
with names containing '-' correctly due to a failure to replace '-' with
'_' before adding the CPPFLAGS to the environment for that test. This
ensures that all additions of CPPFLAGS have that replacement performed
so that the CP
-Original Message-
From: devel On Behalf Of Sebastian Huber
Sent: Monday, November 23, 2020 03:19
To: devel@rtems.org
Subject: [PATCH] libtest: Fix undefined setjmp() behaviour
> Bug was introduced by 78baeb757957fa0807c30e6c4d21ae99c9639e6a.
>
> Update #3199.
> ---
> cpukit/include/rtem
-Original Message-
From: devel On Behalf Of Sebastian Huber
Sent: Friday, November 13, 2020 04:08
To: devel@rtems.org
Subject: [PATCH 5/8] libtest: Allow assert checks during test begin
> Allow assert checks in test begin actions and setup fixture methods.
> ---
> cpukit/include/rtems/te
-Original Message-
From: Sebastian Huber
Sent: Monday, November 16, 2020 07:44
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 2/2] spec/aarch64: Only apply SUBALIGN(4) to ILP32
> On 16/11/2020 14:40, Kinsey Moore wrote:
>
>> -Original Message-
>> Fro
-Original Message-
From: Sebastian Huber
Sent: Monday, November 16, 2020 07:35
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 2/2] spec/aarch64: Only apply SUBALIGN(4) to ILP32
>On 16/11/2020 14:15, Kinsey Moore wrote:
>
>> The SUBALIGN(4) required on rtemsroset an
The SUBALIGN(4) required on rtemsroset and rtemsrwset for ILP32 builds
was previously present on LP64 builds and causes no issues within RTEMS,
but causes relocation/alignment issues when building libbsd. This
restricts those alignment changes to ILP32 builds.
---
bsps/aarch64/shared/start/linkcmd
These files are required for libbsd to build against the AArch64 A53
BSPs.
---
spec/build/bsps/aarch64/grp.yml | 4
1 file changed, 4 insertions(+)
diff --git a/spec/build/bsps/aarch64/grp.yml b/spec/build/bsps/aarch64/grp.yml
index 4b5f998a12..1b8dc1c629 100644
--- a/spec/build/bsps/aarch64
Odd, "gic_version" works just fine in the version of qemu-system-aarch64 in the
Debian package repos which is what I've been testing against. As you've
provided in the patch, the official option name is "gic-version" and that also
works. Just out of curiosity, does this cause Qemu to fail for yo
-Original Message-
From: Sebastian Huber
Sent: Saturday, November 14, 2020 06:24
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 2/2] spec/aarch64: Only apply SUBALIGN(4) to ILP32
>On 13/11/2020 15:53, Kinsey Moore wrote:
>
>>>> -Original Message-
&g
-Original Message-
From: Sebastian Huber
Sent: Saturday, November 14, 2020 06:23
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 1/2] spec/aarch64: Ensure that libbsd can build properly
>On 13/11/2020 16:04, Kinsey Moore wrote:
>
>> -Original Message-
>&g
-Original Message-
From: Sebastian Huber
Sent: Friday, November 13, 2020 04:23
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 1/2] spec/aarch64: Ensure that libbsd can build properly
On 12/11/2020 14:32, Kinsey Moore wrote:
>> install:
>> +- destination: ${BSP_INC
-Original Message-
From: Sebastian Huber
Sent: Friday, November 13, 2020 08:16
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 2/2] spec/aarch64: Only apply SUBALIGN(4) to ILP32
>On 13/11/2020 15:13, Kinsey Moore wrote:
>
>> -Original Message-
>> Fro
-Original Message-
From: Sebastian Huber
Sent: Friday, November 13, 2020 04:26
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH 2/2] spec/aarch64: Only apply SUBALIGN(4) to ILP32
>On 12/11/2020 14:32, Kinsey Moore wrote:
>
>> The SUBALIGN(4) required on rtemsroset an
---
freebsd/sys/arm64/arm64/in_cksum.c| 243 +++
freebsd/sys/arm64/include/machine/armreg.h| 665 ++
freebsd/sys/arm64/include/machine/cpu.h | 203 ++
freebsd/sys/arm64/include/machine/cpufunc.h | 153
freebsd/sys/arm64/include/machine/in_cksum.
The SUBALIGN(4) required on rtemsroset and rtemsrwset for ILP32 builds
was previously present on LP64 builds and causes no issues within RTEMS,
but causes relocation/alignment issues when building libbsd. This
restricts those alignment changes to ILP32 builds.
---
bsps/aarch64/shared/start/linkcmd
These files are required for libbsd to build against the AArch64 A53
BSPs.
---
spec/build/bsps/aarch64/grp.yml | 4
1 file changed, 4 insertions(+)
diff --git a/spec/build/bsps/aarch64/grp.yml b/spec/build/bsps/aarch64/grp.yml
index 4b5f998a12..e0a8e607a5 100644
--- a/spec/build/bsps/aarch64
From: Hesham Almatary
Sent: Thursday, October 22, 2020 14:51
To: Kinsey Moore
Cc: devel@rtems.org
Subject: Re: [PATCH] score/aarch64: Size saved SP register for ABI
On Thu, 22 Oct 2020 at 20:07, Kinsey Moore
mailto:kinsey.mo...@oarcorp.com>> wrote:
This ensures that the saved SP re
This ensures that the saved SP register is sized appropriately depending
on the chosen ABI and prevents a warning in the libmisc stack checker.
---
cpukit/score/cpu/aarch64/include/rtems/score/cpu.h | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/cpukit/score/cpu/aarch64/in
On Sat, Oct 10, 2020 at 8:13 AM Sebastian Huber
mailto:sebastian.hu...@embedded-brains.de>>
wrote:
On 10/10/2020 15:11, Sebastian Huber wrote:
> Hello Kinsey,
>
> the new aarch64/a53_ilp32_qemu produces a lot of warnings like this:
>
> ../../../testsuites/psxtests/psxhdrs/math/truncl.c:45:12: wa
I'm not sure it's specifically a GCC10 issue, but I've encountered something
like this before (I think it was GCC8 or GCC9).
https://github.com/ISI-apex/rtems/commit/edd6d90c3ad21393dd0de93056f371c7abc89b78
I thought I'd sent in a patch for this or at least created a ticket, but I
can't find eit
Is it possible that the application was only started on the first core instead
of all cores? Is it possible to check the execution state of the other cores?
Kinsey
From: Joel Sherrill
Sent: Tuesday, October 6, 2020 08:11
To: small...@aliyun.com
Cc: Gedare Bloom ; devel ; Kinsey Moore
Subject
From: Joel Sherrill
Sent: Monday, October 5, 2020 17:03
To: Chris Johns
Cc: Kinsey Moore ; rtems-de...@rtems.org
Subject: Re: [PATCH v1] tester: Prevent crash with json output
On Mon, Oct 5, 2020 at 4:57 PM Chris Johns
mailto:chr...@rtems.org>> wrote:
On 6/10/20 7:41 am, Kinsey Moore
This fixes an issue with json report output that causes a crash due to
the incorrect object member being accessed for test-too-long. This also
changes treatment of fatal errors to match how they are displayed in the
tester log output and changes "fatal error" to "fatal-error" to better
match the na
+ *
+ * @brief PSCI-based BSP reset hook.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met
spcontext01.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1
+1,69 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsAArch64A53
+ *
+ * @brief Console Configuration
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary
Fix spmsgq_err01 on systems with 64-bit pointers and correct max value
mismatches and inaccuracies that are more noticable on 64-bit systems.
---
testsuites/sptests/spmsgq_err01/init.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/testsuites/sptests/spmsgq_err01/init.c
---
cpu-supplement/aarch64.rst | 134 +
user/bsps/aarch64/a53.rst | 26 +++
user/bsps/bsps-aarch64.rst | 2 +-
3 files changed, 161 insertions(+), 1 deletion(-)
create mode 100644 cpu-supplement/aarch64.rst
create mode 100644 user/bsps/aarch64/a53.rst
q-arm-gicv3-aarch32.c
@@ -0,0 +1,61 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARMShared
+ *
+ * @brief ARM-specific IRQ handlers.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistri
---
cpu-supplement/arm.rst | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/cpu-supplement/arm.rst b/cpu-supplement/arm.rst
index 63aa532..ac9e8c6 100644
--- a/cpu-supplement/arm.rst
+++ b/cpu-supplement/arm.rst
@@ -34,10 +34,10 @@ for the values.
Count Leadi
---
spec/build/bsps/tstnointrcrit.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/spec/build/bsps/tstnointrcrit.yml
b/spec/build/bsps/tstnointrcrit.yml
index 0460aaabb3..46f7d974c8 100644
--- a/spec/build/bsps/tstnointrcrit.yml
+++ b/spec/build/bsps/tstnointrcrit.yml
@@ -24,6 +24,7 @@ act
,76 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARMShared
+ *
+ * @brief ARM-specific clock driver functions.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use
ntent: |
+ /*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the foll
This UART driver is now needed for BSPs other than ARM.
---
bsps/arm/headers.am | 2 --
bsps/arm/raspberrypi/console/console-config.c| 2 +-
bsps/arm/realview-pbx-a9/include/bsp/console.h | 2 +-
bsps/arm/xen/console/console.c
-Original Message-
From: Sebastian Huber
Sent: Monday, October 5, 2020 08:10
To: j...@rtems.org
Cc: Kinsey Moore ; rtems-de...@rtems.org
Subject: Re: [PATCH v3 04/10] bsps: Break out AArch32 GICv3 support
On 05/10/2020 14:27, Joel Sherrill wrote:
>
>
> On Mon, Oct 5, 2020 a
-Original Message-
From: Gedare Bloom
Sent: Monday, October 5, 2020 10:19
To: Kinsey Moore
Cc: devel@rtems.org
Subject: Re: [PATCH v3 2/2] Add AArch64 documentation
On Mon, Oct 5, 2020 at 9:13 AM Gedare Bloom wrote:
>
> On Sat, Oct 3, 2020 at 10:23 PM Kinsey Moore
-Original Message-
From: Sebastian Huber
Sent: Monday, October 5, 2020 02:11
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v3 06/10] bsps/arm: Break out linker script for AArch64
On 04/10/2020 06:18, Kinsey Moore wrote:
> This breaks out the common section of the ARM lin
---
cpu-supplement/aarch64.rst | 134 +
user/bsps/aarch64/a53.rst | 26 +++
user/bsps/bsps-aarch64.rst | 2 +-
3 files changed, 161 insertions(+), 1 deletion(-)
create mode 100644 cpu-supplement/aarch64.rst
create mode 100644 user/bsps/aarch64/a53.rst
---
cpu-supplement/arm.rst | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/cpu-supplement/arm.rst b/cpu-supplement/arm.rst
index 63aa532..ac9e8c6 100644
--- a/cpu-supplement/arm.rst
+++ b/cpu-supplement/arm.rst
@@ -34,10 +34,10 @@ for the values.
Count Leadi
---
cpu-supplement/arm.rst | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/cpu-supplement/arm.rst b/cpu-supplement/arm.rst
index 63aa532..ac9e8c6 100644
--- a/cpu-supplement/arm.rst
+++ b/cpu-supplement/arm.rst
@@ -34,10 +34,10 @@ for the values.
Count Leadi
/bsps/aarch64/a53.rst b/user/bsps/aarch64/a53.rst
new file mode 100644
index 000..0052773
--- /dev/null
+++ b/user/bsps/aarch64/a53.rst
@@ -0,0 +1,26 @@
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+
+.. Copyright (C) 2020 Kinsey Moore, On-Line Applications Research Corporation
+ *
+ * @brief PSCI-based BSP reset hook.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met
ntent: |
+ /*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the foll
SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsAArch64A53
+ *
+ * @brief Console Configuration
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, wi
Fix spmsgq_err01 on systems with 64-bit pointers and correct max value
mismatches and inaccuracies that are more noticable on 64-bit systems.
---
testsuites/sptests/spmsgq_err01/init.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/testsuites/sptests/spmsgq_err01/init.c
q-arm-gicv3-aarch32.c
@@ -0,0 +1,61 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARMShared
+ *
+ * @brief ARM-specific IRQ handlers.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistri
w file mode 100644
index 00..e69461a434
--- /dev/null
+++ b/bsps/shared/start/linkcmds-aarch.base
@@ -0,0 +1,420 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup bsp_linker
+ *
+ * @brief Linker command base file for AArch32 and AArch64.
+ */
+
+/*
+ * Copyright (C
spcontext01.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1
use */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARMShared
+ *
+ * @brief ARM-specific clock driver functions.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or with
This UART driver is now needed for BSPs other than ARM.
---
bsps/arm/headers.am | 2 --
bsps/arm/raspberrypi/console/console-config.c| 2 +-
bsps/arm/realview-pbx-a9/include/bsp/console.h | 2 +-
bsps/arm/xen/console/console.c
---
spec/build/bsps/tstnointrcrit.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/spec/build/bsps/tstnointrcrit.yml
b/spec/build/bsps/tstnointrcrit.yml
index 0460aaabb3..46f7d974c8 100644
--- a/spec/build/bsps/tstnointrcrit.yml
+++ b/spec/build/bsps/tstnointrcrit.yml
@@ -24,6 +24,7 @@ act
-Original Message-
From: Sebastian Huber
Sent: Thursday, October 1, 2020 00:05
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v2 7/8] bsps: Add Cortex-A53 LP64 basic BSP
On 30/09/2020 22:04, Kinsey Moore wrote:
> -Original Message-
> From: Sebastian Huber
> Sent
-Original Message-
From: Sebastian Huber
Sent: Tuesday, September 29, 2020 06:49
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v2 7/8] bsps: Add Cortex-A53 LP64 basic BSP
On 28/09/2020 17:24, Kinsey Moore wrote:
> diff --git a/bsps/aarch64/shared/start/linkcmds.base
>
-Original Message-
From: Sebastian Huber
Sent: Tuesday, September 29, 2020 06:22
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v2 3/8] bsps: Break out AArch32 portions of GPT driver
On 28/09/2020 17:24, Kinsey Moore wrote:
> create mode 100644 bsps/include/bsp/clock-
-Original Message-
From: Sebastian Huber
Sent: Tuesday, September 29, 2020 06:09
To: Kinsey Moore ; RTEMS
Subject: Re: [PATCH v2 2/8] spec: Add missing spintrcritical24 definition
On 28/09/2020 17:24, Kinsey Moore wrote:
> ---
> spec/build/bsps/tstnointrcrit.yml | 1 +
>
I'll include this change in the next version of the patch.
Kinsey
-Original Message-
From: Sebastian Huber
Sent: Tuesday, September 29, 2020 05:59
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v2 1/8] Move ARM PL011 UART driver
On 28/09/2020 17:24, Kinsey Moore wrote:
&
ginal Message-
From: Sebastian Huber
Sent: Monday, September 28, 2020 23:40
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v2 2/2] Add AArch64 documentation
On 28/09/2020 17:25, Kinsey Moore wrote:
> +Symmetric Multiprocessing
> +=
> +
> +SMP
insey
-Original Message-
From: Sebastian Huber
Sent: Monday, September 28, 2020 23:36
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v2 1/2] cpu-supplement: Fix formatting and missing words
On 28/09/2020 17:25, Kinsey Moore wrote:
> @@ -196,11 +196,11 @@ Symmetric Multipr
---
cpu-supplement/arm.rst | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/cpu-supplement/arm.rst b/cpu-supplement/arm.rst
index 63aa532..26d88ea 100644
--- a/cpu-supplement/arm.rst
+++ b/cpu-supplement/arm.rst
@@ -34,7 +34,7 @@ for the values.
Count Leading Zeroes
+ *
+ * @ingroup RTEMSScoreCPUAArch64
+ *
+ * @brief Implementation of _CPU_Context_validate
+ *
+ * This file implements _CPU_Context_validate for use in spcontext01.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
BSP reset hook.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1
mds_ilp32.yml
@@ -0,0 +1,71 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: config-file
+content: |
+ /*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redi
(OAR)
+ * Written by Kinsey Moore
+ *
+ * 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 condition
/bsps/aarch64/a53.rst b/user/bsps/aarch64/a53.rst
new file mode 100644
index 000..0052773
--- /dev/null
+++ b/user/bsps/aarch64/a53.rst
@@ -0,0 +1,26 @@
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+
+.. Copyright (C) 2020 Kinsey Moore, On-Line Applications Research Corporation
---
spec/build/bsps/tstnointrcrit.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/spec/build/bsps/tstnointrcrit.yml
b/spec/build/bsps/tstnointrcrit.yml
index 0460aaabb3..46f7d974c8 100644
--- a/spec/build/bsps/tstnointrcrit.yml
+++ b/spec/build/bsps/tstnointrcrit.yml
@@ -24,6 +24,7 @@ act
sp/irq-arch.h
@@ -0,0 +1,51 @@
+/* SPDX-License-Identifier: BSD-2-Clause */
+
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief ARM IRQ definitions
+ */
+
+/*
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use
red
+ *
+ * @brief ARM-specific clock driver functions.
+ */
+
+/*
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditi
This UART driver is now needed for BSPs other than ARM.
---
bsps/arm/headers.am| 2 --
bsps/arm/raspberrypi/console/console-config.c | 2 +-
bsps/arm/realview-pbx-a9/include/bsp/console.h | 2 +-
bsps/arm/xen/console/console.c
-Original Message-
From: Sebastian Huber
Sent: Friday, September 25, 2020 11:20
To: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH v1 6/8] score: Add AArch64 port
On 25/09/2020 17:27, Kinsey Moore wrote:
> diff --git a/cpukit/include/rtems/score/tls.h
> b/cpukit/include
100644
index 000..f29ab13
--- /dev/null
+++ b/tester/rtems/testing/bsps/a53_lp64_qemu.ini
@@ -0,0 +1,38 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 2020 Kinsey Moore(kinsey.mo...@oarcorp.com)
+# All rights reserved.
+#
+# This file is part of the RTEMS Tools package in '
100644
index 000..6dfc883
--- /dev/null
+++ b/tester/rtems/testing/bsps/a53_ilp32_qemu.ini
@@ -0,0 +1,38 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 2020 Kinsey Moore(kinsey.mo...@oarcorp.com)
+# All rights reserved.
+#
+# This file is part of the RTEMS Tools package in
/bsps/aarch64/a53.rst
@@ -0,0 +1,26 @@
+.. SPDX-License-Identifier: CC-BY-SA-4.0
+
+.. Copyright (C) 2020 Kinsey Moore, On-Line Applications Research Corporation
(OAR)
+
+.. _BSP_aarch64_qemu_a53_ilp32:
+.. _BSP_aarch64_qemu_a53_lp64:
+
+Qemu A53
+
+
+This BSP supports two variants, `qemu_a53_
---
cpu-supplement/arm.rst | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/cpu-supplement/arm.rst b/cpu-supplement/arm.rst
index 63aa532..26d88ea 100644
--- a/cpu-supplement/arm.rst
+++ b/cpu-supplement/arm.rst
@@ -34,7 +34,7 @@ for the values.
Count Leading Zeroes
/cpukit/score/cpu/aarch64/aarch64-context-validate.S
@@ -0,0 +1,295 @@
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
sp/irq-arch.h
@@ -0,0 +1,42 @@
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the f
rch Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * 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 l
This patch set includes changes to move several required drivers
into bsps/shared so that they can be used by both AArch32(known in RTEMS
as "arm") and AArch64 as well as possibly other future architectures.
The changes made in breaking out these drivers have been tested on 10 or
so affected BSPs u
0..1a3c8fe8b0
--- /dev/null
+++ b/bsps/aarch64/a53/console/console.c
@@ -0,0 +1,61 @@
+/*
+ * SPDX-License-Identifier: BSD-2-Clause
+ *
+ * Copyright (C) 2020 On-Line Applications Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * Redistribution and use in source and binary forms, wi
This UART driver is now needed for BSPs other than ARM.
---
bsps/arm/headers.am| 2 --
bsps/arm/raspberrypi/console/console-config.c | 2 +-
bsps/arm/realview-pbx-a9/include/bsp/console.h | 2 +-
bsps/arm/xen/console/console.c
)
+ * Written by Kinsey Moore
+ *
+ * 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
Research Corporation (OAR)
+ * Written by Kinsey Moore
+ *
+ * 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
+ *
---
spec/build/bsps/tstnointrcrit.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/spec/build/bsps/tstnointrcrit.yml
b/spec/build/bsps/tstnointrcrit.yml
index 0460aaabb3..46f7d974c8 100644
--- a/spec/build/bsps/tstnointrcrit.yml
+++ b/spec/build/bsps/tstnointrcrit.yml
@@ -24,6 +24,7 @@ act
This is great news as the AArch64 work I've been doing was built on your waf
branch and now I can rebase on to mainline code. I had assumed that the old
build system would be removed when the new build system got added, but that
obviously didn't happen. Will it eventually be removed after a tran
em registers to function with both AArch32 and AArch64.
In short, where should the GICv3 and GPT drivers be relocated along with their
associated headers, if at all?
Thanks,
Kinsey Moore
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel
This introduces the CPU_USE_LIBC_INIT_FINI_ARRAY define for use by CPU
ports to determine which global constructor and destructor methods are
used instead of placing architecture defines where they shouldn't be.
Close #4018
---
cpukit/libcsupport/src/newlibc_exit.c | 5 +
cpukit
This introduces the CPU_USE_LIBC_INIT_FINI_ARRAY define for use by
CPU ports to determine which global constructor and destructor methods
are used instead of placing architecture defines where they shouldn't
be.
Close #4018
---
cpukit/libcsupport/src/newlibc_exit.c| 5 +
cpukit/sc
This introduces the CPU_USE_LIBC_XTORS define for use by CPU ports to
determine which global constructor and destructor methods are used
instead of placing architecture defines where they shouldn't be.
Close #4018
---
cpukit/libcsupport/src/newlibc_exit.c| 5 +
cpukit/score/cpu/ar
Sorry, accidentally sent from my personal account. That was, in fact, me.
Kinsey
From: Will
Sent: Saturday, June 27, 2020 19:24
To: Gedare Bloom
Cc: Kinsey Moore ; devel@rtems.org
Subject: Re: [PATCH] posix: Only check shm_unlink obj_err if necessary
Ticket 4016 opened for 5.1 and patch sent
In the nominal case checked by spsysinit01, obj_err is unmodified if
_POSIX_Shm_Get_by_name returns non-NULL. In the case of shm_unlink, this means
an uninitialized value is passed into the switch and it appears tests using it
were passing by virtue of the stack having the right value on it in most
ginal Message-
From: Gedare Bloom
Sent: Thursday, June 25, 2020 16:49
To: Kinsey Moore
Cc: devel@rtems.org
Subject: Re: [PATCH] posix: Only check shm_unlink obj_err if necessary
Hi Kinsey,
I missed seeing this. Two quick questions for you.
1. does it also work to initialize obj_err to 0? that
Is there anything stopping this from being merged? I just ran into this bug
again on the current project I'm working on.
Kinsey
-Original Message-
From: Kinsey Moore
Sent: Tuesday, January 28, 2020 12:37
To: devel@rtems.org
Cc: Kinsey Moore
Subject: [PATCH] posix: Only
In the nominal case checked by spsysinit01, obj_err is unmodified if
_POSIX_Shm_Get_by_name returns non-NULL. In the case of shm_unlink, this
means an uninitialized value is passed into the switch and it appears
this test was passing by virtue of the stack having the right value on
it in most cases
This patch looks good to me.
Kinsey Moore
> -Original Message-
> From: Jeff Kubascik
> Sent: Thursday, January 23, 2020 08:49
> To: devel@rtems.org
> Cc: Kinsey Moore ; Joel Sherrill
>
> Subject: [PATCH] bsps/arm: Update GICv3 to use newer affinity int
I suspect that the GICv3 driver will
continue operating normally with these changes and I'll test them out as soon
as I see the patch.
Kinsey
> -Original Message-
> From: Jeff Kubascik
> Sent: Monday, January 20, 2020 10:59
> To: j...@rtems.org
> Cc: rtems-
The JSON log generation patch introduced a bug when the report output
generation was not configured due to attempting to iterate over 'None'.
---
tester/rt/test.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tester/rt/test.py b/tester/rt/test.py
index d5c7c66..d258b11 100644
--- a/tester
901 - 1000 of 1009 matches
Mail list logo