start.s
来自「bootup code for Barebone, it s useful fo」· S 代码 · 共 45 行
S
45 行
/* * Copyright (C) 2001 MontaVista Software Inc. * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. * */#include "regdef.h"#include "cp0regdef.h"#include "asm.h"LEAF(_start) .set mips2 .set reorder /* Disable interrupts */ mtc0 zero, CP0_STATUS /* Disable watch exception. */ mtc0 zero, CP0_WATCHLO mtc0 zero, CP0_WATCHHI /* disable kernel mode cache */ mfc0 t0, CP0_CONFIG and t0, ~0x7 ori t0, 0x2 mtc0 t0, CP0_CONFIG /* set up stack */ li sp, 0xa0000000 + RAMSIZE - 16 /* jump to main */ jal main loop: j loop nopEND(_start)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?