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