diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2008-07-08 21:58:43 +1000 |
---|---|---|
committer | Dave Airlie <airlied@linux.ie> | 2008-07-08 21:58:43 +1000 |
commit | 61f82ace0210251beb0bcc492218a75a193e1deb (patch) | |
tree | ce52271828fe27cab43cabc7b5adeba421bde1d7 /src/radeon_macros.h | |
parent | b4d1a47b5c6eafda5e274398eebe2701b030f22e (diff) |
atombios: add support for other endians.
This is a cleaned up (in as much as atombios can be..) of benh's patch.
airlied - removed benh's debugging for now, it might need to be put back later..
Diffstat (limited to 'src/radeon_macros.h')
-rw-r--r-- | src/radeon_macros.h | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/radeon_macros.h b/src/radeon_macros.h index afe442ea..f19bc3e7 100644 --- a/src/radeon_macros.h +++ b/src/radeon_macros.h @@ -51,32 +51,6 @@ #include "compiler.h" -#if HAVE_BYTESWAP_H -#include <byteswap.h> -#elif defined(USE_SYS_ENDIAN_H) -#include <sys/endian.h> -#else -#define bswap_16(value) \ - ((((value) & 0xff) << 8) | ((value) >> 8)) - -#define bswap_32(value) \ - (((uint32_t)bswap_16((uint16_t)((value) & 0xffff)) << 16) | \ - (uint32_t)bswap_16((uint16_t)((value) >> 16))) - -#define bswap_64(value) \ - (((uint64_t)bswap_32((uint32_t)((value) & 0xffffffff)) \ - << 32) | \ - (uint64_t)bswap_32((uint32_t)((value) >> 32))) -#endif - -#if X_BYTE_ORDER == X_BIG_ENDIAN -#define le32_to_cpu(x) bswap_32(x) -#define le16_to_cpu(x) bswap_16(x) -#else -#define le32_to_cpu(x) (x) -#define le16_to_cpu(x) (x) -#endif - #define RADEON_BIOS8(v) (info->VBIOS[v]) #define RADEON_BIOS16(v) (info->VBIOS[v] | \ (info->VBIOS[(v) + 1] << 8)) |