diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-27 15:57:17 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-27 15:57:17 +0000 |
commit | bf71be9e87a440244e20684cf62e03b64ab29ff7 (patch) | |
tree | ca5c072c0372e5c5a682dd4531e7bf9d4782b5c6 /c/src/lib/libbsp/i960/rxgen960/startup/rxgen_romld.s | |
parent | Moved ihandler.s to ihandler.S per GNU conventions. (diff) | |
download | rtems-bf71be9e87a440244e20684cf62e03b64ab29ff7.tar.bz2 |
Moved rxgen_romld.s to rxgen_romld.S per GNU conventions.
Diffstat (limited to 'c/src/lib/libbsp/i960/rxgen960/startup/rxgen_romld.s')
-rw-r--r-- | c/src/lib/libbsp/i960/rxgen960/startup/rxgen_romld.s | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/c/src/lib/libbsp/i960/rxgen960/startup/rxgen_romld.s b/c/src/lib/libbsp/i960/rxgen960/startup/rxgen_romld.s deleted file mode 100644 index 5567bf8774..0000000000 --- a/c/src/lib/libbsp/i960/rxgen960/startup/rxgen_romld.s +++ /dev/null @@ -1,119 +0,0 @@ -#include "asm.h" - - BEGIN_CODE - - .globl _romStart - .globl _start - .globl _romFaultStart - .globl _led_array - .text -SYM(romStart ): -SYM(_romStart ): - # This line is to make compiler happy. - mov 0, g14 - ldconst 0x120f,r10 # BIST register -/* - Setup code for in memory loaded image -*/ -/* - # Interrupt stack is used by default. - # Copy all code (except Fault Table and Fault Handler) - # from EPROM into DRAM. -*/ - ldconst 0x120f,r10 //# BIST register - ldconst 0x2,r3 - stob r3,0(r10) //# 2->LED -/* - # Zero all uninitialized data -*/ - callx _zeroBss - ldconst 0x120f,r10 //# BIST register - ldconst 0x3,r3 - stob r3,0(r10) //# 3->LED -/* - # And reinitialize processor. - # _start is a few lines below. - # _prcb is RAM-based struct PRCB. -*/ - ldconst 0x300, r4 - ldconst _pmc_start, r5 - ldconst _ram_prcb, r6 - sysctl r4, r5, r6 -/* - # This point will never be reached. -*/ - -SYM(_pmc_start) : -SYM(pmc_start) : - ldconst 0x120f,r10 # BIST register - ldconst 0x4,r3 - stob r3,0(r10) //# 4->LED - mov 0, g14 -/* - # To get ready to invoke procedures. - # I'll use supervisor stack. -*/ - - ldconst _svrStackPtr, fp - lda 16*4(fp), sp - ldconst 0x5,r3 - stob r3,0(r10) //# 5->LED - - ldconst 0x1F0000, r4 - ldconst 0x1F2000, r3 - ldconst 0, r5 - modpc r4, r3, r5 - - ldconst 7,r3 - stob r3,0(r10) //# 7->LED - - callx _rx_boot_card -/* # if _romMain ever returns ... */ - b _romExit - -SYM(romFaultStart) : -SYM(_romFaultStart) : - - mov 0, g14 - - ldconst 0, sf0 -/* - # To get ready to invoke procedures. - # I'll use supervisor stack. - # _svrStackPtr is defined directly in rom.ld. -*/ - ldconst _svrStackPtr, fp - lda 16*4(fp), sp -/* - # Set processor priority to zero. -*/ - ldconst 0x1F0000, r4 - ldconst 0, r5 - modpc r4, r4, r5 -// # Now to real code -// Fix this up callx _romFaultMain - callx _rx_boot_card -// # if _romMain ever returns ... - b _romExit - -_romExit : -// # if _romMain ever returns ... -// fmark - b _romExit - - - -SYM(led_array): - .byte 99 - .byte 1 - .byte 2 - .byte 3 - .byte 4 - .byte 5 - .byte 6 - .byte 7 - .byte 8 - .byte 9 - .byte 0xa - .byte 0xb - .byte 0xc |