Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:23:51

0001 /* Copyright (C) 2011, 2013, 2014  Anthony Green */
0002 
0003 /* moxie start up file. */
0004 
0005 #include "bspopts.h"
0006 
0007 #if defined(HAVE_OLD_MOXIE_ASM)
0008 #define sub sub.l
0009 #endif
0010     
0011         .text
0012         .global _start
0013 _start:
0014         ldi.l   $sp, _ISR_Stack_area_end /* load up stack pointer */
0015         xor     $fp, $fp        /* zero fp to allow unwinders to stop */
0016 
0017         /* zero the bss area */
0018         ldi.l   $r0, __bss_start__
0019         xor     $r1, $r1
0020         ldi.l   $r2, __bss_end__
0021         sub     $r2, $r0
0022         jsra    memset
0023 
0024         ldi.l   $r0, 0x0        # pass in NULL
0025         jsra    boot_card
0026         jmpa    _start          # restart
0027 .Lend:
0028         .size   _start,(.Lend-_start)