Index: HelenOS.config
===================================================================
--- HelenOS.config	(revision ba5cff5a50a646f50461d6b4517acf6c95de1152)
+++ HelenOS.config	(revision c0a754549cac932770d9ee2654c851baaded067e)
@@ -46,5 +46,6 @@
 @ "bgxemul" GXEmul big endian
 @ "lgxemul" GXEmul little endian
-@ "malta" MIPS Malta Development Board
+@ "bmalta" MIPS Malta Development Board big endian
+@ "lmalta" MIPS Malta Development Board little endian
 ! [PLATFORM=mips32] MACHINE (choice)
 
@@ -105,5 +106,5 @@
 % CPU type
 @ "4Kc" MIPS 4Kc
-! [PLATFORM=mips32&MACHINE=malta] PROCESSOR (choice)
+! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] PROCESSOR (choice)
 
 % RAM disk format
@@ -185,9 +186,9 @@
 % User space architecture
 @ "mips32"
-! [PLATFORM=mips32&(MACHINE=msim|MACHINE=lgxemul|MACHINE=malta)] UARCH (choice)
+! [PLATFORM=mips32&(MACHINE=msim|MACHINE=lgxemul|MACHINE=lmalta)] UARCH (choice)
 
 % User space architecture
 @ "mips32eb"
-! [PLATFORM=mips32&MACHINE=bgxemul] UARCH (choice)
+! [PLATFORM=mips32&(MACHINE=bgxemul|MACHINE=bmalta)] UARCH (choice)
 
 % User space architecture
@@ -263,5 +264,5 @@
 % Image format
 @ "elf"
-! [PLATFORM=mips32&MACHINE=malta] IMAGE (choice)
+! [PLATFORM=mips32&(MACHINE=bmalta|MACHINE=lmalta)] IMAGE (choice)
 
 % Image format
@@ -443,5 +444,5 @@
 @ "generic" Monitor or serial line
 @ "none" No output device
-! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&(MACHINE=msim|MACHINE=malta))|(PLATFORM=mips64&MACHINE=msim)] CONFIG_HID_OUT (choice)
+! [PLATFORM=ia32|PLATFORM=amd64|PLATFORM=sparc64|PLATFORM=ppc32|(PLATFORM=ia64&MACHINE=i460GX)|(PLATFORM=mips32&(MACHINE=msim|MACHINE=bmalta|MACHINE=lmalta))|(PLATFORM=mips64&MACHINE=msim)] CONFIG_HID_OUT (choice)
 
 % Output device class
Index: boot/arch/mips32/Makefile.inc
===================================================================
--- boot/arch/mips32/Makefile.inc	(revision ba5cff5a50a646f50461d6b4517acf6c95de1152)
+++ boot/arch/mips32/Makefile.inc	(revision c0a754549cac932770d9ee2654c851baaded067e)
@@ -49,8 +49,13 @@
 	ENDIANESS = LE
 endif
-ifeq ($(MACHINE),malta)
+ifeq ($(MACHINE),lmalta)
 	BFD_NAME = elf32-tradlittlemips
 	BFD_OUTPUT = elf32-tradlittlemips 
 	ENDIANESS = LE
+endif
+ifeq ($(MACHINE),bmalta)
+	BFD_NAME = elf32-tradbigmips
+	BFD_OUTPUT = elf32-tradbigmips 
+	ENDIANESS = BE
 endif
 
Index: defaults/mips32/malta-be/Makefile.config
===================================================================
--- defaults/mips32/malta-be/Makefile.config	(revision c0a754549cac932770d9ee2654c851baaded067e)
+++ defaults/mips32/malta-be/Makefile.config	(revision c0a754549cac932770d9ee2654c851baaded067e)
@@ -0,0 +1,2 @@
+# Machine type
+MACHINE = bmalta 
Index: defaults/mips32/malta-le/Makefile.config
===================================================================
--- defaults/mips32/malta-le/Makefile.config	(revision c0a754549cac932770d9ee2654c851baaded067e)
+++ defaults/mips32/malta-le/Makefile.config	(revision c0a754549cac932770d9ee2654c851baaded067e)
@@ -0,0 +1,2 @@
+# Machine type
+MACHINE = lmalta 
Index: faults/mips32/malta/Makefile.config
===================================================================
--- defaults/mips32/malta/Makefile.config	(revision ba5cff5a50a646f50461d6b4517acf6c95de1152)
+++ 	(revision )
@@ -1,2 +1,0 @@
-# Machine type
-MACHINE = malta 
Index: kernel/arch/mips32/Makefile.inc
===================================================================
--- kernel/arch/mips32/Makefile.inc	(revision ba5cff5a50a646f50461d6b4517acf6c95de1152)
+++ kernel/arch/mips32/Makefile.inc	(revision c0a754549cac932770d9ee2654c851baaded067e)
@@ -49,5 +49,10 @@
 	ENDIANESS = LE
 endif
-ifeq ($(MACHINE),malta)
+ifeq ($(MACHINE),bmalta)
+	BFD_NAME = elf32-tradbigmips
+	ENDIANESS = BE
+	GCC_CFLAGS += -D__BE__
+endif
+ifeq ($(MACHINE),lmalta)
 	BFD_NAME = elf32-tradlittlemips
 	ENDIANESS = LE
Index: tools/autotool.py
===================================================================
--- tools/autotool.py	(revision ba5cff5a50a646f50461d6b4517acf6c95de1152)
+++ tools/autotool.py	(revision c0a754549cac932770d9ee2654c851baaded067e)
@@ -676,9 +676,9 @@
 				common['CC_ARGS'].append("-mabi=32")
 				
-				if ((config['MACHINE'] == "lgxemul") or (config['MACHINE'] == "msim") or (config['MACHINE'] == 'malta')):
+				if ((config['MACHINE'] == "lgxemul") or (config['MACHINE'] == "msim") or (config['MACHINE'] == "lmalta")):
 					target = config['PLATFORM']
 					gnu_target = "mipsel-linux-gnu"
 				
-				if (config['MACHINE'] == "bgxemul"):
+				if ((config['MACHINE'] == "bgxemul") or (config['MACHINE'] == "bmalta")):
 					target = "mips32eb"
 					gnu_target = "mips-linux-gnu"
