/************************************************************* * File: imon/memtst.c * Purpose: Part of the Ice Monitor * Author: Phil Bunce (pjb@carmel.com) * Revision History: * 970304 Start of revision history * 970318 Updated and added FASTMODE switch. * 980811 Don't use sizemem() if MEMSIZE is defined. */ #include #define FASTMODE /* don't use read_target and write_target */ Optdesc mt_opts[] = { {"[-c][[adr] siz]","memory test"}, {"-c","continuous test"}, {0}}; #ifdef TEST #define memtst main int tikcnt; dotik(a,b) { tikcnt--; if (tikcnt > 0) return; tikcnt = 256000; printf("."); } long memorysize = 8*1024*1024; get_rsa(sp,p) long *sp; char *p; { sscanf(p,"%x",sp); return(1); } #endif /************************************************************* * memtst(ac,av) * The 'mt' memory test command */ memtst(ac,av) int ac; char *av[]; { int i,j,cnt,cflag,err; unsigned long adr,siz,eadr; U64 rv; cflag = 0; cnt = 0; adr = CLIENTPC|K1BASE; siz = 0; for (i=1;i