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