1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-27 02:33:42 +02:00
xburst-tools/usb-boot/stage1/head.S
xiangfu a3b9071e22 change the usbboot to ingenic-tools (host side code)
add usb-boot to keep the device code.
2009-04-11 15:04:25 +00:00

39 lines
625 B
ArmAsm

/*
* 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