17c478bd9Sstevel@tonic-gate #ifndef ETHERBOOT_BYTESWAP_H
27c478bd9Sstevel@tonic-gate #define ETHERBOOT_BYTESWAP_H
37c478bd9Sstevel@tonic-gate 
47c478bd9Sstevel@tonic-gate #include "endian.h"
57c478bd9Sstevel@tonic-gate #include "i386_byteswap.h"
67c478bd9Sstevel@tonic-gate 
77c478bd9Sstevel@tonic-gate #if __BYTE_ORDER == __LITTLE_ENDIAN
87c478bd9Sstevel@tonic-gate #include "little_bswap.h"
97c478bd9Sstevel@tonic-gate #endif
107c478bd9Sstevel@tonic-gate #if __BYTE_ORDER == __BIG_ENDIAN
117c478bd9Sstevel@tonic-gate #include "big_bswap.h"
127c478bd9Sstevel@tonic-gate #endif
137c478bd9Sstevel@tonic-gate 
147c478bd9Sstevel@tonic-gate /* Make routines available to all */
157c478bd9Sstevel@tonic-gate #define swap32(x)	__bswap_32(x)
167c478bd9Sstevel@tonic-gate #define swap16(x)	__bswap_16(x)
177c478bd9Sstevel@tonic-gate #define bswap_32(x)	__bswap_32(x)
187c478bd9Sstevel@tonic-gate #define bswap_16(x)	__bswap_16(x)
197c478bd9Sstevel@tonic-gate 
207c478bd9Sstevel@tonic-gate #endif /* ETHERBOOT_BYTESWAP_H */
21