mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-26 14:18:20 +00:00
bsps: Move shared CPU counter support to bsps
This patch is a part of the BSP source reorganization. Update #3285.
This commit is contained in:
@@ -80,7 +80,7 @@ librtemsbsp_a_SOURCES += hwlib/src/hwmgr/alt_reset_manager.c
|
||||
|
||||
# Shared
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bsp-fdt.c
|
||||
|
||||
@@ -36,7 +36,7 @@ librtemsbsp_a_LIBADD =
|
||||
# Shared
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
|
||||
|
||||
@@ -44,9 +44,9 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-defa
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/gpio/gpio-support.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
|
||||
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
|
||||
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
|
||||
|
||||
@@ -25,8 +25,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspreset-empty.c
|
||||
librtemsbsp_a_SOURCES += startup/memmap.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += clock/clockdrv.c
|
||||
librtemsbsp_a_SOURCES += timer/timer.c
|
||||
# console
|
||||
|
||||
@@ -34,8 +34,8 @@ librtemsbsp_a_SOURCES += startup/bspreset.c
|
||||
librtemsbsp_a_SOURCES += startup/memmap.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += startup/pmc.c
|
||||
librtemsbsp_a_SOURCES += clock/clock.c
|
||||
librtemsbsp_a_SOURCES += timer/timer.c
|
||||
|
||||
@@ -23,8 +23,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += startup/bspreset.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
|
||||
# clock
|
||||
librtemsbsp_a_SOURCES += clock/clockdrv.c
|
||||
|
||||
@@ -25,8 +25,8 @@ librtemsbsp_a_SOURCES += startup/bspreset.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += startup/syscalls.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
# console
|
||||
librtemsbsp_a_SOURCES += ../../shared/console-polled.c
|
||||
librtemsbsp_a_SOURCES += console/console-io.c
|
||||
|
||||
@@ -24,8 +24,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += startup/bspstart.c
|
||||
librtemsbsp_a_SOURCES += startup/bspreset.c
|
||||
librtemsbsp_a_SOURCES += startup/memmap.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += clock/clock.c
|
||||
librtemsbsp_a_SOURCES += timer/timer.c
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ librtemsbsp_a_SOURCES =
|
||||
# Shared
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
|
||||
|
||||
@@ -34,8 +34,8 @@ librtemsbsp_a_SOURCES =
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-defa
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/uart-output-char.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
|
||||
# Startup
|
||||
librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
|
||||
|
||||
@@ -43,7 +43,7 @@ librtemsbsp_a_SOURCES =
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/uart-output-char.c
|
||||
|
||||
@@ -39,8 +39,8 @@ librtemsbsp_a_SOURCES =
|
||||
# Shared
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
librtemsbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
|
||||
|
||||
@@ -40,7 +40,7 @@ librtemsbsp_a_SOURCES =
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
|
||||
@@ -25,8 +25,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += startup/bspreset.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += timer/timer.c
|
||||
librtemsbsp_a_SOURCES += clock/clockdrv.c
|
||||
# console
|
||||
|
||||
@@ -25,8 +25,8 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += timer/timer.c
|
||||
librtemsbsp_a_SOURCES += clock/clockdrv.c
|
||||
librtemsbsp_a_SOURCES += clock/support.c
|
||||
|
||||
@@ -33,8 +33,8 @@ librtemsbsp_a_SOURCES =
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterread.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-exception-handler.c
|
||||
librtemsbsp_a_SOURCES += ../shared/arm-cp15-set-ttb-entries.c
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ librtemsbsp_a_SOURCES =
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/cpucounter/cpucounterdiff.c
|
||||
librtemsbsp_a_SOURCES += ../../shared/sbrk.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/btimer/btimer-stub.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/stackalloc.c
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2014 embedded brains GmbH. All rights reserved.
|
||||
*
|
||||
* embedded brains GmbH
|
||||
* Dornierstr. 4
|
||||
* 82178 Puchheim
|
||||
* Germany
|
||||
* <rtems@embedded-brains.de>
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE.
|
||||
*/
|
||||
|
||||
#include <rtems/score/cpu.h>
|
||||
|
||||
CPU_Counter_ticks _CPU_Counter_difference(
|
||||
CPU_Counter_ticks second,
|
||||
CPU_Counter_ticks first
|
||||
)
|
||||
{
|
||||
return second - first;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2014 embedded brains GmbH. All rights reserved.
|
||||
*
|
||||
* embedded brains GmbH
|
||||
* Dornierstr. 4
|
||||
* 82178 Puchheim
|
||||
* Germany
|
||||
* <rtems@embedded-brains.de>
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE.
|
||||
*/
|
||||
|
||||
#include <rtems/score/cpu.h>
|
||||
|
||||
CPU_Counter_ticks _CPU_Counter_read( void )
|
||||
{
|
||||
static CPU_Counter_ticks counter;
|
||||
|
||||
CPU_Counter_ticks snapshot;
|
||||
|
||||
snapshot = counter;
|
||||
counter = snapshot + 1;
|
||||
|
||||
return snapshot;
|
||||
}
|
||||
Reference in New Issue
Block a user