summaryrefslogtreecommitdiffstats
path: root/bsps/arm/lpc24xx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update company nameSebastian Huber2023-05-2038-38/+38
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* intr: Add Interrupt Manager implementation groupSebastian Huber2023-01-243-4/+4
| | | | | | | The shared BSP interrupt controller support code actually implements parts of the Interrupt Manager. Update #3706.
* bsps/arm/lpc24xx: Change license to BSD-2Joel Sherrill2022-07-0834-102/+748
| | | | Updates #3053.
* bsps/arm/: Scripted embedded brains header file clean upJoel Sherrill2022-03-1034-205/+6
| | | | Updates #4625.
* bsp_specs: Delete last remnants of these.Joel Sherrill2021-11-291-0/+0
| | | | Updates #3937.
* build: Remove old build systemSebastian Huber2021-09-211-21/+0
| | | | | Close #3250. Close #4081.
* bsps/irq: bsp_interrupt_facility_initialize()Sebastian Huber2021-07-271-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.
* bsps/irq: bsp_interrupt_vector_disable()Sebastian Huber2021-07-261-1/+2
| | | | | | Return a status code for bsp_interrupt_vector_disable(). Update #3269.
* bsps/irq: bsp_interrupt_vector_enable()Sebastian Huber2021-07-261-1/+2
| | | | | | Return a status code for bsp_interrupt_vector_enable(). Update #3269.
* bsps/irq: Add rtems_interrupt_is_pending()Sebastian Huber2021-07-261-0/+11
| | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED. Update #3269.
* bsps/irq: Add rtems_interrupt_get_attributes()Sebastian Huber2021-07-261-0/+8
| | | | | | | Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_raise()Sebastian Huber2021-07-261-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.
* bsps/irq: Add rtems_interrupt_vector_is_enabled()Sebastian Huber2021-07-261-0/+11
| | | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAXSebastian Huber2021-06-241-2/+0
| | | | | | This define is no longer used. Update #3269.
* bsps/irq: Use BSP_INTERRUPT_VECTOR_COUNTSebastian Huber2021-06-241-2/+2
| | | | | | Use BSP_INTERRUPT_VECTOR_COUNT instead of BSP_INTERRUPT_VECTOR_MAX. Update #3269.
* bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNTSebastian Huber2021-06-241-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.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_MINSebastian Huber2021-06-242-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.
* bsps: Replace bsp_specs with an empty fileSebastian Huber2021-01-281-9/+0
| | | | | | | This fixes an issue with the latest tool chain which adds the default linker script in the endfile specification. Update #3250.
* lpc2362-testsuite.tcfg: Add monitor and psxmsgq01Joel Sherrill2020-10-121-0/+2
|
* lpc23xx_tli800-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill2020-04-071-0/+2
| | | | Updates #3938.
* lpc2362-testsuite.tcfg: Add psxaoi03 and psxsignal07Joel Sherrill2020-04-071-0/+2
| | | | Updates #3938.
* tests: Exclude record02 for some BSPsSebastian Huber2020-04-062-0/+2
| | | | Update #3938.
* lpc23xx_tli800-testsuite.tcfg: Add ttest01Joel Sherrill2020-03-121-0/+1
|
* lpc2362-testsuite.tcfg: Add ttest01Joel Sherrill2020-03-121-0/+1
|
* bsp/lpc24xx: Fix LPC24XX_IO_PORT_COUNTSebastian Huber2019-06-041-1/+5
|
* bsps/arm: Adjust machine flags for ARMv7-MSebastian Huber2019-05-142-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.
* bsp/lpc24xx: Fix dynamic EMC configurationsSebastian Huber2019-05-091-2/+5
|
* bsp/lpc24xx: Use fast slew rate for EMC pinsSebastian Huber2019-05-091-84/+63
|
* bsp/lpc24xx: Add LPC17XX_PIN_TYPE_FAST_SLEW_RATESebastian Huber2019-05-092-1/+5
|
* bsp/lpc24xx: Add SDRAM mode settings commentSebastian Huber2019-05-091-1/+10
|
* bsp/lpc24xx: Fix LPC24XX_EMC_MT48LC4M16A2 MPU cfgSebastian Huber2019-05-081-7/+8
|
* bsp/lpc24xx: Flexible LPC24XX_EMC_MT48LC4M16A2 cfgSebastian Huber2019-05-081-17/+24
|
* bsp/lpc24xx: LPC24XX_EMC_MT48LC4M16A2 MPU supportSebastian Huber2019-05-081-2/+6
|
* bsp/lpc24xx: Support LPC24XX_EMC_SST39VF3201 pinsSebastian Huber2019-05-081-3/+7
|
* bsp/lpc24xx: Convert I2C driver to Linux APISebastian Huber2019-03-153-364/+435
| | | | | | Change license to BSD-2-Clause. Close #3725.
* lpc23xx_tli800-testsuite.tcfg: Update to account for static allocation and ↵Joel Sherrill2019-03-121-0/+16
| | | | BSP small memory
* lpc2362-testsuite.tcfg: Update to account for static allocation and BSP ↵Joel Sherrill2019-03-121-0/+17
| | | | small memory
* bsp/lpc24xx: Convert SSP driver to Linux APISebastian Huber2019-03-122-556/+396
| | | | | | | Use interrupts instead of polled or DMA driven mode. Change license to BSD-2-Clause. Close #3724.
* bsp/lpc24xx: Add alternative SSP2 pinsSebastian Huber2019-03-121-0/+8
|
* bsps: Adjust bsp.h Doxygen groupsSebastian Huber2019-03-0835-54/+54
| | | | Update #3706.
* bsps: Adjust architecture Doxygen groupsSebastian Huber2019-03-041-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.
* lpc23xx_tli800-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* lpc2362-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* bsps/arm: Fix PL111 register define re-definitionSebastian Huber2018-08-201-1/+1
| | | | Close #3502.
* Add _CPU_Counter_frequency()Sebastian Huber2018-06-151-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.
* bsps: Move documentation, etc. files to bspsSebastian Huber2018-04-261-0/+52
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsp/lpc24xx: Move source files to bspsSebastian Huber2018-04-259-0/+1954
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move RTC drivers to bspsSebastian Huber2018-04-231-0/+96
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move interrupt controller support to bspsSebastian Huber2018-04-232-0/+170
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move I2C drivers to bspsSebastian Huber2018-04-232-0/+415
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.