9
0
Fork 0

Add unaligned.h to sandbox arch

To be able to use the sandbox with fat filesystem support unaligned.h is needed.
It tries to be general in selecting little endian or big endian on a gcc macro.

Signed-off-by: Lars Poeschel <lars@kiwigrid.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Lars Poeschel 2012-02-27 18:14:28 +01:00 committed by Sascha Hauer
parent 7a61f5db46
commit f062e28dc9
1 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,19 @@
#ifndef _ASM_SANDBOX_UNALIGNED_H
#define _ASM_SANDBOX_UNALIGNED_H
/*
* The architecture sandbox is compiled on can do unaligned accesses itself.
*/
#include <linux/unaligned/access_ok.h>
#include <linux/unaligned/generic.h>
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
#define get_unaligned __get_unaligned_le
#define put_unaligned __put_unaligned_le
#else
#define get_unaligned __get_unaligned_be
#define put_unaligned __put_unaligned_be
#endif
#endif /* _ASM_SANDBOX_UNALIGNED_H */