summaryrefslogtreecommitdiffstats
path: root/qemu/roms/seabios/src/byteorder.h
diff options
context:
space:
mode:
Diffstat (limited to 'qemu/roms/seabios/src/byteorder.h')
-rw-r--r--qemu/roms/seabios/src/byteorder.h71
1 files changed, 0 insertions, 71 deletions
diff --git a/qemu/roms/seabios/src/byteorder.h b/qemu/roms/seabios/src/byteorder.h
deleted file mode 100644
index 928c1b807..000000000
--- a/qemu/roms/seabios/src/byteorder.h
+++ /dev/null
@@ -1,71 +0,0 @@
-#ifndef __BYTEORDER_H
-#define __BYTEORDER_H
-
-#include "types.h" // u32
-
-static inline u16 __swab16_constant(u16 val) {
- return (val<<8) | (val>>8);
-}
-static inline u32 __swab32_constant(u32 val) {
- return (val<<24) | ((val&0xff00)<<8) | ((val&0xff0000)>>8) | (val>>24);
-}
-static inline u64 __swab64_constant(u64 val) {
- return ((u64)__swab32_constant(val) << 32) | __swab32_constant(val>>32);
-}
-static inline u32 __swab32(u32 val) {
- asm("bswapl %0" : "+r"(val));
- return val;
-}
-static inline u64 __swab64(u64 val) {
- union u64_u32_u i, o;
- i.val = val;
- o.lo = __swab32(i.hi);
- o.hi = __swab32(i.lo);
- return o.val;
-}
-
-#define swab16(x) __swab16_constant(x)
-#define swab32(x) (__builtin_constant_p((u32)(x)) \
- ? __swab32_constant(x) : __swab32(x))
-#define swab64(x) (__builtin_constant_p((u64)(x)) \
- ? __swab64_constant(x) : __swab64(x))
-
-static inline u16 cpu_to_le16(u16 x) {
- return x;
-}
-static inline u32 cpu_to_le32(u32 x) {
- return x;
-}
-static inline u64 cpu_to_le64(u64 x) {
- return x;
-}
-static inline u16 le16_to_cpu(u16 x) {
- return x;
-}
-static inline u32 le32_to_cpu(u32 x) {
- return x;
-}
-static inline u64 le64_to_cpu(u64 x) {
- return x;
-}
-
-static inline u16 cpu_to_be16(u16 x) {
- return swab16(x);
-}
-static inline u32 cpu_to_be32(u32 x) {
- return swab32(x);
-}
-static inline u64 cpu_to_be64(u64 x) {
- return swab64(x);
-}
-static inline u16 be16_to_cpu(u16 x) {
- return swab16(x);
-}
-static inline u32 be32_to_cpu(u32 x) {
- return swab32(x);
-}
-static inline u64 be64_to_cpu(u64 x) {
- return swab64(x);
-}
-
-#endif // byteorder.h