1*53ee8cc1Swenshuai.xi /* The MIPS architecture has selectable endianness. 2*53ee8cc1Swenshuai.xi Linux/MIPS exists in two both little and big endian flavours and we 3*53ee8cc1Swenshuai.xi want to be able to share the installed headerfiles between both, 4*53ee8cc1Swenshuai.xi so we define __BYTE_ORDER based on GCC's predefines. */ 5*53ee8cc1Swenshuai.xi 6*53ee8cc1Swenshuai.xi #ifndef _ENDIAN_H 7*53ee8cc1Swenshuai.xi # error "Never use <bits/endian.h> directly; include <endian.h> instead." 8*53ee8cc1Swenshuai.xi #endif 9*53ee8cc1Swenshuai.xi 10*53ee8cc1Swenshuai.xi #ifdef __MIPSEB__ 11*53ee8cc1Swenshuai.xi # define __BYTE_ORDER __BIG_ENDIAN 12*53ee8cc1Swenshuai.xi #else 13*53ee8cc1Swenshuai.xi # ifdef __MIPSEL__ 14*53ee8cc1Swenshuai.xi # define __BYTE_ORDER __LITTLE_ENDIAN 15*53ee8cc1Swenshuai.xi # endif 16*53ee8cc1Swenshuai.xi #endif 17