unaligned-access: use get/put_endian helpers
PATCH 37/37 unaligned-access: use get/put_endian helpers
Arches that have no unaligned access restictions can call the aligned versions.
Signed-off-by Harvey Harrison <[email protected]>
--- include/linux/unaligned/access_ok.h | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-)
include/linux/unaligned/access_ok.h +12 -12
@@ -6,62 +6,62 @@static inline u16 get_unaligned_le16 (const void *p) { -return le16_to_cpup ((__le16 *)p); +return get_le16 ((__le16 *)p); }static inline u32 get_unaligned_le32 (const void *p) { -return le32_to_cpup ((__le32 *)p); +return get_le32 ((__le32 *)p); }static inline u64 get_unaligned_le64 (const void *p) { -return le64_to_cpup ((__le64 *)p); +return get_le64 ((__le64 *)p); }static inline u16 get_unaligned_be16 (const void *p) { -return be16_to_cpup ((__be16 *)p); +return get_be16 ((__be16 *)p); }static inline u32 get_unaligned_be32 (const void *p) { -return be32_to_cpup ((__be32 *)p); +return get_be32 ((__be32 *)p); }static inline u64 get_unaligned_be64 (const void *p) { -return be64_to_cpup ((__be64 *)p); +return get_be64 ((__be64 *)p); }static inline void put_unaligned_le16 (u16 val,void *p) { - *((__le16 *)p) =cpu_to_le16 (val); +put_le16 (val, (__le16 *)p); }static inline void put_unaligned_le32 (u32 val,void *p) { - *((__le32 *)p) =cpu_to_le32 (val); +put_le32 (val, (__le32 *)p); }static inline void put_unaligned_le64 (u64 val,void *p) { - *((__le64 *)p) =cpu_to_le64 (val); +put_le64 (val, (__le64 *)p); }static inline void put_unaligned_be16 (u16 val,void *p) { - *((__be16 *)p) =cpu_to_be16 (val); +put_be16 (val, (__be16 *)p); }static inline void put_unaligned_be32 (u32 val,void *p) { - *((__be32 *)p) =cpu_to_be32 (val); +put_be32 (val, (__be32 *)p); }static inline void put_unaligned_be64 (u64 val,void *p) { - *((__be64 *)p) =cpu_to_be64 (val); +put_be64 (val, (__be64 *)p); }#endif /* _LINUX_UNALIGNED_ACCESS_OK_H */
Signature · 1 line
1.5.6.rc0.277.g804cf