1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-30 08:56:15 +02:00
xburst-tools/usb-boot/stage1/head.S

39 lines
625 B
ArmAsm
Raw Normal View History

2009-04-05 21:14:39 +03:00
/*
* head.S
*
* Entry point of the firmware.
* The firmware code are executed in the ICache.
*
* Copyright (C) 2006 Ingenic Semiconductor Inc.
*
*/
.text
.extern c_main
.globl _start
.set noreorder
_start:
b real_start
nop
/* reserve 8 words for args */
.word 0x0 //it's address is 0x80000008
.word 0x0
.word 0x0
.word 0x0
.word 0x0
.word 0x0
.word 0x0
.word 0x0
real_start:
//----------------------------------------------------
// setup stack, jump to C code
//----------------------------------------------------
la $29, 0x80004000 // sp
j c_main
nop
.set reorder