diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-09-29 17:25:02 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-09-29 17:25:02 +0000 |
commit | c774850d227c53c35d7c99ecb390e2f02113b0fb (patch) | |
tree | 5a40759b80ec1b595aa8f76c1855baaf1347921b /c/src/lib/libbsp/i960/rxgen960/startup/sctns.c | |
parent | 2004-09-27 Greg Menke <gregory.menke@gsfc.nasa.gov> (diff) | |
download | rtems-c774850d227c53c35d7c99ecb390e2f02113b0fb.tar.bz2 |
2004-09-29 Joel Sherrill <joel@OARcorp.com>
* .cvsignore, ChangeLog, Makefile.am, acinclude.m4, configure.ac,
cvme961/.cvsignore, cvme961/ChangeLog, cvme961/Makefile.am,
cvme961/bsp_specs, cvme961/configure.ac, cvme961/times,
cvme961/clock/ckinit.c, cvme961/console/console.c,
cvme961/include/.cvsignore, cvme961/include/bsp.h,
cvme961/include/tm27.h, cvme961/shmsupp/addrconv.c,
cvme961/shmsupp/getcfg.c, cvme961/shmsupp/lock.c,
cvme961/shmsupp/mpisr.c, cvme961/start/start.S,
cvme961/startup/bspclean.c, cvme961/startup/bspstart.c,
cvme961/startup/exit.c, cvme961/startup/linkcmds,
cvme961/startup/setvec.c, cvme961/timer/timer.c,
cvme961/timer/timerisr.S, i960sim/.cvsignore, i960sim/ChangeLog,
i960sim/Makefile.am, i960sim/bsp_specs, i960sim/configure.ac,
i960sim/clock/clockdrv.c, i960sim/console/console-io.c,
i960sim/console/mon-syscalls.S, i960sim/include/.cvsignore,
i960sim/include/bsp.h, i960sim/include/tm27.h, i960sim/start/start.c,
i960sim/startup/bspstart.c, i960sim/startup/linkcmds,
rxgen960/.cvsignore, rxgen960/ChangeLog, rxgen960/Makefile.am,
rxgen960/README, rxgen960/bsp_specs, rxgen960/configure.ac,
rxgen960/clock/ckinit.c, rxgen960/console/concntl.h,
rxgen960/console/console.c, rxgen960/console/serial.c,
rxgen960/console/serial.h, rxgen960/include/.cvsignore,
rxgen960/include/bsp.h, rxgen960/include/rxgen960_config.h,
rxgen960/include/tm27.h, rxgen960/start/rxgen_romld.S,
rxgen960/startup/asmfault.S, rxgen960/startup/asmfault.h,
rxgen960/startup/asmstub.S, rxgen960/startup/asmstub.h,
rxgen960/startup/bspstart.c, rxgen960/startup/cntrltbl.c,
rxgen960/startup/cntrltbl.h, rxgen960/startup/dram.ld,
rxgen960/startup/exit.c, rxgen960/startup/fault.c,
rxgen960/startup/fault.h, rxgen960/startup/faultret.h,
rxgen960/startup/flttbl.c, rxgen960/startup/flttbl.h,
rxgen960/startup/frmstr.c, rxgen960/startup/frmstr.h,
rxgen960/startup/i960.h, rxgen960/startup/ihandler.S,
rxgen960/startup/ihandler.h, rxgen960/startup/intrtbl.c,
rxgen960/startup/intrtbl.h, rxgen960/startup/kkprintf.c,
rxgen960/startup/linkcmds, rxgen960/startup/linkcmds.real,
rxgen960/startup/main.h, rxgen960/startup/memchnl.h,
rxgen960/startup/nmi.c, rxgen960/startup/nulsystbl.c,
rxgen960/startup/pmc901_memmap.h, rxgen960/startup/prcb.c,
rxgen960/startup/prcb.h, rxgen960/startup/rom.ld,
rxgen960/startup/rom_cntrltbl.c, rxgen960/startup/rom_ibr.c,
rxgen960/startup/rom_ibr.h, rxgen960/startup/rom_prcb.c,
rxgen960/startup/rommon.h, rxgen960/startup/sctns.c,
rxgen960/startup/sctns.h, rxgen960/startup/setvec.c,
rxgen960/startup/systbl.c, rxgen960/startup/systbl.h,
rxgen960/startup/time.h, rxgen960/timer/timer.c,
rxgen960/timer/timerisr.S: Removed.
Diffstat (limited to 'c/src/lib/libbsp/i960/rxgen960/startup/sctns.c')
-rw-r--r-- | c/src/lib/libbsp/i960/rxgen960/startup/sctns.c | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/c/src/lib/libbsp/i960/rxgen960/startup/sctns.c b/c/src/lib/libbsp/i960/rxgen960/startup/sctns.c deleted file mode 100644 index 466995c75b..0000000000 --- a/c/src/lib/libbsp/i960/rxgen960/startup/sctns.c +++ /dev/null @@ -1,103 +0,0 @@ -/*-------------------------------------*/ -/* sctns.c */ -/* Last change : 10.10.94 */ -/*-------------------------------------*/ -/* - * $Id$ - */ - -#include "sctns.h" -#include "pmc901_memmap.h" -/*#include "led.h"*/ -/*-------------------------------------*/ - -/* Temporary nullation of WRITE LED */ -#define WRITE_LED(x) errval = x; -void ledcyc() -{ - register int i,t; - extern unsigned char * led_array; - register unsigned char * la; - volatile register int k,m; - la = led_array; - i = 1; -loop: - if (i > 9 ) - i = 1; - *(unsigned char *) LED_REG = la[i]; - for(t=1; t < 0x10000; t++) - k = m + 33; - i++; - goto loop; -} - -void copyCodeToRom(void) -{ - register int errval = 0; - unsigned int * s; - volatile unsigned int * d; - unsigned int t, i; - volatile unsigned char * z; -extern unsigned char * led_array; - - WRITE_LED(0x1); - d = codeRamStart; - *d = 0; - if( *d != 0) - goto error; - WRITE_LED(0x2); - *d = 0xffffffff; - if( *d != 0xffffffff) - goto error; - WRITE_LED(0x3); - t = 1; - for( i=0; i < 31; i++){ - *d = t; - if(*d != t) - goto error; - t <<= 1; - } - z = (unsigned char *)codeRamStart; - *z = 0; - if( *z != 0) - goto error; - *z = 0xf; - if( *z != 0xf) - goto error; - WRITE_LED(0x4); - for (s = codeRomStart, d = codeRamStart; d < codeRamEnd; s ++, d ++) { - * d = * s; - } - WRITE_LED(0x5); - for (s = codeRomStart, d = codeRamStart; d < codeRamEnd; s ++, d ++) { - if( * d != * s ) - goto error; - } - WRITE_LED(0x6); - return; - -error: - while(1){ - for(t=1; t < 0x100000; t++) - *(unsigned char *) LED_REG = errval; - for(t=1; t < 0x100000; t++) - *(unsigned char *) LED_REG = led_array[0]; - } - -} -void zeroBss(void) -{ - unsigned int * p; - - extern unsigned int bssStart_1[], bssEnd_1[]; - - for (p = bssStart; p < bssEnd; p ++) { - * p = 0; - } - for (p = bssStart_1; p < bssEnd_1; p ++) { - * p = 0; - } -} -/*-------------*/ -/* End of file */ -/*-------------*/ |