diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2010-07-06 20:13:02 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2010-07-06 20:13:02 +0000 |
commit | 39507635f1feb32a94f515cf19286012c580b582 (patch) | |
tree | 3c8f2f60262c0ccfe383f6b70201a66e0ff3a273 /c/src/lib/libcpu/i386 | |
parent | 2010-07-06 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff) | |
download | rtems-39507635f1feb32a94f515cf19286012c580b582.tar.bz2 |
2009-10-28 Till Straumann <strauman@slac.stanford.edu>
* byteorder.h: added ld_le16, st_le16.
Diffstat (limited to 'c/src/lib/libcpu/i386')
-rw-r--r-- | c/src/lib/libcpu/i386/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libcpu/i386/byteorder.h | 11 |
2 files changed, 15 insertions, 0 deletions
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 <strauman@slac.stanford.edu> + + * byteorder.h: added ld_le16, st_le16. + 2010-05-21 Vinu Rajashekhar <vinutheraj@gmail.com> * 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 |