Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c936503f authored by Jan Andersson's avatar Jan Andersson Committed by Greg Kroah-Hartman
Browse files

sparc: add {read,write}*_be routines



This patch adds {read,write}*_be big endian memory access
routines to the io.h header used on SPARC32 and SPARC64.

Tested on SPARC32 (LEON)

Signed-off-by: default avatarJan Andersson <jan@gaisler.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 51e2f62f
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -5,4 +5,17 @@
#else
#include <asm/io_32.h>
#endif

/*
 * Defines used for both SPARC32 and SPARC64
 */

/* Big endian versions of memory read/write routines */
#define readb_be(__addr)	__raw_readb(__addr)
#define readw_be(__addr)	__raw_readw(__addr)
#define readl_be(__addr)	__raw_readl(__addr)
#define writeb_be(__b, __addr)	__raw_writeb(__b, __addr)
#define writel_be(__w, __addr)	__raw_writel(__w, __addr)
#define writew_be(__l, __addr)	__raw_writew(__l, __addr)

#endif