summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* dev/clock: Move bcm2835-system-timer driver to shared spaceNing Yang2024-04-111-1/+1
| | | | This patch moves the bcm2835 system timer driver in the arm/raspberrypi directory to the shared directory and adjusts arm/raspberrypi BSP.
* bsps/xil-ttc: Improve clock driverSebastian Huber2024-04-111-0/+6
| | | | | | | Make the clock driver parameters configurable. Use the maximum counter frequency to get the best time resolution. Decouple the CPU counter from the timecounter. Make the tick catch up handling more robust. Add a validation test for the tick catch up.
* dev/serial: Add Zynq UART kernel I/O supportSebastian Huber2024-04-044-8/+0
| | | | | | Replace the BSP_CONSOLE_MINOR BSP option for the Xilinx Zynq BSPs with the new BSP option ZYNQ_UART_KERNEL_IO_BASE_ADDR. Move the kernel I/O support to a shared file.
* testsuites: Exclude JFFS2 NAND testsSebastian Huber2024-03-201-0/+9
|
* bsps: Add xilinx_zynq_rpu BSP variantSebastian Huber2024-03-204-83/+132
| | | | Add a BSP variant without a board-specific name.
* xilinx-zynqmp-rpu: Remove URLs from copyrightsSebastian Huber2024-03-204-4/+4
|
* Update company nameSebastian Huber2024-02-2714-14/+14
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* spec/zynqmp-rpu: Clean up optionsKinsey Moore2024-02-232-3/+0
| | | | | | The RAM origin had an unnecessary alignment requirement and the RAM lenght had a reference that couldn't possibly be used. This removes those obsolete option specifiers.
* bsp/tms570: Use TMS570_OSCILLATOR_MAINSebastian Huber2024-01-151-3/+8
| | | | | | | This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup calculatios. Update #4982.
* bsp/tms570: Remove unused BSP optionsSebastian Huber2024-01-153-38/+0
| | | | Update #4982.
* bsp/tms570: Board-specific tms570_emif_sdram_init()Tyler Miller2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Board-specific tms570_pinmux_init()Tyler Miller2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Board-specific tms570_pll_init()Tyler Miller2024-01-153-3/+34
| | | | Update #4982.
* bsp/tms570: Use shared bsp_start_hook_1()Sebastian Huber2024-01-151-0/+1
| | | | Update #4982.
* bsp/tms570: Add errata SSWF021#45 handlingSebastian Huber2024-01-151-1/+5
| | | | Update #4982.
* bsp/tms570: Enable hardware init for some variantsSebastian Huber2024-01-151-1/+6
| | | | Update #4982.
* bsp/tms570: Add TMS570LC4357 BSP variantsSebastian Huber2024-01-154-0/+46
| | | | Update #4982.
* bsp/tms570: Add linkcmds.memorySebastian Huber2024-01-1510-22/+153
| | | | | | | Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new memory origin/size build options this variant is no longer required. Update #4982.
* bsp/tms570: Add variant enable to buildSebastian Huber2024-01-151-1/+5
| | | | Update #4982.
* bsp/tms570: Remove obsolete build optionSebastian Huber2024-01-152-18/+0
| | | | Update #4982.
* bsp/tms570: Add bsp_restart()Sebastian Huber2024-01-151-0/+1
| | | | Update #4982.
* bsp/tms570: Remove empty <bsp/tms570-vim.h>Sebastian Huber2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Remove empty <bsp/tms570-sci.h>Sebastian Huber2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Remove empty <bsp/tms570-rti.h>Sebastian Huber2024-01-151-1/+0
| | | | Update #4982.
* bsps/arm: Use shared empty bsp_start_hook_0()Sebastian Huber2024-01-156-0/+6
| | | | Update #4982.
* Revert "Include Xilinx support files also for Zynq7000"Joel Sherrill2024-01-091-2/+0
| | | | | | This reverts commit d1d3ceb502cf4075c28a052b36630125387e1026. Per discussions on devel@ and Discord.
* Include Xilinx support files also for Zynq7000Bernd Moessner2024-01-051-0/+2
|
* bsps/arm/stm32f4: Enable USART RX interruptsJacob Killelea2023-12-141-0/+2
| | | | | | | | | | | | | | | Hi all, this is my first email patch submission and my first contribution to RTEMS, so please give any feedback you have! This patch enables interrupt driven data reception on USART ports on STM32F4 series chips. This feature is gated behind the config flag BSP_CONSOLE_USE_INTERRUPTS. If this flag is not set to True, the older polling implementation will be used. I tested this feature on STM32F401CE (blackpill) and STM32 Nucleo F411RE boards, with both capable of keeping up with a 115200 baud continous data stream. With the older polling implementation, both would drop bytes at 9600 baud. In addition, I updated the implementation of usart_set_attributes to support changing the baud rate of the USART port based on the input speed.
* build: Fix default valueSebastian Huber2023-12-121-1/+1
|
* bsp/tms570: Add TMS570_VARIANTSebastian Huber2023-12-062-0/+23
|
* bsp/tms570: Enable cache manager implementationSebastian Huber2023-12-061-1/+2
|
* bsp/tms570: Export -mbe32 to pkg-configSebastian Huber2023-12-061-0/+1
|
* bsps/arm: BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENTSebastian Huber2023-12-062-1/+25
| | | | | Add the BSP option BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT to optionally define an alignment of the vector address table begin.
* ZYNQ7000: Add support PYNQ, PicoZed, MicroZed, ZYBO and ZYBO Z7Bernd Moessner2023-11-289-2/+122
| | | | | | | | | | | | | This patch adds basic support for the following boards: xilinx_zynq_pynq - PYNQ Z1 / Z2 xilinx_zynq_microzed - MicroZed 7010 / 7020 xilinx_zynq_picozed - PicoZed 7010 / 7015 / 7020 / 7030 xilinx_zynq_zybo - ZYBO xilinx_zynq_zybo_z7 - ZYBO Z7-10 / Z7-20 N.b. Arty Z7-20 is basically a PYNQ Z1 - different board color and updated Eth PHY.
* Fix zedboard clock settingsBernd Moessner2023-11-281-2/+1
|
* Fix add missing clock settings for zc706Bernd Moessner2023-11-281-1/+3
|
* bsp/imxrt1166: Support GPIO CS pins in LPSPIChristian Mauderer2023-11-282-0/+23
| | | | | | | | | | | | | | With this, it is possible to use GPIOs as CS pins in the LPSPI. To avoid additional complexity, the GPIOs will have the same limitations as the native (hardware) CS pins. The GPIO CS feature adds a number of extra code when starting SPI transfers on this controller. Therefore it is possible to disable the additional code by just setting the IMXRT_LPSPI_MAX_CS option to 0. In that case only native CS pins are supported. At the moment, this feature is only enabled on i.MXRT1166 by default because it is not tested on i.MXRT1050. But it should work there too.
* bsps/arm: Add BSP for ZynqMP RPUPhilip Kirkpatrick2023-11-2015-0/+381
|
* bsp/stm32h7: Exclude some testsSebastian Huber2023-09-151-0/+2
|
* arm/lm3s69xx: Exclude monitor test programSebastian Huber2023-09-151-0/+1
| | | | It is too big with GCC 13.
* bsp/lpc32xx: Restore lpc32xx_set_translation_table_entries()Sebastian Huber2023-08-091-0/+1
| | | | | | This implementation disables the MMU during the modification of the translation table. This behaviour is required by boot loaders for these boards.
* Revert "bsps/arm/beagle/dcan: Added DCAN support"Karel Gardas2023-08-011-2/+0
| | | | This reverts commit 26d50bdfb601b9ef71ec2b30d2d9467c2437f443.
* bsps/arm/imx: Enable shared RTC supportChristian Mauderer2023-08-011-0/+1
| | | | This allows to use a I2C RTC together with this BSP.
* arm/stm32h7: build and install files added by new HALKarel Gardas2023-07-311-0/+20
|
* bsps/arm: Fix CMSIS v5 install files listChris Johns2023-07-251-3/+4
|
* bsps/stm32h7: Make UART7 pins configurableKinsey Moore2023-07-243-0/+38
| | | | | This change allows for the pins assigned to UART7 to be reconfigured via config.ini.
* bsps/imxrt: Add imxrt1166_cm7_saltshaker BSPChristian Mauderer2023-07-249-1/+49
| | | | | The BSP is for a custom i.MXRT1166 based board. At the moment, only the cortex M7 is supported.
* bsps/imsrt: Make flash config more flexibleChristian Mauderer2023-07-247-27/+55
| | | | | | | | 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.
* bsps/imxrt1050: Install device tree sourcesChristian Mauderer2023-07-241-0/+1
| | | | | Useful for creating an application specific device tree that is based on the evaluation board.
* arm/stm32h7: Add support for STM32H750B-DKKinsey Moore2023-07-2013-1/+85
| | | | | | | | | | 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.