diff --git a/c/src/lib/libcpu/i386/ChangeLog b/c/src/lib/libcpu/i386/ChangeLog index 9f4ed61df9..69aa7c9cf0 100644 --- a/c/src/lib/libcpu/i386/ChangeLog +++ b/c/src/lib/libcpu/i386/ChangeLog @@ -1,3 +1,7 @@ +2009-10-28 Till Straumann + + * byteorder.h: added ld_le16, st_le16. + 2010-05-21 Vinu Rajashekhar * cache.c, page.c: Use masks and shift operations instead of diff --git a/c/src/lib/libcpu/i386/byteorder.h b/c/src/lib/libcpu/i386/byteorder.h index 06a3e22bb9..c63e25cf0a 100644 --- a/c/src/lib/libcpu/i386/byteorder.h +++ b/c/src/lib/libcpu/i386/byteorder.h @@ -19,4 +19,15 @@ static inline uint32_t ld_le32(volatile uint32_t *addr) return(*addr); } +static inline void st_le16(volatile uint16_t *addr, uint16_t value) +{ + *(addr)=value ; +} + +static inline uint16_t ld_le16(volatile uint16_t *addr) +{ + return(*addr); +} + + #endif