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

Commit 21dccddf authored by Jan Andersson's avatar Jan Andersson Committed by David S. Miller
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>
parent b1054282
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