summaryrefslogtreecommitdiffstats
path: root/bsps/arm/lpc24xx (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-20Update company nameSebastian Huber38-38/+38
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-01-24intr: Add Interrupt Manager implementation groupSebastian Huber3-4/+4
The shared BSP interrupt controller support code actually implements parts of the Interrupt Manager. Update #3706.
2022-07-08bsps/arm/lpc24xx: Change license to BSD-2Joel Sherrill34-102/+748
Updates #3053.
2022-03-10bsps/arm/: Scripted embedded brains header file clean upJoel Sherrill34-205/+6
Updates #4625.
2021-11-29bsp_specs: Delete last remnants of these.Joel Sherrill1-0/+0
Updates #3937.
2021-09-21build: Remove old build systemSebastian Huber1-21/+0
Close #3250. Close #4081.
2021-07-27bsps/irq: bsp_interrupt_facility_initialize()Sebastian Huber1-3/+1
Do not return a status code in bsp_interrupt_facility_initialize() since this leads to unreachable code in bsp_interrupt_initialize(). Use RTEMS_DEBUG assertions in bsp_interrupt_facility_initialize() if necessary.
2021-07-26bsps/irq: bsp_interrupt_vector_disable()Sebastian Huber1-1/+2
Return a status code for bsp_interrupt_vector_disable(). Update #3269.
2021-07-26bsps/irq: bsp_interrupt_vector_enable()Sebastian Huber1-1/+2
Return a status code for bsp_interrupt_vector_enable(). Update #3269.
2021-07-26bsps/irq: Add rtems_interrupt_is_pending()Sebastian Huber1-0/+11
Add a default implementation which just returns RTEMS_UNSATISFIED. Update #3269.
2021-07-26bsps/irq: Add rtems_interrupt_get_attributes()Sebastian Huber1-0/+8
Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269.
2021-07-26bsps/irq: Add rtems_interrupt_raise()Sebastian Huber1-0/+12
Add rtems_interrupt_raise_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
2021-07-26bsps/irq: Add rtems_interrupt_vector_is_enabled()Sebastian Huber1-0/+11
Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
2021-06-24bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAXSebastian Huber1-2/+0
This define is no longer used. Update #3269.
2021-06-24bsps/irq: Use BSP_INTERRUPT_VECTOR_COUNTSebastian Huber1-2/+2
Use BSP_INTERRUPT_VECTOR_COUNT instead of BSP_INTERRUPT_VECTOR_MAX. Update #3269.
2021-06-24bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNTSebastian Huber1-0/+2
Assert BSP_INTERRUPT_VECTOR_MAX + 1 == BSP_INTERRUPT_VECTOR_COUNT. After building all BSPs with this patch, BSP_INTERRUPT_VECTOR_MAX can be removed and replaced by BSP_INTERRUPT_VECTOR_COUNT. The BSP_INTERRUPT_VECTOR_COUNT allows a default implementation which supports no interrupt vector at all. Using COUNT instead of MAX may avoid some interpretation issues, for example is the maximum value a valid vector number or not. Update #3269.
2021-06-24bsps/irq: Remove BSP_INTERRUPT_VECTOR_MINSebastian Huber2-3/+1
Remove BSP_INTERRUPT_VECTOR_MIN and unconditionally let interrupt vector numbers start with zero. The BSP_INTERRUPT_VECTOR_MIN == 0 invariant was tested by the previous commit and building all BSPs. Update #3269.
2021-01-28bsps: Replace bsp_specs with an empty fileSebastian Huber1-9/+0
This fixes an issue with the latest tool chain which adds the default linker script in the endfile specification. Update #3250.
2020-10-12lpc2362-testsuite.tcfg: Add monitor and psxmsgq01Joel Sherrill1-0/+2
2020-04-07lpc23xx_tli800-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill1-0/+2
Updates #3938.
2020-04-07lpc2362-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill1-0/+2
Updates #3938.
2020-04-06tests: Exclude record02 for some BSPsSebastian Huber2-0/+2
Update #3938.
2020-03-12lpc23xx_tli800-testsuite.tcfg: Add ttest01Joel Sherrill1-0/+1
2020-03-12lpc2362-testsuite.tcfg: Add ttest01Joel Sherrill1-0/+1
2019-06-04bsp/lpc24xx: Fix LPC24XX_IO_PORT_COUNTSebastian Huber1-1/+5
2019-05-14bsps/arm: Adjust machine flags for ARMv7-MSebastian Huber2-2/+2
Update machine flags for Cortex-M3 and Cortex-M4 based BSPs to account for Cortex-M3 Errata 602117 which required GCC multilib changes. Update #3747.
2019-05-09bsp/lpc24xx: Fix dynamic EMC configurationsSebastian Huber1-2/+5
2019-05-09bsp/lpc24xx: Use fast slew rate for EMC pinsSebastian Huber1-84/+63
2019-05-09bsp/lpc24xx: Add LPC17XX_PIN_TYPE_FAST_SLEW_RATESebastian Huber2-1/+5
2019-05-09bsp/lpc24xx: Add SDRAM mode settings commentSebastian Huber1-1/+10
2019-05-08bsp/lpc24xx: Fix LPC24XX_EMC_MT48LC4M16A2 MPU cfgSebastian Huber1-7/+8
2019-05-08bsp/lpc24xx: Flexible LPC24XX_EMC_MT48LC4M16A2 cfgSebastian Huber1-17/+24
2019-05-08bsp/lpc24xx: LPC24XX_EMC_MT48LC4M16A2 MPU supportSebastian Huber1-2/+6
2019-05-08bsp/lpc24xx: Support LPC24XX_EMC_SST39VF3201 pinsSebastian Huber1-3/+7
2019-03-15bsp/lpc24xx: Convert I2C driver to Linux APISebastian Huber3-364/+435
Change license to BSD-2-Clause. Close #3725.
2019-03-12lpc23xx_tli800-testsuite.tcfg: Update to account for static allocation and ↵Joel Sherrill1-0/+16
BSP small memory
2019-03-12lpc2362-testsuite.tcfg: Update to account for static allocation and BSP ↵Joel Sherrill1-0/+17
small memory
2019-03-12bsp/lpc24xx: Convert SSP driver to Linux APISebastian Huber2-556/+396
Use interrupts instead of polled or DMA driven mode. Change license to BSD-2-Clause. Close #3724.
2019-03-12bsp/lpc24xx: Add alternative SSP2 pinsSebastian Huber1-0/+8
2019-03-08bsps: Adjust bsp.h Doxygen groupsSebastian Huber35-54/+54
Update #3706.
2019-03-04bsps: Adjust architecture Doxygen groupsSebastian Huber1-1/+1
- Use CamelCase as it is not used in our C code. Enables simple search and replace. - Prefix with "RTEMS" to aid deployment and integration. It aids searching and sorting. Update #3706.
2018-11-29lpc23xx_tli800-testsuite.tcfg: Add dl07Joel Sherrill1-0/+1
2018-11-29lpc2362-testsuite.tcfg: Add dl07Joel Sherrill1-0/+1
2018-08-20bsps/arm: Fix PL111 register define re-definitionSebastian Huber1-1/+1
Close #3502.
2018-06-15Add _CPU_Counter_frequency()Sebastian Huber1-1/+4
Add rtems_counter_frequency() API function. Use it to initialize the counter value converter via the new system initialization step (RTEMS_SYSINIT_CPU_COUNTER). This decouples the counter implementation and the counter converter. It avoids an unnecessary pull in of the 64-bit integer division from libgcc. Update #3456.
2018-04-26bsps: Move documentation, etc. files to bspsSebastian Huber1-0/+52
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-25bsp/lpc24xx: Move source files to bspsSebastian Huber9-0/+1954
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-23bsps: Move RTC drivers to bspsSebastian Huber1-0/+96
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-23bsps: Move interrupt controller support to bspsSebastian Huber2-0/+170
This patch is a part of the BSP source reorganization. Update #3285.
2018-04-23bsps: Move I2C drivers to bspsSebastian Huber2-0/+415
This patch is a part of the BSP source reorganization. Update #3285.