1#ifndef ETHERBOOT_BYTESWAP_H 2#define ETHERBOOT_BYTESWAP_H 3 4#include "endian.h" 5#include "i386_byteswap.h" 6 7#if __BYTE_ORDER == __LITTLE_ENDIAN 8#include "little_bswap.h" 9#endif 10#if __BYTE_ORDER == __BIG_ENDIAN 11#include "big_bswap.h" 12#endif 13 14/* Make routines available to all */ 15#define swap32(x) __bswap_32(x) 16#define swap16(x) __bswap_16(x) 17#define bswap_32(x) __bswap_32(x) 18#define bswap_16(x) __bswap_16(x) 19 20#endif /* ETHERBOOT_BYTESWAP_H */ 21