mirror of
git://projects.qi-hardware.com/xburst-tools.git
synced 2024-11-01 20:21:54 +02:00
a3b9071e22
add usb-boot to keep the device code.
39 lines
625 B
ArmAsm
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
|