176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#ifndef ETHERBOOT_ENDIAN_H
276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define ETHERBOOT_ENDIAN_H
376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
476d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanFILE_LICENCE ( GPL2_OR_LATER );
576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/* Definitions for byte order, according to significance of bytes,
776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman   from low addresses to high addresses.  The value is what you get by
876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman   putting '4' in the most significant byte, '3' in the second most
976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman   significant byte, '2' in the second least significant byte, and '1'
1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman   in the least significant byte, and then writing down one digit for
1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman   each byte, starting with the byte at the lowest address at the left,
1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman   and proceeding to the byte with the highest address at the right.  */
1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define __LITTLE_ENDIAN 1234
1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define __BIG_ENDIAN    4321
1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define __PDP_ENDIAN    3412
1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include "bits/endian.h"
1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#endif /* ETHERBOOT_ENDIAN_H */
22