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 ---------------------------------------------- */