Put special Board ID at the start of bootrom (as qemu does). The linux kernel use this board ID to determine the MIPS board family and version, so we need this Board ID to run linux kernel successfully. Signed-off-by: Antony Pavlov <antonynpavlov@xxxxxxxxx> --- .../boards/qemu-malta/include/board/board_pbl_start.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/mips/boards/qemu-malta/include/board/board_pbl_start.h b/arch/mips/boards/qemu-malta/include/board/board_pbl_start.h index 5b06770..a6c55c7 100644 --- a/arch/mips/boards/qemu-malta/include/board/board_pbl_start.h +++ b/arch/mips/boards/qemu-malta/include/board/board_pbl_start.h @@ -23,6 +23,20 @@ .set push .set noreorder + b __start + nop + + /* + MIPS_REVISION_REG located at 0x1fc00010 + see the MIPS_REVISION_CORID macro in linux kernel sources + set up it to 0x420 (Malta Board with CoreLV) as qemu does + */ + .org 0x10 + .word 0x00000420 + + .align 4 +__start: + mips_disable_interrupts /* cpu specific setup ... */ -- 1.7.10.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox