Christian Mauderer
ffd8004cae
bsps/imxrt1050: Install device tree sources
...
Useful for creating an application specific device tree that is based on
the evaluation board.
2023-07-24 14:40:12 +02:00
Karel Gardas
6b2318acef
bsps/arm: replace CMSIS v4 with CMSIS v5 files
...
CAVEAT: license change from BSD to Apache2 license!
Explanation:
The imported files come from CMSIS v5 project available on:
https://github.com/ARM-software/CMSIS_5/tree/develop
The files imported are located inside the CMSIS/Core/Include
project sub-directory.
The project does not provide any NOTICE file in its root directory nor
in the directory of the imported files.
The NOTICE file and its usage in the Apache 2 license was/is
so far the only issue mentioned in discussion of RTEMS developers/users
when considering inclusion of the code under Apache 2 license
into the RTEMS project.
Since the CMSIS v5 project is free from this legal hinder, we may freely
use it and update files to the latest version.
Technical: the patch replaces code from 2015 with the latest version
which brings quite a lot of bug fixes and most importantly opens
possibilities to support MCUs based on new ARM cores.
2023-07-21 17:30:14 +02:00
Sebastian Huber
3a754a3de2
validation: Fix formatting
2023-07-21 09:32:33 +02:00
Sebastian Huber
610b54d83a
testsuites: Remove stray ';'
2023-07-21 09:32:33 +02:00
Sebastian Huber
723c634d61
validation: Improve sparc/leon3 shutdown test
...
Test the shutdown halt separately from the SMP-specific shutdown
request.
Update #3716 .
2023-07-21 08:20:11 +02:00
Sebastian Huber
5fb9ebfc9b
doxgen: Document build system provided files
...
Update #3707 .
2023-07-21 07:55:31 +02:00
Frank Kühndel
0afbd00958
unit: Test unlimited objects configuration
...
This unit test covers code paths which are only reached if unlimited
objects are used.
Update #3716 .
2023-07-21 07:43:34 +02:00
Frank Kühndel
2fc7e04280
unit: Test POSIX-specific message queue impl
...
This unit test covers code paths of the Message Handler which are only
reached by through POSIX message queue API.
Update #3716 .
2023-07-21 07:43:34 +02:00
Kinsey Moore
c2083e81f2
arm/stm32h7: Add support for STM32H750B-DK
...
This adds support for the STM32H750B-DK discovery kit. This kit includes
a built-in STLINKv3 debugger which provides a USB serial bridge for
USART3. USART1 is routed to the Arduino header and USART2 is routed to
the STMOD connector. This BSP reuses what would otherwise be duplicated
files from the stm32h747i-disco BSP. Note that system_stm32h7xx.c has
been imported from the STM repository with two minor changes wrapped
with #if __rtems__. This hardware has been tested with hello and ticker.
2023-07-20 09:14:36 -05:00
Sebastian Huber
49356594d3
rtems: Fix typo
...
Update #4772 .
2023-07-20 15:05:33 +02:00
Kinsey Moore
21429f681d
rtems: Update references to rtems_task_wake_after
...
rtems_task_wake_after takes a parameter in terms of a count of clock
ticks and not a measure in a subunit of seconds. This updates
documentation to reflect that. This also makes obvious the caveat about
the first tick wait not being a whole tick and points the user at a
replacement for better accuracy.
Updates #4772
2023-07-20 11:31:25 +02:00
Vijay Kumar Banerjee
7bca38340b
powerpc/beatnik: Remove RTEMS_NETWORKING check from bsp.h
2023-07-19 19:10:33 -05:00
Sebastian Huber
fb0eb31a55
bsps/grlib: Fix use of uninitialized variable
...
Fixes Coverity CID 1538314.
2023-07-17 08:00:46 +02:00
Karel Gardas
0e4e9dd421
score/arm: improve printed exception information for Cortex-Mx CPUs
...
Sponsored-By: Precidata
2023-07-14 12:38:14 +02:00
Sebastian Huber
1425735738
bsp/leon3: Simplify shutdown
...
Do not wait for other processors to halt.
2023-07-14 12:21:33 +02:00
Sebastian Huber
e6de385a97
validation: Test sparc/leon3 BSP family
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
2ede66f1bc
validation: grlib
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
8d30ae9aa1
bsp/leon3: Add specialized target hash
2023-07-14 12:21:33 +02:00
Sebastian Huber
97f5e1c0cb
bsp/leon3: Fix group memberships
...
Update #3706 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
3e0314e8be
bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALT
...
Remove the BSP_POWER_DOWN_AT_FATAL_HALT BSP option. Applications should
do the customization of the system termination with an initial fatal
extension.
2023-07-14 12:21:33 +02:00
Sebastian Huber
63626a5d2e
bsp/leon3: Enable up-counter conditionally
2023-07-14 12:21:33 +02:00
Sebastian Huber
dc16709697
bsp/leon3: Use LEON3_GPTIMER_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
f6b7279687
bsp/leon3: Add LEON3_IRQAMP_EXTENDED_INTERRUPT
2023-07-14 12:21:33 +02:00
Sebastian Huber
1d1c0e5d9a
bsp/leon3: Add LEON3_PROBE_ASR_22_23_UP_COUNTER
2023-07-14 12:21:33 +02:00
Sebastian Huber
3773a63b2a
bsp/leon3: Simplify fatal error handling
2023-07-14 12:21:33 +02:00
Sebastian Huber
2aff2d03cb
bsp/leon3: Move leon3_power_down_loop()
2023-07-14 12:21:33 +02:00
Sebastian Huber
314945468c
bsp/leon3: Add LEON3_L2CACHE_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
de278269ac
bsp/leon3: Add LEON3_HAS_ASR_22_23_UP_COUNTER
2023-07-14 12:21:33 +02:00
Sebastian Huber
3f1186fd07
bsp/leon3: Add LEON3_IRQAMP_PROBE_TIMESTAMP
2023-07-14 12:21:33 +02:00
Sebastian Huber
824556e0b8
bsp/leon3: Add LEON3_IRQAMP_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
8f235798a6
bsp/leon3: Add LEON3_GPTIMER_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
ac9c55b017
bsp/leon3: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMER
2023-07-14 12:21:33 +02:00
Sebastian Huber
fc97810ce3
bsp/leon3: Add LEON3_APBUART_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
37880fc656
bsp/leon3: Use new L2CACHE register block API
2023-07-14 12:21:33 +02:00
Sebastian Huber
d85c505ab0
bsp/leon3: Use new GPTIMER register block API
2023-07-14 12:21:33 +02:00
Sebastian Huber
8c9daf56f8
bsp/leon3: Move system control register support
...
Move, document, and reformat support functions from <leon.h> to
<bsp/leon3.h>.
2023-07-14 12:21:33 +02:00
Sebastian Huber
c77a20e85b
bsp/leon3: Use new IRQ(A)MP register block API
2023-07-14 12:21:33 +02:00
Sebastian Huber
32ff60293b
bsp/leon3: Move and simplify bsp_irq_fixup()
2023-07-14 12:21:33 +02:00
Sebastian Huber
a5f95cbb57
bsp/leon3: Untangle interrupt controller support
...
Separate the probing of the interrupt controller from the
initialization.
2023-07-14 12:21:33 +02:00
Sebastian Huber
8fdecf6c55
bsps: Use new APBUART register block API
2023-07-14 12:21:33 +02:00
Sebastian Huber
49ad450d70
bsps/grlib: Use GRLIB definition of GRSPWROUTER
...
Rename parts to match with GRLIB naming.
Close #4842 .
2023-07-14 12:21:29 +02:00
Sebastian Huber
06f631546f
bsps/grlib: Remove obsolete header file
...
This header file was an incomplete duplicate of <grlib/grspw2-regs.h>.
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
181d989530
bsps/grlib: Use GRLIB definition of GRSPW2
...
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
cba956b5d0
bsps/grlib: Move GR740-specific registers
...
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
584be21c3d
bsps/grlib: Expand GRCLKGATE register bit fields
...
Use the maximum width supported by the GRLIB even if this exceeds the
configuration limits of a particular IP instance.
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
e6427f1ea9
bsps/grlib: Add GRCAN - CanTxIRQ
...
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
845422b859
bsps/grlib: Fix SPWTDP register name
...
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
fe23259633
bsps/grlib: Expand SpaceWire port bit fields
...
Use the maximum width supported by the SpaceWire standard even if this
exceeds the configuration limits of a particular IP instance.
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
7575890200
bsps/grlib: Fix SpaceWire RMAP - Product ID
...
Update #4842 .
2023-07-14 09:11:19 +02:00
Sebastian Huber
b7eb7d1f59
bsps/grlib: Fix GRGPIO - IRQMAP bit fields
...
Update #4842 .
2023-07-14 09:11:19 +02:00