URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
[/] [or1k_old/] [trunk/] [rtems-20020807/] [c/] [src/] [lib/] [libbsp/] [c4x/] [c4xsim/] [start/] [start.S] - Rev 1782
Compare with Previous | Blame | View Log
/** This start.S is a combination of the files boot.s and crt0.s* provided by Herman ...XXX*/; .file "crt0.s".ref _c_int00.global start.global _start.if .tms320C40.sect ".const"mem_control:.word 000100000hmem_data:.word 03ef78050h.textstart:_start:ldi 0800h,stldp @mem_controlldi @mem_control,ar0ldp @mem_dataldi @mem_data,r0sti r0,*+ar0(0)sti r0,*+ar0(4)br _c_int00.else.sect ".const"mem_control:.word 000808000hmem_data:.word 000001f00h.textstart:_start:ldi 0800h,stldp @mem_controlldi @mem_control,ar0ldp @mem_dataldi @mem_data,r0sti r0,*+ar0(0)sti r0,*+ar0(4)br _c_int00.endif; .file "boot.s".global __stack.global _c_int00.ref .bss.ref _boot_card.ref _exit__stack: .usect ".stack",0.textstack_addr: .word __stack_c_int00:ldp stack_addrldi @stack_addr,spldi sp,ar3ldp .bss ; For the small model, set up the DP to .bssldi 0,ar2 ; make sure argc=0 with regparmpush ar2 ; and memparmcall _boot_cardcall _sim_exit
