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