[coreboot-gerrit] Patch set updated for coreboot: ARM: Add function to get cntfrq value

Stefan Reinauer (stefan.reinauer@coreboot.org) gerrit at coreboot.org
Fri May 20 18:24:22 CEST 2016


Stefan Reinauer (stefan.reinauer at coreboot.org) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14920

-gerrit

commit c21ca42704debe7e8c487ef57102377f1e63856f
Author: Akshay Saraswat <akshay.s at samsung.com>
Date:   Thu Oct 9 17:07:36 2014 +0530

    ARM: Add function to get cntfrq value
    
    Adding a function definition to get the value of cntfrq register.
    
    BUG=None
    BRANCH=None
    TEST=None
    
    Change-Id: I578976d5714fef52ff4e58d17f2d3c13a32ebbf7
    Signed-off-by: Akshay Saraswat <akshay.s at samsung.com>
---
 src/arch/arm64/armv8/lib/clock.c    | 9 +++++++++
 src/arch/arm64/include/arch/clock.h | 1 +
 2 files changed, 10 insertions(+)

diff --git a/src/arch/arm64/armv8/lib/clock.c b/src/arch/arm64/armv8/lib/clock.c
index 7cd4bc6..cce5dc2 100644
--- a/src/arch/arm64/armv8/lib/clock.c
+++ b/src/arch/arm64/armv8/lib/clock.c
@@ -25,3 +25,12 @@ void set_cntfrq(uint32_t freq)
 {
 	__asm__ __volatile__("msr cntfrq_el0, %0" :: "r"(freq));
 }
+
+uint32_t get_cntfrq(void)
+{
+	uint32_t freq;
+
+	__asm__ __volatile__("mrs %0, cntfrq_el0" : "=r"(freq));
+
+	return freq;
+}
diff --git a/src/arch/arm64/include/arch/clock.h b/src/arch/arm64/include/arch/clock.h
index 77d09d8..3889a5d 100644
--- a/src/arch/arm64/include/arch/clock.h
+++ b/src/arch/arm64/include/arch/clock.h
@@ -19,5 +19,6 @@
 #include <types.h>
 
 void set_cntfrq(uint32_t);
+uint32_t get_cntfrq(void);
 
 #endif /* __ARM_CLOCK_H_ */



More information about the coreboot-gerrit mailing list