| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This patch moves the bcm2835 system timer driver in the arm/raspberrypi directory to the shared directory and adjusts arm/raspberrypi BSP.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Add a BSP variant without a board-specific name.
|
| |
|
|
|
|
|
| |
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup
calculatios.
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
|
|
|
| |
Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new
memory origin/size build options this variant is no longer required.
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
| |
Update #4982.
|
|
|
|
|
|
| |
This reverts commit d1d3ceb502cf4075c28a052b36630125387e1026.
Per discussions on devel@ and Discord.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Add the BSP option BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT to
optionally define an alignment of the vector address table begin.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
It is too big with GCC 13.
|
|
|
|
|
|
| |
This implementation disables the MMU during the modification of the
translation table. This behaviour is required by boot loaders for these
boards.
|
|
|
|
| |
This reverts commit 26d50bdfb601b9ef71ec2b30d2d9467c2437f443.
|
|
|
|
| |
This allows to use a I2C RTC together with this BSP.
|
| |
|
| |
|
|
|
|
|
| |
This change allows for the pins assigned to UART7 to be reconfigured via
config.ini.
|
|
|
|
|
| |
The BSP is for a custom i.MXRT1166 based board. At the moment, only the
cortex M7 is supported.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Useful for creating an application specific device tree that is based on
the evaluation board.
|
|
|
|
|
|
|
|
|
|
| |
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.
|