summaryrefslogtreecommitdiffstats
path: root/bsps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Regenerate headers.amSebastian Huber2019-07-0532-0/+116
| | | | Update #3269.
* bsp/beagle: Partial re-write of I2C driver.Christian Mauderer2019-06-293-395/+370
| | | | | | | | | The old driver worked well for EEPROMS with the RTEMS EEPROM driver. But it had problems with a lot of other situations. Although it's not a direct port, the new driver is heavily modeled after the FreeBSD ti_i2c driver. Closes #3764.
* arm: Return the current handler from arm_cp15_set_exception_handlerChris Johns2019-06-281-2/+7
| | | | Closes #3762
* bsp/motorola_powerpc: Fix linker command fileSebastian Huber2019-06-271-1/+2
| | | | | | | | Fix the __size symbol value to reflect the total size of the bootloader. This prevents a bootloader crash with application images above a certain threshold (e.g. fileio sample program). Update #3727.
* bsp/atsam: Enable configuration of SDRAMC_LPRSebastian Huber2019-06-213-7/+13
|
* atsam: Add ATSAM_POWER_WAIT_MODESebastian Huber2019-06-182-3/+210
|
* atsam: Enable fast startup via RTC alarmSebastian Huber2019-06-181-0/+6
|
* bsp/atsam: Use proper APISebastian Huber2019-06-181-4/+1
|
* bsp/atsam: Do not disable the WDTSebastian Huber2019-06-132-4/+0
| | | | | The watchdog timer (WDT) can be configure only once. Do not touch it in the BSP since the application may want to use it.
* bsp/atsam: Improve RTC power driverSebastian Huber2019-06-132-10/+25
| | | | Accept a time interval up to 24h.
* bsp/atsam: Fix RTC_SetTimeAlarm()Sebastian Huber2019-06-121-7/+13
| | | | Set the alarm time according to the note in the datasheet.
* bsp/lpc24xx: Fix LPC24XX_IO_PORT_COUNTSebastian Huber2019-06-041-1/+5
|
* bsps/powerpc: Adjust ppcboot.ldsSebastian Huber2019-05-271-10/+14
| | | | | | | | | | | | | | | | The GNU ld had a couple of changes which resulted in a broken bootloader image generation. Recent linker versions tie assignments to their nearest output section statement. Place all absolute symbols which are used with @sectoff relocations into a special section. See also: "Binutils 2.28 on PowerPC: dangerous relocation: generic linker can't handle R_PPC_SECTOFF_HA" https://www.sourceware.org/ml/binutils/2019-05/msg00183.html Update #3727
* bsps: Fix warnings in grethSebastian Huber2019-05-272-7/+7
|
* score: Remove SMP_MESSAGE_CLOCK_TICKSebastian Huber2019-05-202-11/+10
| | | | Use _SMP_Multicast_action() instead.
* score: Simplify _SMP_Multicast_action()Sebastian Huber2019-05-201-2/+23
| | | | | | Move resposibility to disable thread dispatching to the caller of _SMP_Multicast_action(). Using an interrupt disable for this purpose is questionable.
* score: Add _SMP_Othercast_action()Sebastian Huber2019-05-202-13/+9
|
* score: Add _SMP_Broadcast_action()Sebastian Huber2019-05-203-4/+4
|
* bsps: Always build generic interrupt supportSebastian Huber2019-05-1641-0/+164
| | | | | | | This makes it possible to write tests for the generic interrupt controller support. Update #3269.
* bsps/arm: Adjust machine flags for ARMv7-MSebastian Huber2019-05-146-6/+15
| | | | | | | 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.
* Removed entry from Related PagesAndreas Dachsberger2019-05-131-0/+2
| | | | | SAM V71 Xplained Ultra - Board explanation now in Modules->BSPs->ARM Update #3706.
* 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
|
* bsps/powerpc: Fix constructors with prioritySebastian Huber2019-05-071-19/+8
| | | | Update #3339.
* bsps/powerpc: Fix C++ exception handlingSebastian Huber2019-05-071-2/+3
| | | | Close #3736.
* bsp/motorola_powerpc: Fix bootloader outputSebastian Huber2019-05-071-0/+4
|
* bsps: Remove bogus config declarationSebastian Huber2019-05-063-3/+3
| | | | | | | Replace it with a proper struct rtems_bsdnet_ifconfig forward declaration. Close #3742.
* bsp/motorola_powerpc: Fix debug outputSebastian Huber2019-04-122-4/+4
| | | | Update #3122.
* score: Remove _SMP_Before_multitasking_action()Sebastian Huber2019-04-122-16/+14
| | | | Use _SMP_Multicast_action() instead.
* score: Use processor mask in _SMP_Multicast_actionSebastian Huber2019-04-121-2/+2
| | | | Processor_mask is the internal data type to deal with processor sets.
* score: Rename _SMP_Get_processor_count()Sebastian Huber2019-04-113-12/+14
| | | | | | | Rename _SMP_Get_processor_count() in _SMP_Get_processor_maximum() to be in line with the API level rtems_scheduler_get_processor_maximum(). Update #3732.
* score: Rename _SMP_Processor_countSebastian Huber2019-04-111-1/+1
| | | | | | | Rename _SMP_Processor_count in _SMP_Processor_maximum to be in line with the API level rtems_scheduler_get_processor_maximum(). Update #3732.
* bsp/xilinx-zynqmp: Implement Ultra96 targetJeff Kubascik2019-04-1114-162/+208
| | | | | | Modifications to get xilinx-zynqmp BSP working on an Ultra96 board. Update #3682.
* bsp/xilinx-zynqmp: Stub out Xilinx MPSoC BSPJeff Kubascik2019-04-1114-0/+738
| | | | | | Source files were copied from xilinx-zynq. Update #3682.
* bsp/zynq-uart: Move Zynq UART driver to shared directoryJeff Kubascik2019-04-115-2/+2
| | | | | | This driver will be shared with the xilinx-zynqmp BSP. Update #3682.
* bsp/zynq-uart: Remove zynq_uart_instances from headerJeff Kubascik2019-04-113-3/+5
| | | | | | | This variable is BSP specific and should be removed from the driver header file. Update #3682.
* bsp/xilinx-zynq: Relicense to BSD-2-ClauseSebastian Huber2019-04-1017-153/+374
| | | | | | | | Relicense contributions from Chris Johns, Christian Mauderer, embedded brains GmbH, Joel Sherrill, OAR, Pavel Pisa, Ralf Kirchner, and Sebastian Huber. Update #3053.
* rtems: Add rtems_scheduler_get_processor_maximum()Sebastian Huber2019-04-096-9/+9
| | | | | | | | | | | Add rtems_scheduler_get_processor_maximum() as a replacement for rtems_get_processor_count(). The rtems_get_processor_count() is a bit orphaned. Adopt it by the Scheduler Manager. The count is also misleading, since the processor set may have gaps and the actual count of online processors may be less than the value returned by rtems_get_processor_count(). Update #3732.
* rtems: Add rtems_scheduler_get_processor()Sebastian Huber2019-04-092-2/+2
| | | | | | | | | | | Add rtems_scheduler_get_processor() as a replacement for rtems_get_current_processor(). The rtems_get_current_processor() is a bit orphaned. Adopt it by the Scheduler Manager. This is in line with the glibc sched_getcpu() function. Deprecate rtems_get_current_processor(). Update #3731.
* bsps/arm: Optimize ARMv7-M CPU counterSebastian Huber2019-04-091-4/+5
| | | | Update #3456.
* bsps/arm: Fix ARMv7-M CPU counterSebastian Huber2019-04-091-0/+1
| | | | | | | Read the current counter value again after we know that we had an underflow. Update #3456.
* doxygen: Added subgroup Generic to BSP->SPARC64Andreas Dachsberger2019-04-044-3/+11
| | | | Update #3706.
* Set the small data section size to max. for beatnik BSPs.Goetz Pfeiffer2019-04-041-0/+2
| | | | | This applies changes similar to patch 294c6f46a6 to the beatnik BSP. This is a board support for the mvme5500 and mvme6100 CPU.
* doxygen: bsps: Added remaining Sparc64 groupsAndreas Dachsberger2019-04-0217-16/+23
|