unaligned: convert arches where unaligned access is OK
Subsystems (4)
PATCH 2/5 unaligned: convert arches where unaligned access is OK
No functional changes, just use the asm-generic header.
Signed-off-by Harvey Harrison <[email protected]>
--- arch/cris/include/asm/unaligned.h | 7 ++----- arch/m68knommu/include/asm/unaligned.h | 22 +++++----------------- arch/powerpc/include/asm/unaligned.h | 7 ++----- arch/s390/include/asm/unaligned.h | 7 ++----- arch/x86/include/asm/unaligned.h | 8 ++------ include/asm-m68k/unaligned.h | 7 ++----- include/asm-mn10300/unaligned.h | 10 +++++----- 7 files changed, 20 insertions(+), 48 deletions(-)
arch/cris/include/asm/unaligned.h +2 -5
@@ -4,10 +4,7 @@/* * CRIS can do unaligned accesses itself. */ -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_le -#define put_unaligned __put_unaligned_le +#define _UNALIGNED_ACCESS_OK +#include <asm-generic/unaligned.h> #endif /* _ASM_CRIS_UNALIGNED_H */
arch/m68knommu/include/asm/unaligned.h +5 -17
@@ -1,25 +1,13 @@#ifndef _ASM_M68KNOMMU_UNALIGNED_H#define _ASM_M68KNOMMU_UNALIGNED_H - -#ifdef CONFIG_COLDFIRE -#include <linux/unaligned/be_struct.h> -#include <linux/unaligned/le_byteshift.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_be -#define put_unaligned __put_unaligned_be - -#else /* -* The m68k can do unaligned accesses itself. +* The m68k can do unaligned accesses itself. COLDFIRE can not. */ -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_be -#define put_unaligned __put_unaligned_be - +#ifndef CONFIG_COLDFIRE +# define _UNALIGNED_ACCESS_OK#endif +#include <asm-generic/unaligned.h> +#endif /* _ASM_M68KNOMMU_UNALIGNED_H */
arch/powerpc/include/asm/unaligned.h +2 -5
@@ -6,11 +6,8 @@/* * The PowerPC can do unaligned accesses itself in big endian mode. */ -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_be -#define put_unaligned __put_unaligned_be +#define _UNALIGNED_ACCESS_OK +#include <asm-generic/unaligned.h> #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_UNALIGNED_H */
arch/s390/include/asm/unaligned.h +2 -5
@@ -4,10 +4,7 @@/* * The S390 can do unaligned accesses itself. */ -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_be -#define put_unaligned __put_unaligned_be +#define _UNALIGNED_ACCESS_OK +#include <asm-generic/unaligned.h> #endif /* _ASM_S390_UNALIGNED_H */
arch/x86/include/asm/unaligned.h +2 -6
@@ -4,11 +4,7 @@/* * The x86 can do unaligned accesses itself. */ - -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_le -#define put_unaligned __put_unaligned_le +#define _UNALIGNED_ACCESS_OK +#include <asm-generic/unaligned.h> #endif /* _ASM_X86_UNALIGNED_H */
include/asm-m68k/unaligned.h +2 -5
@@ -4,10 +4,7 @@/* * The m68k can do unaligned accesses itself. */ -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_be -#define put_unaligned __put_unaligned_be +#define _UNALIGNED_ACCESS_OK +#include <asm-generic/unaligned.h> #endif /* _ASM_M68K_UNALIGNED_H */
include/asm-mn10300/unaligned.h +5 -5
@@ -11,10 +11,10 @@#ifndef _ASM_MN10300_UNALIGNED_H#define _ASM_MN10300_UNALIGNED_H -#include <linux/unaligned/access_ok.h> -#include <linux/unaligned/generic.h> - -#define get_unaligned __get_unaligned_le -#define put_unaligned __put_unaligned_le +/* +* The MN10300 can do unaligned accesses itself. +*/ +#define _UNALIGNED_ACCESS_OK +#include <asm-generic/unaligned.h> #endif /* _ASM_MN10300_UNALIGNED_H */
Signature · 1 line
1.6.0.3.756.gb776d