summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps (unfollow)
Commit message (Collapse)AuthorFilesLines
7 daysdev/clock: Move bcm2835-system-timer driver to shared spaceNing Yang1-1/+1
This patch moves the bcm2835 system timer driver in the arm/raspberrypi directory to the shared directory and adjusts arm/raspberrypi BSP.
7 daysbsps/xil-ttc: Improve clock driverSebastian Huber4-0/+60
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.
9 daysbsp/qoriq: Do not build unused objectSebastian Huber1-1/+0
2024-04-04dev/serial: Add Zynq UART kernel I/O supportSebastian Huber8-32/+26
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.
2024-04-04dev/serial: Add ZYNQ_UART_[01]_BASE_ADDRSebastian Huber1-0/+2
This helps to provide a shared implementation of the kernel I/O support.
2024-03-20testsuites: Exclude JFFS2 NAND testsSebastian Huber2-0/+18
2024-03-20bsps: Add xilinx_zynqmp_lp64_a53 BSP variantSebastian Huber5-0/+25
Add a BSP variant without a board-specific name.
2024-03-20bsps: Add xilinx_zynq_rpu BSP variantSebastian Huber4-83/+132
Add a BSP variant without a board-specific name.
2024-03-20xilinx-zynqmp-rpu: Remove URLs from copyrightsSebastian Huber4-4/+4
2024-03-20bsps: Use bsps/arm/xilinx-zynqmp-rpuSebastian Huber2-3/+2
2024-03-20bsps: Use bsps/aarch64/xilinx-zynqmpSebastian Huber2-10/+2
2024-03-11aarch64/zynqmp: Fix build item BSP familySebastian Huber1-1/+1
2024-03-11aarch64/zynqmp: Fix UART base addresses and IRQSebastian Huber1-0/+1
The base addresses and IRQ numbers for UART 0 and 1 were interchanged. Fix this and set BSP_CONSOLE_MINOR to 0 for this BSP family.
2024-02-27Update company nameSebastian Huber14-14/+14
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2024-02-23spec/zynqmp-rpu: Clean up optionsKinsey Moore2-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.
2024-01-31bsps/qoriq: Add VME support for MVME2500Christian Mauderer2-2/+3
This enables the VME support for the MVME2500. Note that the PCIe support from libbsd is used. So you need the related libbsd patches for this to work. If the drivers in libbsd are not enabled, the linker should not pick up anything from this patch.
2024-01-15bsp/tms570: Use TMS570_OSCILLATOR_MAINSebastian Huber1-3/+8
This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup calculatios. Update #4982.
2024-01-15bsp/tms570: Remove unused BSP optionsSebastian Huber3-38/+0
Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_emif_sdram_init()Tyler Miller1-1/+0
Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_pinmux_init()Tyler Miller1-1/+0
Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_pll_init()Tyler Miller3-3/+34
Update #4982.
2024-01-15bsp/tms570: Use shared bsp_start_hook_1()Sebastian Huber1-0/+1
Update #4982.
2024-01-15bsp/tms570: Add errata SSWF021#45 handlingSebastian Huber1-1/+5
Update #4982.
2024-01-15bsp/tms570: Enable hardware init for some variantsSebastian Huber1-1/+6
Update #4982.
2024-01-15bsp/tms570: Add TMS570LC4357 BSP variantsSebastian Huber4-0/+46
Update #4982.
2024-01-15bsp/tms570: Add linkcmds.memorySebastian Huber10-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.
2024-01-15bsp/tms570: Add variant enable to buildSebastian Huber1-1/+5
Update #4982.
2024-01-15bsp/tms570: Remove obsolete build optionSebastian Huber2-18/+0
Update #4982.
2024-01-15bsp/tms570: Add bsp_restart()Sebastian Huber1-0/+1
Update #4982.
2024-01-15bsp/tms570: Remove empty <bsp/tms570-vim.h>Sebastian Huber1-1/+0
Update #4982.
2024-01-15bsp/tms570: Remove empty <bsp/tms570-sci.h>Sebastian Huber1-1/+0
Update #4982.
2024-01-15bsp/tms570: Remove empty <bsp/tms570-rti.h>Sebastian Huber1-1/+0
Update #4982.
2024-01-15bsps/arm: Use shared empty bsp_start_hook_0()Sebastian Huber6-0/+6
Update #4982.
2024-01-09Revert "Include Xilinx support files also for Zynq7000"Joel Sherrill1-2/+0
This reverts commit d1d3ceb502cf4075c28a052b36630125387e1026. Per discussions on devel@ and Discord.
2024-01-05Include Xilinx support files also for Zynq7000Bernd Moessner1-0/+2
2023-12-14bsps/arm/stm32f4: Enable USART RX interruptsJacob Killelea1-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.
2023-12-12build: Fix default valueSebastian Huber1-1/+1
2023-12-06bsp/tms570: Add TMS570_VARIANTSebastian Huber2-0/+23
2023-12-06bsp/tms570: Enable cache manager implementationSebastian Huber1-1/+2
2023-12-06bsp/tms570: Export -mbe32 to pkg-configSebastian Huber1-0/+1
2023-12-06bsps/arm: BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENTSebastian Huber2-1/+25
Add the BSP option BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT to optionally define an alignment of the vector address table begin.
2023-11-28ZYNQ7000: Add support PYNQ, PicoZed, MicroZed, ZYBO and ZYBO Z7Bernd Moessner10-2/+125
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.
2023-11-28Fix zedboard clock settingsBernd Moessner1-2/+1
2023-11-28Fix add missing clock settings for zc706Bernd Moessner1-1/+3
2023-11-28bsp/imxrt1166: Support GPIO CS pins in LPSPIChristian Mauderer2-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.
2023-11-20bsps/arm: Add BSP for ZynqMP RPUPhilip Kirkpatrick17-2/+385
2023-11-03bsps/leon3: Install header filesSebastian Huber1-0/+4
2023-10-24bsps/xil: Adjust Xilinx support code for Cortex-R5Kinsey Moore4-4/+8
This fixes some issues in the Xilinx support code that are critical to support the Cortex-R5F cores present in my Xilinx SoCs. The imported Cortex-R5 xil_cache.c matches the existing information in bsps/shared/xil/VERSION.
2023-10-20bsps/leon3: Use DSU time tag for GR712RCSebastian Huber2-0/+26
Close #4954.
2023-10-20bsps/leon3: Use custom CPU counter implementationSebastian Huber1-2/+0
Merge the timecounter and CPU counter support for the leon3 BSP family. Remove now unused functions from the CPU counter support of the erc32 and leon3 BSPs. Update #4954.