summaryrefslogtreecommitdiffstats
path: root/bsps/arm/shared/clock (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Break out AArch32 portions of GPT driverKinsey Moore2020-10-052-211/+74
| | | | | | This breaks AArch32-specific portions of the ARM GPT driver into their own file so that the generic code can be moved for reuse by other architectures.
* bsps/arm: Fix uninitialized value in generic timerChristian Mauderer2020-04-201-4/+10
| | | | | | | | _CPU_Counter_frequency() can be called by the rtems_counter initialization before arm_gt_clock_initialize() initializes the value used in _CPU_Counter_frequency(). Closes #3961.
* arm: ARMv7-M statically initialized vector tableSebastian Huber2020-04-031-13/+26
| | | | | | | Statically initialize the ARMv7-M vector table to allow a placement in ROM with read-only MPU settings. Change licence to BSD-2-Clause in some files.
* bsps/arm: Unmask generic timer in interrupt handlerJeff Kubascik2019-12-051-0/+3
| | | | | Xen will mask the virtual timer before injecting the interrupt to the guest.
* score: Add _SMP_Othercast_action()Sebastian Huber2019-05-202-13/+9
|
* score: Add _SMP_Broadcast_action()Sebastian Huber2019-05-202-2/+2
|
* score: Remove _SMP_Before_multitasking_action()Sebastian Huber2019-04-122-16/+14
| | | | Use _SMP_Multicast_action() instead.
* bsps/arm: Fix generic timer frequencySebastian Huber2019-02-071-1/+1
| | | | Update #3456.
* Remove Clock_driver_support_shutdown_hardware()Sebastian Huber2018-06-273-65/+0
| | | | | | | | | | | | | | | | | The aim of this clock driver hook was to stop clock tick interrupts at some late point in the exit() procedure. The use of atexit() pulls in malloc() which pulls in errno. It is incompatible with the intention of the CONFIGURE_DISABLE_NEWLIB_REENTRANCY configuration option. The exit() function must be called from thread context, so accompanied clock tick interrupts should cause no harm. On the contrary, someone may assume a normal operating system operation, e.g. working timeouts. Remove the Clock_driver_support_shutdown_hardware() clock driver hook. Close #3436.
* arm: Simplify CPU counter supportSebastian Huber2018-06-151-100/+51
| | | | | | | | | | Use the standard ARMv7-M systick module for the ARMv7-M CPU counter instead of DWT counter since the DWT counter is affected by power saving states. Use an inline function for _CPU_Counter_difference() for all ARM BSPs. Update #3456.
* Add _CPU_Counter_frequency()Sebastian Huber2018-06-152-4/+12
| | | | | | | | | | 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 arm-generic-timer-clock-config.c to bspsSebastian Huber2018-04-241-0/+202
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move arm-a9mpcore-clock-config.c to bspsSebastian Huber2018-04-241-0/+212
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-202-0/+295
This patch is a part of the BSP source reorganization. Update #3285.