diff options
Diffstat (limited to '')
-rw-r--r-- | cpukit/score/cpu/no_cpu/Makefile.am | 1 | ||||
-rw-r--r-- | cpukit/score/cpu/no_cpu/cpucounterfrequency.c | 20 | ||||
-rw-r--r-- | cpukit/score/cpu/no_cpu/include/rtems/score/cpu.h | 7 |
3 files changed, 28 insertions, 0 deletions
diff --git a/cpukit/score/cpu/no_cpu/Makefile.am b/cpukit/score/cpu/no_cpu/Makefile.am index 556d3dea34..0d89f5af2b 100644 --- a/cpukit/score/cpu/no_cpu/Makefile.am +++ b/cpukit/score/cpu/no_cpu/Makefile.am @@ -2,6 +2,7 @@ include $(top_srcdir)/automake/compile.am noinst_LIBRARIES = libscorecpu.a libscorecpu_a_SOURCES = cpu.c cpu_asm.c +libscorecpu_a_SOURCES += cpucounterfrequency.c libscorecpu_a_SOURCES += cpucounterread.c libscorecpu_a_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/cpukit/score/cpu/no_cpu/cpucounterfrequency.c b/cpukit/score/cpu/no_cpu/cpucounterfrequency.c new file mode 100644 index 0000000000..bbb8c127fe --- /dev/null +++ b/cpukit/score/cpu/no_cpu/cpucounterfrequency.c @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2018 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> + +uint32_t _CPU_Counter_frequency( void ) +{ + return 1000000000; +} diff --git a/cpukit/score/cpu/no_cpu/include/rtems/score/cpu.h b/cpukit/score/cpu/no_cpu/include/rtems/score/cpu.h index 5902b4ef36..45edbaa3cf 100644 --- a/cpukit/score/cpu/no_cpu/include/rtems/score/cpu.h +++ b/cpukit/score/cpu/no_cpu/include/rtems/score/cpu.h @@ -1329,6 +1329,13 @@ static inline uint32_t CPU_swap_u32( typedef uint32_t CPU_Counter_ticks; /** + * @brief Returns the current CPU counter frequency in Hz. + * + * @return The current CPU counter frequency in Hz. + */ +uint32_t _CPU_Counter_frequency( void ); + +/** * @brief Returns the current CPU counter value. * * A CPU counter is some free-running counter. It ticks usually with a |