Index: kernel/arch/mips32/include/elf.h
===================================================================
--- kernel/arch/mips32/include/elf.h	(revision 409b0d6946674009a182db86b1ec6b897b5b9ed7)
+++ kernel/arch/mips32/include/elf.h	(revision a31efeb643914cadd04b764124af1a7ab5087f6c)
@@ -36,7 +36,9 @@
 #define KERN_mips32_ELF_H_
 
+#include <byteorder.h>
+
 #define	ELF_MACHINE		EM_MIPS
 
-#ifdef BIG_ENDIAN
+#ifdef ARCH_IS_BIG_ENDIAN
 #  define ELF_DATA_ENCODING	ELFDATA2MSB
 #else
Index: kernel/generic/include/byteorder.h
===================================================================
--- kernel/generic/include/byteorder.h	(revision 409b0d6946674009a182db86b1ec6b897b5b9ed7)
+++ kernel/generic/include/byteorder.h	(revision a31efeb643914cadd04b764124af1a7ab5087f6c)
@@ -37,4 +37,5 @@
 
 #include <arch/byteorder.h>
+#include <arch/types.h>
 
 #if !(defined(ARCH_IS_BIG_ENDIAN) ^ defined(ARCH_IS_LITTLE_ENDIAN))
