| #ifndef ETHERBOOT_BYTESWAP_H | |
| #define ETHERBOOT_BYTESWAP_H | |
| #include "endian.h" | |
| #include "i386_byteswap.h" | |
| #if __BYTE_ORDER == __LITTLE_ENDIAN | |
| #include "little_bswap.h" | |
| #endif | |
| #if __BYTE_ORDER == __BIG_ENDIAN | |
| #include "big_bswap.h" | |
| #endif | |
| /* Make routines available to all */ | |
| #define swap32(x) __bswap_32(x) | |
| #define swap16(x) __bswap_16(x) | |
| #define bswap_32(x) __bswap_32(x) | |
| #define bswap_16(x) __bswap_16(x) | |
| #endif /* ETHERBOOT_BYTESWAP_H */ |