From ccd92869b89e11d46b00f8a662b68963fb658bd4 Mon Sep 17 00:00:00 2001 From: Till Straumann Date: Tue, 11 Dec 2007 06:37:19 +0000 Subject: [PATCH] 2007-12-10 Till Straumann * shared/openpic/openpic.c: fixed wrong register address in openpic_gettimer(). --- c/src/lib/libbsp/powerpc/ChangeLog | 5 +++++ c/src/lib/libbsp/powerpc/shared/openpic/openpic.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/c/src/lib/libbsp/powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/ChangeLog index e5f843ec0d..9a8c30d6ec 100644 --- a/c/src/lib/libbsp/powerpc/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ChangeLog @@ -1,3 +1,8 @@ +2007-12-10 Till Straumann + + * shared/openpic/openpic.c: fixed wrong register + address in openpic_gettimer(). + 2007-12-10 Till Straumann * shared/motorola/vpd.c, shared/motorola/vpd.h: diff --git a/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c b/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c index 52de079062..9e738493d0 100644 --- a/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c +++ b/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c @@ -511,7 +511,7 @@ void openpic_settimer(unsigned int timer, unsigned int base_count, int irq_enabl unsigned int openpic_gettimer(unsigned int timer) { check_arg_timer(timer); - return (openpic_read(&OpenPIC->Global.Timer[timer]) & ~OPENPIC_MASK); + return (openpic_read(&OpenPIC->Global.Timer[timer].Current_Count) & ~OPENPIC_MASK); } /* -------- Interrupt Sources ---------------------------------------------- */