[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] [PATCH] microblaze: Fix unaligned accesses
Microblaze requires special handling of unaligned accesses.
Signed-off-by: Steven J. Magnani <steve@xxxxxxxxxxxxxxx>
---
There may be more efficient choices than byteshift,
but access_ok is incorrect.
diff -uprN a/arch/microblaze/include/asm/unaligned.h b/arch/microblaze/include/asm/unaligned.h
--- a/arch/microblaze/include/asm/unaligned.h 2009-06-01 18:17:48.000000000 -0500
+++ b/arch/microblaze/include/asm/unaligned.h 2009-06-01 18:18:32.000000000 -0500
@@ -10,13 +10,14 @@
#ifndef _ASM_MICROBLAZE_UNALIGNED_H
#define _ASM_MICROBLAZE_UNALIGNED_H
-# ifdef __KERNEL__
+#ifdef __KERNEL__
-# include <linux/unaligned/access_ok.h>
-# include <linux/unaligned/generic.h>
+#include <linux/unaligned/le_byteshift.h>
+#include <linux/unaligned/be_byteshift.h>
+#include <linux/unaligned/generic.h>
-# define get_unaligned __get_unaligned_be
-# define put_unaligned __put_unaligned_be
+#define get_unaligned __get_unaligned_be
+#define put_unaligned __put_unaligned_be
-# endif /* __KERNEL__ */
+#endif /* __KERNEL__ */
#endif /* _ASM_MICROBLAZE_UNALIGNED_H */
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/