1ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI/*
2ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * Copyright (C) 2009 The Android Open Source Project
3ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * All rights reserved.
4ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *
5ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * Redistribution and use in source and binary forms, with or without
6ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * modification, are permitted provided that the following conditions
7ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * are met:
8ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *  * Redistributions of source code must retain the above copyright
9ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *    notice, this list of conditions and the following disclaimer.
10ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *  * Redistributions in binary form must reproduce the above copyright
11ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *    notice, this list of conditions and the following disclaimer in
12ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *    the documentation and/or other materials provided with the
13ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *    distribution.
14ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI *
15ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
16ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
18ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
19ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
20ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
21ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; LOSS
22ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * OF USE, DATA, OR PROFITS ; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
23ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
25ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI * SUCH DAMAGE.
27ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI */
28ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI.text
29ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI.align  4
30ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI.type   _start,#function
31ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI.globl  _start
32ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI
33ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI_start:
34ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    mov     r15, r4
35ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI
36ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    mov.l   0f, r0
37ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    jsr     @r0
38ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    nop
39ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI
40ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    /* linker init returns the _entry address in the main image */
41ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    jmp     @r0
42ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    nop
43ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI
44ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    .balign 4
45ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI0:  .long   __linker_init
46ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI
47ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    .section .ctors, "wa"
48ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    .globl  __CTOR_LIST__
49ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI__CTOR_LIST__:
50ad13c57298e57d33c130fb03a2c6494da573408cShin-ichiro KAWASAKI    .long   -1
51