| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
The shared BSP interrupt controller support code actually implements
parts of the Interrupt Manager.
Update #3706.
|
|
|
|
|
|
| |
Use standard wording in Clock Driver related files.
Update #3706.
|
|
|
|
|
|
|
| |
Add TM27_USE_VECTOR_HANDLER to select the interrupt handler type used by
the <tm27.h> implementation.
Close #4820.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
With the old build system in RTEMS 5 that was possible by just
overwriting BOARD_Sdram_Config and setting a custom
ATSAM_MEMORY_SDRAM_SIZE during building the BSP. In the new build system
that ATSAM_MEMORY_SDRAM_SIZE is set exclusively by the selected SDRAM
chip.
This patch adds the possibility to specify a "custom-0x100000" or
similar as SDRAM type where the number gives the SDRAM size.
|
| |
|
|
|
|
|
|
|
|
|
| |
A SPI transfer where the Rx or Tx buffer is set to NULL currently
transfers or overwrites data starting from address 0x00000000 via DMA.
This patch changes the DMA setup so that dummy transfers are done.
Just reading / writing to a single location is simpler than changing the
whole logic of the transfer depending on the passed buffers.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- see ARM DUI 0646C Arm Cortex-M7 Devices Generic User Guide
"The RELOAD value is calculated according to its use.
For example, to generate a multi-shot timer with a period
of N processor clock cycles, use a RELOAD value of N-1.
If the SysTick interrupt is required every 100 clock pulses,
set RELOAD to 99."
- see routines used in CMSIS project for reference
Close #4746.
|
|
|
|
|
|
|
| |
Add the function type to _start() and bsp_start_hook_0_done() so that
the linker can generate ARM/Thumb interworking code.
Update #4202.
|
|
|
|
| |
Declare bsp_start_hook_0_done() in <bsp/start.h>.
|
| |
|
|
|
|
| |
This avoids multiple definition errors.
|
|
|
|
|
|
|
| |
The .data.rel.ro* linker input section pattern accidentally matches with
writeable data those symbol name starts with "ro".
Close #4701.
|
| |
|
|
|
|
|
|
|
|
| |
Sort the .noinit* input sections by name first, then by alignment if two
sections have the same name. This allows the placement of begin/end symbols to
initialize some areas with a special value.
Update #4678.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Initialize the debug console only once during early system initialization.
|
|
|
|
|
| |
The updated Ethernet interface driver in libbsd profits from more
transmit descriptors since it no longer uses transmit done interrupts.
|
| |
|
|
|
|
|
|
|
| |
Nucleo board does not provide any external memory so code does not have
any function here anyway.
Sponsored-By: Precidata
|
|
|
|
|
|
|
| |
The idea here is to prepare for better per-board specialization
of the hooks function code.
Sponsored-By: Precidata
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
The interrupt enables are used to implement a priority scheme in
bsp_interrupt_dispatch(). Enable interrupts through
bsp_interrupt_vector_enable() only if they are not already enabled to
not interfere with the priority scheme while
bsp_interrupt_vector_enable() is called during interrupt dispatching.
|
|
|
|
|
| |
Provide custom bsp_interrupt_is_valid_vector() implementation since
several interrupt vectors are reserved.
|
|
|
|
|
| |
This helps to run the validation tests of the Interrupt Manager
directives.
|
| |
|
|
|
|
|
| |
Do not sporadically service interrupts configured as FIQ by the IRQ
interrupt dispatch.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Besides C files for the BSP variant the patch also provides license
clarification on system_stm32h7xx.c file which is provided
in boards/stm/stm32h747i-disco directory.
The files comes from STM32CubeH7 project and references "root directory"
in its license comment and it's not clear where this points out.
Let's add clarification comment about it and also based on it
and resulting license let's add SPDX license identifier.
Sponsored-By: Precidata
|
|
|
|
| |
Sponsored-By: Precidata
|
|
|
|
| |
Sponsored-By: Precidata
|
| |
|
|
|
|
| |
Sponsored-By: Precidata
|
|
|
|
|
|
|
|
|
|
|
|
| |
Besides C files for the BSP variant the patch also provides license
clarification on system_stm32h7xx.c file which is provided
in boards/stm/stm32h757i-eval directory.
The files comes from STM32CubeH7 project and references "root directory"
in its license comment and it's not clear where this points out.
Let's add clarification comment about it and also based on it
and resulting license let's add SPDX license identifier.
Sponsored-By: Precidata
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
The files are already presented in boards directories and are not needed
in start directory anymore.
Sponsored-By: Precidata
|
|
|
|
|
|
| |
Also adjust BSP spec file to make it buildable with board files.
Sponsored-By: Precidata
|