diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2021-03-22 14:39:04 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-03-23 12:16:25 +0100 |
commit | 4f89322431492ee9f50f35cf2a5b9c9fb64a186e (patch) | |
tree | 9860cada990d8db850174cafbf85ec5ab225fbb8 | |
parent | e374c0c4304ee281a664503a4b539b542f47e5c9 (diff) | |
download | barebox-4f89322431492ee9f50f35cf2a5b9c9fb64a186e.tar.gz barebox-4f89322431492ee9f50f35cf2a5b9c9fb64a186e.tar.xz |
RISC-V: <asm/unaligned.h>: don't do unaligned accesses
While HW can emulate unaligned accesses at a performance penalty,
it's probably best to just not generate them.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/riscv/include/asm/unaligned.h | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/arch/riscv/include/asm/unaligned.h b/arch/riscv/include/asm/unaligned.h index aaebc06411..c37b71c21e 100644 --- a/arch/riscv/include/asm/unaligned.h +++ b/arch/riscv/include/asm/unaligned.h @@ -1,19 +1,11 @@ #ifndef _ASM_RISCV_UNALIGNED_H #define _ASM_RISCV_UNALIGNED_H -/* - * FIXME: this file is copy-n-pasted from sandbox's unaligned.h - */ - -#include <linux/unaligned/access_ok.h> +#include <linux/unaligned/le_byteshift.h> +#include <linux/unaligned/be_byteshift.h> #include <linux/unaligned/generic.h> -#if __BYTE_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 +#define get_unaligned __get_unaligned_le +#define put_unaligned __put_unaligned_le #endif /* _ASM_RISCV_UNALIGNED_H */ |