diff --git a/c/src/lib/libcpu/powerpc/ChangeLog b/c/src/lib/libcpu/powerpc/ChangeLog index b9f262a4f6..a2f1be312d 100644 --- a/c/src/lib/libcpu/powerpc/ChangeLog +++ b/c/src/lib/libcpu/powerpc/ChangeLog @@ -1,3 +1,8 @@ +2007-11-13 Till Straumann + + * shared/include/byteorder.h: fixed wrong pointer-type + of ld_le32() (uint16_t* -> uint32_t*). + 2007-11-06 Till Straumann * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c, diff --git a/c/src/lib/libcpu/powerpc/shared/include/byteorder.h b/c/src/lib/libcpu/powerpc/shared/include/byteorder.h index d08ae6f195..446d214b80 100644 --- a/c/src/lib/libcpu/powerpc/shared/include/byteorder.h +++ b/c/src/lib/libcpu/powerpc/shared/include/byteorder.h @@ -34,7 +34,7 @@ extern __inline__ void st_le16(volatile uint16_t *addr, unsigned val) __asm__ __volatile__ ("sthbrx %1,0,%2" : "=m" (*addr) : "r" (val), "r" (addr)); } -extern __inline__ unsigned ld_le32(volatile uint16_t *addr) +extern __inline__ unsigned ld_le32(volatile uint32_t *addr) { unsigned val;