summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-25validation: Task entry return for idle threadsSebastian Huber
Update #3716.
2023-07-25rtems: Link config options and global constructionSebastian Huber
2023-07-25rtems: Improve task entry wordingSebastian Huber
2023-07-25bsps/arm: Fix CMSIS v5 install files listChris Johns
2023-07-24bsps/stm32h7: Make UART7 pins configurableKinsey Moore
This change allows for the pins assigned to UART7 to be reconfigured via config.ini.
2023-07-24score: Move _IO_Relax() to new <rtems/dev/io.h>Sebastian Huber
This function is not a super core service.
2023-07-24bsps/imxrt: Add imxrt1166_cm7_saltshaker BSPChristian Mauderer
The BSP is for a custom i.MXRT1166 based board. At the moment, only the cortex M7 is supported.
2023-07-24bsps/imsrt: Make flash config more flexibleChristian Mauderer
The flash configuration is something very board specific. So move the file to a board specific location. Beneath that, not all controllers and configurations need the flash config right at the address 0 of the flash. For example on the i.MXRT11xx, the config has an offset for some flash types.
2023-07-24bsps/imx*: Support more GPIO controllersChristian Mauderer
The imx-gpio driver used in i.MX and i.MXRT BSPs generates a name based on a fixed string. The original code only used one digit for the controller. With the 13 GPIO controllers of the i.MXRT1166, that isn't enough any more. This patch extends the name to two digits which should be enough for the next controller generations.
2023-07-24imxrt/mcux-sdk: Add HREQ-related bitsChristian Mauderer
According to the reference manual the bits exist and they can be used. Also confirmed by NXP support in the community forum: https://community.nxp.com/t5/i-MX-RT/i-MXRT1160-LPSPI-HREQ-supported/m-p/1668647#M25512
2023-07-24bsps/imxrt: Fix getting qtmr clock for i.MXRT11xxChristian Mauderer
The function returned a multiplexer value instead of the frequency.
2023-07-24bsps/imxrt1050: Install device tree sourcesChristian Mauderer
Useful for creating an application specific device tree that is based on the evaluation board.
2023-07-21bsps/arm: replace CMSIS v4 with CMSIS v5 filesKarel Gardas
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-21validation: Fix formattingSebastian Huber
2023-07-21testsuites: Remove stray ';'Sebastian Huber
2023-07-21validation: Improve sparc/leon3 shutdown testSebastian Huber
Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
2023-07-21doxgen: Document build system provided filesSebastian Huber
Update #3707.
2023-07-21unit: Test unlimited objects configurationFrank Kühndel
This unit test covers code paths which are only reached if unlimited objects are used. Update #3716.
2023-07-21unit: Test POSIX-specific message queue implFrank Kühndel
This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. Update #3716.
2023-07-20arm/stm32h7: Add support for STM32H750B-DKKinsey Moore
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-20rtems: Fix typoSebastian Huber
Update #4772.
2023-07-20rtems: Update references to rtems_task_wake_afterKinsey Moore
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-19powerpc/beatnik: Remove RTEMS_NETWORKING check from bsp.hVijay Kumar Banerjee
2023-07-17bsps/grlib: Fix use of uninitialized variableSebastian Huber
Fixes Coverity CID 1538314.
2023-07-14score/arm: improve printed exception information for Cortex-Mx CPUsKarel Gardas
Sponsored-By: Precidata
2023-07-14bsp/leon3: Simplify shutdownSebastian Huber
Do not wait for other processors to halt.
2023-07-14validation: Test sparc/leon3 BSP familySebastian Huber
Update #3716.
2023-07-14validation: grlibSebastian Huber
Update #3716.
2023-07-14bsp/leon3: Add specialized target hashSebastian Huber
2023-07-14bsp/leon3: Fix group membershipsSebastian Huber
Update #3706.
2023-07-14bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALTSebastian Huber
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-14bsp/leon3: Enable up-counter conditionallySebastian Huber
2023-07-14bsp/leon3: Use LEON3_GPTIMER_BASESebastian Huber
2023-07-14bsp/leon3: Add LEON3_IRQAMP_EXTENDED_INTERRUPTSebastian Huber
2023-07-14bsp/leon3: Add LEON3_PROBE_ASR_22_23_UP_COUNTERSebastian Huber
2023-07-14bsp/leon3: Simplify fatal error handlingSebastian Huber
2023-07-14bsp/leon3: Move leon3_power_down_loop()Sebastian Huber
2023-07-14bsp/leon3: Add LEON3_L2CACHE_BASESebastian Huber
2023-07-14bsp/leon3: Add LEON3_HAS_ASR_22_23_UP_COUNTERSebastian Huber
2023-07-14bsp/leon3: Add LEON3_IRQAMP_PROBE_TIMESTAMPSebastian Huber
2023-07-14bsp/leon3: Add LEON3_IRQAMP_BASESebastian Huber
2023-07-14bsp/leon3: Add LEON3_GPTIMER_BASESebastian Huber
2023-07-14bsp/leon3: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMERSebastian Huber
2023-07-14bsp/leon3: Add LEON3_APBUART_BASESebastian Huber
2023-07-14bsp/leon3: Use new L2CACHE register block APISebastian Huber
2023-07-14bsp/leon3: Use new GPTIMER register block APISebastian Huber
2023-07-14bsp/leon3: Move system control register supportSebastian Huber
Move, document, and reformat support functions from <leon.h> to <bsp/leon3.h>.
2023-07-14bsp/leon3: Use new IRQ(A)MP register block APISebastian Huber
2023-07-14bsp/leon3: Move and simplify bsp_irq_fixup()Sebastian Huber
2023-07-14bsp/leon3: Untangle interrupt controller supportSebastian Huber
Separate the probing of the interrupt controller from the initialization.