[U-Boot] [PATCH 1/5] post: fix up I/O helper usage
Mike Frysinger
vapier at gentoo.org
Tue Jun 28 21:26:39 CEST 2011
The I/O API from Linux defaults to little endian accesses. In order to
do big endian accesses, there are a "be" variants. The "le32" variants
are arch-specific and not terribly common, so change it to the normal
Linux API funcs.
Signed-off-by: Mike Frysinger <vapier at gentoo.org>
---
include/post.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/post.h b/include/post.h
index 519cef1..c9ec2f4 100644
--- a/include/post.h
+++ b/include/post.h
@@ -78,12 +78,12 @@
static inline ulong post_word_load (void)
{
- return in_le32((volatile void *)(_POST_WORD_ADDR));
+ return inl((volatile void *)(_POST_WORD_ADDR));
}
static inline void post_word_store (ulong value)
{
- out_le32((volatile void *)(_POST_WORD_ADDR), value);
+ outl(value, (volatile void *)(_POST_WORD_ADDR));
}
#endif /* defined (CONFIG_POST) || defined(CONFIG_LOGBUFFER) */
#endif /* __ASSEMBLY__ */
--
1.7.5.3
More information about the U-Boot
mailing list