summaryrefslogtreecommitdiffstats
path: root/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/arm: allocate .rtemsstack on REGION_STACK instead of on REGION_WORKKarel Gardas2022-05-231-1/+1
| | | | | | | | REGION_WORK may be backed by external RAM which may not be initialized in a time we need stack to work well. E.g. code loaded in flash, stack allocated on in-cpu SRAM and data (REGION_WORK) on external SDRAM. Sponsored-By: Precidata
* bsps: Relicense <bsp/fatal.h>Sebastian Huber2022-05-181-4/+43
| | | | | | | Add Doxygen documentation. Change license to BSD-2-Clause according to file history. Update #3053.
* bsps: Relicense <bsp/default-initial-extension.h>Sebastian Huber2022-05-181-10/+34
| | | | | | | Replace Doxygen documentation. Change license to BSD-2-Clause according to file history. Update #3053.
* bsp/stm32h7: remove system files from start directoryKarel Gardas2022-05-164-575/+0
| | | | | | | The files are already presented in boards directories and are not needed in start directory anymore. Sponsored-By: Precidata
* bsp/stm32h7: copy system files to nucleo-h743zi board directoryKarel Gardas2022-05-165-0/+1053
| | | | | | Also adjust BSP spec file to make it buildable with board files. Sponsored-By: Precidata
* bsp/stm32h7: copy system files to stm32h743i-eval board directoryKarel Gardas2022-05-165-0/+1053
| | | | | | Also adjust BSP spec file to make it buildable with board files. Sponsored-By: Precidata
* bsp/stm32h7: remove stm32h7b3i-dk related changes from start system filesKarel Gardas2022-05-164-82/+7
| | | | Sponsored-By: Precidata
* bsp/stm32h7: update stm32h7b3i-dk board system_stm32h7xx.c fileKarel Gardas2022-05-161-115/+25
| | | | | | | Updated content comes from STM32CubeIDE 1.9.0 generated for STM32H7B3I-DK board and have RTEMS related changes merged in. Sponsored-By: Precidata
* bsp/stm32h7: cleanup osc, clk, per files for stm32h7b3i-dk boardKarel Gardas2022-05-163-54/+0
| | | | Sponsored-By: Precidata
* bsp/stm32h7: copy system files to stm32h7b3i-dk board directoryKarel Gardas2022-05-165-0/+1128
| | | | | | Also adjust BSP spec file to make it buildable with board files. Sponsored-By: Precidata
* bsp/stm32h7: update FMC configuration for SRAM and SDRAM usageKarel Gardas2022-04-071-9/+14
| | | | | | | | The patch merges differences in FMC configuration between system_stm32h7xx.c file generated by STM32CubeIDE for 743i-eval2 board and the current RTEMS ext-mem-ctl.c file. Sponsored-By: Precidata
* bsps: Add gicv3_get_attributes()Sebastian Huber2022-04-062-26/+33
|
* bsps: Add gicv3_sgi_ppi_get_priority()Sebastian Huber2022-04-062-3/+14
|
* bsps: Add gicv3_sgi_ppi_set_priority()Sebastian Huber2022-04-062-3/+16
|
* bsps: Move gicv3_init_cpu_interface()Sebastian Huber2022-04-062-30/+29
| | | | Make the processor index a parameter.
* bsps: Move gicv3_init_dist()Sebastian Huber2022-04-062-39/+38
| | | | Make the distributor register block a parameter.
* bsps: Add gicv3_sgi_ppi_disable()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_sgi_ppi_enable()Sebastian Huber2022-04-062-9/+16
|
* bsps: Add gicv3_sgi_ppi_is_enabled()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_ppi_clear_pending()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_ppi_set_pending()Sebastian Huber2022-04-062-4/+11
|
* bsps: Add gicv3_trigger_sgi()Sebastian Huber2022-04-062-14/+22
|
* bsps: Add gicv3_sgi_ppi_is_pending()Sebastian Huber2022-04-062-4/+12
|
* bsps: Add <dev/irq/arm-gicv3.h>Sebastian Huber2022-04-062-121/+163
| | | | | | | | Separate the Interrupt Manager implementation from the generic Arm GICv3 support. Move parts of the Arm GICv3 support into a new header file. This helps to support systems with a clustered structure in which multiple GICv3 instances are present. For example, two clusters of two Cortex-R52 cores where each cluster has a dedicated GICv3 instance.
* bsp/stm32h7: Convert to UNIX line endingsSebastian Huber2022-04-05263-708277/+708277
|
* bsp/stm32h7: bring all required changes into system_stm32h7xx for ↵Karel Gardas2022-04-051-7/+44
| | | | | | | | STM32H7B3I-DK BSP variant The changes provided here are a result of a merge from various examples system_stm32h7xx.c files provided by STMicroelectronics for the STM32H7B3I-DK board with the original RTEMS file provided for the STM32H743I-EVAL2 board.
* bsp/stm32h7: properly ifdef all unsupported features in start -hal file ↵Karel Gardas2022-04-051-0/+20
| | | | while compiling for STM32H7B3I-DK BSP
* bsp/stm32h7: configure peripheral clocks for STM32H7B3xxQ (e.g. ↵Karel Gardas2022-04-051-0/+17
| | | | STM32H7B3I-DK BSP)
* bsp/stm32h7: configure oscillator for STM32H7B3xxQ (e.g. STM32H7B3I-DK BSP)Karel Gardas2022-04-051-0/+17
|
* bsp/stm32h7: configure AHB clock divider for STM32H7B3xxQ (e.g. ↵Karel Gardas2022-04-051-0/+4
| | | | STM32H7B3I-DK BSP)
* bsp/stm32h7: disable ethernet for STM32H7B3I-DK BSP variantKarel Gardas2022-04-051-0/+4
| | | | Note: the ethernet port is not presented on the board anyway.
* bsp/stm32h7: add flash latency configurationKarel Gardas2022-04-051-1/+1
|
* bsp/stm32h7: add configuration for USART1 GPIO pins, registers and alternate ↵Karel Gardas2022-04-051-3/+5
| | | | function
* bsp/stm32h7: add power supply configurationKarel Gardas2022-04-051-1/+1
|
* Update Eric Norum contact info and start to normalize file headersJoel Sherrill2022-03-2437-236/+170
|
* bsps/irq: Improve affinity set handlingSebastian Huber2022-03-161-1/+7
| | | | | | | | Restrict the affinity set to the set of online processors. Make sure the affinity set for an interrupt vector contains at least one online processor. Update #3269.
* bsps/irq: Fix formattingSebastian Huber2022-03-161-3/+3
| | | | Update #3269.
* microblaze: Add JFFS2 AXI QSPI driverAlex White2022-03-152-0/+375
| | | | This driver has been tested with Micron NOR Flash via AXI Quad SPI.
* bsps/arm: Fix bsp_start_memcpy() for ARMv7-ARSebastian Huber2022-03-141-0/+4
| | | | Synchronize data and instruction streams.
* bsps/.../disp_hcms29xx.h: Fix comment blockChristian Mauderer2022-03-101-0/+1
| | | | Update #4625
* bsps/m68k: Restore license fileChristian Mauderer2022-03-1011-11/+11
| | | | | | | | | Quite some files in the bsps/m68k/genmcf548x mention a Freescale_license.txt file. The file has been accidentally removed during the source reorganization in 2018. This commit restores it and moves it to the right location for licenses. Update #4625.
* bsps: Automated IMD header file clean upChristian Mauderer2022-03-1011-14/+14
| | | | | | Use the same form of IMD in all copyright lines Update #4625.
* bsps/powerpc/gen5200: Manual Header clean upChristian Mauderer2022-03-107-617/+262
| | | | Update #4625.
* bsps/powerpc/gen83xx/start/cpuinit.c: Manual Header clean upChristian Mauderer2022-03-102-134/+28
| | | | | | | | There is not really anything left from the referenced cpuinit.c file from MPC8260ads CPU initialization. So ignore that part of the header during rework. Update #4625.
* bsps and cpukit: Manual file header clean upChristian Mauderer2022-03-102-42/+32
| | | | Updates #4625.
* bsps/powerpc/gen5200: Manual file header clean upChristian Mauderer2022-03-106-293/+96
| | | | | | This cleans some of the more complex headers including IPR. Updates #4625.
* bsps/powerpc: Manual file header clean upChristian Mauderer2022-03-107-141/+99
| | | | Updates #4625.
* bsps/powerpc/gen5200: Manual file header clean upChristian Mauderer2022-03-1015-318/+181
| | | | Updates #4625.
* bsps/powerpc: Manual file header clean upChristian Mauderer2022-03-105-98/+71
| | | | Updates #4625.
* bsps/powerpc/gen83xx: Manual file header clean upChristian Mauderer2022-03-109-165/+116
| | | | Updates #4625.