diff options
Diffstat (limited to 'main/common/moncom.c')
-rw-r--r-- | main/common/moncom.c | 611 |
1 files changed, 306 insertions, 305 deletions
diff --git a/main/common/moncom.c b/main/common/moncom.c index 319d884..40850f9 100644 --- a/main/common/moncom.c +++ b/main/common/moncom.c @@ -1,7 +1,7 @@ /************************************************************************** * * Copyright (c) 2013 Alcatel-Lucent - * + * * Alcatel Lucent licenses this file to You under the Apache License, * Version 2.0 (the "License"); you may not use this file except in * compliance with the License. A copy of the License is contained the @@ -51,377 +51,378 @@ int monErrorStub(void); int moncom(int cmd, void *arg1, void *arg2, void *arg3) { - int retval; - - /* eliminate warnings due to arg2 & arg3 not being used... - */ - if (arg2 == arg3) - retval = 0; - else - retval = 0; + int retval; + + /* eliminate warnings due to arg2 & arg3 not being used... + */ + if(arg2 == arg3) { + retval = 0; + } else { + retval = 0; + } - switch(cmd) { - case GETMONFUNC_PUTCHAR: - *(unsigned long *)arg1 = (unsigned long)putchar; - break; - case GETMONFUNC_GETCHAR: - *(unsigned long *)arg1 = (unsigned long)getchar; - break; - case GETMONFUNC_GOTACHAR: - *(unsigned long *)arg1 = (unsigned long)gotachar; - break; - case GETMONFUNC_GETBYTES: - *(unsigned long *)arg1 = (unsigned long)getbytes; - break; - case GETMONFUNC_PRINTF: - *(unsigned long *)arg1 = (unsigned long)printf; - break; - case GETMONFUNC_CPRINTF: - *(unsigned long *)arg1 = (unsigned long)cprintf; - break; - case GETMONFUNC_SPRINTF: - *(unsigned long *)arg1 = (unsigned long)sprintf; - break; - case GETMONFUNC_RESTART: - *(unsigned long *)arg1 = (unsigned long)monrestart; - break; - case GETMONFUNC_GETENV: - *(unsigned long *)arg1 = (unsigned long)getenv; - break; - case GETMONFUNC_SETENV: - *(unsigned long *)arg1 = (unsigned long)setenv; - break; + switch(cmd) { + case GETMONFUNC_PUTCHAR: + *(unsigned long *)arg1 = (unsigned long)putchar; + break; + case GETMONFUNC_GETCHAR: + *(unsigned long *)arg1 = (unsigned long)getchar; + break; + case GETMONFUNC_GOTACHAR: + *(unsigned long *)arg1 = (unsigned long)gotachar; + break; + case GETMONFUNC_GETBYTES: + *(unsigned long *)arg1 = (unsigned long)getbytes; + break; + case GETMONFUNC_PRINTF: + *(unsigned long *)arg1 = (unsigned long)printf; + break; + case GETMONFUNC_CPRINTF: + *(unsigned long *)arg1 = (unsigned long)cprintf; + break; + case GETMONFUNC_SPRINTF: + *(unsigned long *)arg1 = (unsigned long)sprintf; + break; + case GETMONFUNC_RESTART: + *(unsigned long *)arg1 = (unsigned long)monrestart; + break; + case GETMONFUNC_GETENV: + *(unsigned long *)arg1 = (unsigned long)getenv; + break; + case GETMONFUNC_SETENV: + *(unsigned long *)arg1 = (unsigned long)setenv; + break; #if !INCLUDE_TFS - case GETMONFUNC_TFSINIT: - case GETMONFUNC_TFSADD: - case GETMONFUNC_TFSUNLINK: - case GETMONFUNC_TFSRUN: - case GETMONFUNC_TFSNEXT: - case GETMONFUNC_TFSFSTAT: - case GETMONFUNC_TFSTRUNCATE: - case GETMONFUNC_TFSEOF: - case GETMONFUNC_TFSSTAT: - case GETMONFUNC_TFSREAD: - case GETMONFUNC_TFSWRITE: - case GETMONFUNC_TFSOPEN: - case GETMONFUNC_TFSCLOSE: - case GETMONFUNC_TFSSEEK: - case GETMONFUNC_TFSGETLINE: - case GETMONFUNC_TFSIPMOD: - case GETMONFUNC_TFSCTRL: - case GETMONFUNC_TFSLINK: - case GETMONFUNC_TFSTELL: + case GETMONFUNC_TFSINIT: + case GETMONFUNC_TFSADD: + case GETMONFUNC_TFSUNLINK: + case GETMONFUNC_TFSRUN: + case GETMONFUNC_TFSNEXT: + case GETMONFUNC_TFSFSTAT: + case GETMONFUNC_TFSTRUNCATE: + case GETMONFUNC_TFSEOF: + case GETMONFUNC_TFSSTAT: + case GETMONFUNC_TFSREAD: + case GETMONFUNC_TFSWRITE: + case GETMONFUNC_TFSOPEN: + case GETMONFUNC_TFSCLOSE: + case GETMONFUNC_TFSSEEK: + case GETMONFUNC_TFSGETLINE: + case GETMONFUNC_TFSIPMOD: + case GETMONFUNC_TFSCTRL: + case GETMONFUNC_TFSLINK: + case GETMONFUNC_TFSTELL: #endif #if !INCLUDE_UNZIP - case GETMONFUNC_DECOMPRESS: + case GETMONFUNC_DECOMPRESS: #endif #if !INCLUDE_MALLOC - case GETMONFUNC_MALLOC: - case GETMONFUNC_FREE: - case GETMONFUNC_HEAPXTEND: + case GETMONFUNC_MALLOC: + case GETMONFUNC_FREE: + case GETMONFUNC_HEAPXTEND: #endif #if !INCLUDE_PROFILER - case GETMONFUNC_PROFILER: + case GETMONFUNC_PROFILER: #endif #if !INCLUDE_BBC - case GETMONFUNC_BBC: + case GETMONFUNC_BBC: #endif #if !INCLUDE_MEMTRACE - case GETMONFUNC_MEMTRACE: + case GETMONFUNC_MEMTRACE: #endif #if !INCLUDE_ETHERNET - case GETMONFUNC_SENDENETPKT: - case GETMONFUNC_RECVENETPKT: + case GETMONFUNC_SENDENETPKT: + case GETMONFUNC_RECVENETPKT: #endif #if !INCLUDE_ETHERVERBOSE - case GETMONFUNC_PRINTPKT: + case GETMONFUNC_PRINTPKT: #endif #if !INCLUDE_FLASH - case GETMONFUNC_FLASHWRITE: - case GETMONFUNC_FLASHERASE: - case GETMONFUNC_FLASHINFO: - case GETMONFUNC_FLASHOVRRD: + case GETMONFUNC_FLASHWRITE: + case GETMONFUNC_FLASHERASE: + case GETMONFUNC_FLASHINFO: + case GETMONFUNC_FLASHOVRRD: #endif #if !INCLUDE_PORTCMD - case GETMONFUNC_PORTCMD: + case GETMONFUNC_PORTCMD: #endif #ifndef ALLOW_HANDLER_ASSIGNMENT - case GETMONFUNC_ASSIGNHDLR: + case GETMONFUNC_ASSIGNHDLR: #endif #ifndef NO_MONLIB_PCI_STUBS - case GETMONFUNC_PCICFGREAD: - case GETMONFUNC_PCICFGWRITE: - case GETMONFUNC_PCICONTROL: + case GETMONFUNC_PCICFGREAD: + case GETMONFUNC_PCICFGWRITE: + case GETMONFUNC_PCICONTROL: #endif #ifndef NO_MONLIB_I2C_STUBS - case GETMONFUNC_I2CWRITE: - case GETMONFUNC_I2CREAD: - case GETMONFUNC_I2CCONTROL: + case GETMONFUNC_I2CWRITE: + case GETMONFUNC_I2CREAD: + case GETMONFUNC_I2CCONTROL: #endif #if !INCLUDE_TIMEOFDAY - case GETMONFUNC_TIMEOFDAY: + case GETMONFUNC_TIMEOFDAY: #endif #if !INCLUDE_SHELLVARS - case GETMONFUNC_GETARGV: + case GETMONFUNC_GETARGV: #endif - case GETMONFUNC_PIOGET: /* As of uMon 1.0, these are */ - case GETMONFUNC_PIOSET: /* no longer supported. */ - case GETMONFUNC_PIOCLR: - *(unsigned long *)arg1 = (unsigned long)monErrorStub; - break; + case GETMONFUNC_PIOGET: /* As of uMon 1.0, these are */ + case GETMONFUNC_PIOSET: /* no longer supported. */ + case GETMONFUNC_PIOCLR: + *(unsigned long *)arg1 = (unsigned long)monErrorStub; + break; #if INCLUDE_TFS - case GETMONFUNC_TFSINIT: - *(unsigned long *)arg1 = (unsigned long)tfsinit; - break; - case GETMONFUNC_TFSADD: - *(unsigned long *)arg1 = (unsigned long)tfsadd; - break; - case GETMONFUNC_TFSUNLINK: - *(unsigned long *)arg1 = (unsigned long)tfsunlink; - break; - case GETMONFUNC_TFSRUN: - *(unsigned long *)arg1 = (unsigned long)tfsrun; - break; - case GETMONFUNC_TFSNEXT: - *(unsigned long *)arg1 = (unsigned long)tfsnext; - break; - case GETMONFUNC_TFSFSTAT: - *(unsigned long *)arg1 = (unsigned long)tfsfstat; - break; - case GETMONFUNC_TFSTRUNCATE: - *(unsigned long *)arg1 = (unsigned long)tfstruncate; - break; - case GETMONFUNC_TFSEOF: - *(unsigned long *)arg1 = (unsigned long)tfseof; - break; - case GETMONFUNC_TFSSTAT: - *(unsigned long *)arg1 = (unsigned long)tfsstat; - break; - case GETMONFUNC_TFSREAD: - *(unsigned long *)arg1 = (unsigned long)tfsread; - break; - case GETMONFUNC_TFSWRITE: - *(unsigned long *)arg1 = (unsigned long)tfswrite; - break; - case GETMONFUNC_TFSOPEN: - *(unsigned long *)arg1 = (unsigned long)tfsopen; - break; - case GETMONFUNC_TFSCLOSE: - *(unsigned long *)arg1 = (unsigned long)tfsclose; - break; - case GETMONFUNC_TFSSEEK: - *(unsigned long *)arg1 = (unsigned long)tfsseek; - break; - case GETMONFUNC_TFSGETLINE: - *(unsigned long *)arg1 = (unsigned long)tfsgetline; - break; - case GETMONFUNC_TFSIPMOD: - *(unsigned long *)arg1 = (unsigned long)tfsipmod; - break; - case GETMONFUNC_TFSCTRL: - *(unsigned long *)arg1 = (unsigned long)tfsctrl; - break; - case GETMONFUNC_TFSLINK: - *(unsigned long *)arg1 = (unsigned long)tfslink; - break; - case GETMONFUNC_TFSTELL: - *(unsigned long *)arg1 = (unsigned long)tfstell; - break; + case GETMONFUNC_TFSINIT: + *(unsigned long *)arg1 = (unsigned long)tfsinit; + break; + case GETMONFUNC_TFSADD: + *(unsigned long *)arg1 = (unsigned long)tfsadd; + break; + case GETMONFUNC_TFSUNLINK: + *(unsigned long *)arg1 = (unsigned long)tfsunlink; + break; + case GETMONFUNC_TFSRUN: + *(unsigned long *)arg1 = (unsigned long)tfsrun; + break; + case GETMONFUNC_TFSNEXT: + *(unsigned long *)arg1 = (unsigned long)tfsnext; + break; + case GETMONFUNC_TFSFSTAT: + *(unsigned long *)arg1 = (unsigned long)tfsfstat; + break; + case GETMONFUNC_TFSTRUNCATE: + *(unsigned long *)arg1 = (unsigned long)tfstruncate; + break; + case GETMONFUNC_TFSEOF: + *(unsigned long *)arg1 = (unsigned long)tfseof; + break; + case GETMONFUNC_TFSSTAT: + *(unsigned long *)arg1 = (unsigned long)tfsstat; + break; + case GETMONFUNC_TFSREAD: + *(unsigned long *)arg1 = (unsigned long)tfsread; + break; + case GETMONFUNC_TFSWRITE: + *(unsigned long *)arg1 = (unsigned long)tfswrite; + break; + case GETMONFUNC_TFSOPEN: + *(unsigned long *)arg1 = (unsigned long)tfsopen; + break; + case GETMONFUNC_TFSCLOSE: + *(unsigned long *)arg1 = (unsigned long)tfsclose; + break; + case GETMONFUNC_TFSSEEK: + *(unsigned long *)arg1 = (unsigned long)tfsseek; + break; + case GETMONFUNC_TFSGETLINE: + *(unsigned long *)arg1 = (unsigned long)tfsgetline; + break; + case GETMONFUNC_TFSIPMOD: + *(unsigned long *)arg1 = (unsigned long)tfsipmod; + break; + case GETMONFUNC_TFSCTRL: + *(unsigned long *)arg1 = (unsigned long)tfsctrl; + break; + case GETMONFUNC_TFSLINK: + *(unsigned long *)arg1 = (unsigned long)tfslink; + break; + case GETMONFUNC_TFSTELL: + *(unsigned long *)arg1 = (unsigned long)tfstell; + break; #endif #if INCLUDE_UNZIP - case GETMONFUNC_DECOMPRESS: - *(unsigned long *)arg1 = (unsigned long)decompress; - break; + case GETMONFUNC_DECOMPRESS: + *(unsigned long *)arg1 = (unsigned long)decompress; + break; #endif #if INCLUDE_MALLOC - case GETMONFUNC_MALLOC: - *(unsigned long *)arg1 = (unsigned long)malloc; - break; - case GETMONFUNC_FREE: - *(unsigned long *)arg1 = (unsigned long)free; - break; - case GETMONFUNC_HEAPXTEND: - *(unsigned long *)arg1 = (unsigned long)extendHeap; - break; + case GETMONFUNC_MALLOC: + *(unsigned long *)arg1 = (unsigned long)malloc; + break; + case GETMONFUNC_FREE: + *(unsigned long *)arg1 = (unsigned long)free; + break; + case GETMONFUNC_HEAPXTEND: + *(unsigned long *)arg1 = (unsigned long)extendHeap; + break; #endif #if INCLUDE_PROFILER - case GETMONFUNC_PROFILER: - *(unsigned long *)arg1 = (unsigned long)profiler; - break; + case GETMONFUNC_PROFILER: + *(unsigned long *)arg1 = (unsigned long)profiler; + break; #endif #if INCLUDE_BBC - case GETMONFUNC_BBC: - *(unsigned long *)arg1 = (unsigned long)bbc; - break; + case GETMONFUNC_BBC: + *(unsigned long *)arg1 = (unsigned long)bbc; + break; #endif #if INCLUDE_MEMTRACE - case GETMONFUNC_MEMTRACE: - *(unsigned long *)arg1 = (unsigned long)Mtrace; - break; + case GETMONFUNC_MEMTRACE: + *(unsigned long *)arg1 = (unsigned long)Mtrace; + break; #endif #if INCLUDE_ETHERNET - case GETMONFUNC_SENDENETPKT: - *(unsigned long *)arg1 = (unsigned long)monSendEnetPkt; - break; - case GETMONFUNC_RECVENETPKT: - *(unsigned long *)arg1 = (unsigned long)monRecvEnetPkt; - break; + case GETMONFUNC_SENDENETPKT: + *(unsigned long *)arg1 = (unsigned long)monSendEnetPkt; + break; + case GETMONFUNC_RECVENETPKT: + *(unsigned long *)arg1 = (unsigned long)monRecvEnetPkt; + break; #endif #if INCLUDE_ETHERVERBOSE - case GETMONFUNC_PRINTPKT: - *(unsigned long *)arg1 = (unsigned long)AppPrintPkt; - break; + case GETMONFUNC_PRINTPKT: + *(unsigned long *)arg1 = (unsigned long)AppPrintPkt; + break; #endif #if INCLUDE_FLASH - case GETMONFUNC_FLASHOVRRD: - *(unsigned long *)arg1 = (unsigned long)FlashOpOverride; - break; - case GETMONFUNC_FLASHWRITE: - *(unsigned long *)arg1 = (unsigned long)AppFlashWrite; - break; - case GETMONFUNC_FLASHERASE: - *(unsigned long *)arg1 = (unsigned long)AppFlashErase; - break; - case GETMONFUNC_FLASHINFO: - *(unsigned long *)arg1 = (unsigned long)sectortoaddr; - break; + case GETMONFUNC_FLASHOVRRD: + *(unsigned long *)arg1 = (unsigned long)FlashOpOverride; + break; + case GETMONFUNC_FLASHWRITE: + *(unsigned long *)arg1 = (unsigned long)AppFlashWrite; + break; + case GETMONFUNC_FLASHERASE: + *(unsigned long *)arg1 = (unsigned long)AppFlashErase; + break; + case GETMONFUNC_FLASHINFO: + *(unsigned long *)arg1 = (unsigned long)sectortoaddr; + break; #endif #if INCLUDE_PORTCMD - case GETMONFUNC_PORTCMD: - *(unsigned long *)arg1 = (unsigned long)portCmd; - break; + case GETMONFUNC_PORTCMD: + *(unsigned long *)arg1 = (unsigned long)portCmd; + break; #endif -#ifdef ALLOW_HANDLER_ASSIGNMENT - case GETMONFUNC_ASSIGNHDLR: - *(unsigned long *)arg1 = (unsigned long)assign_handler; - break; +#ifdef ALLOW_HANDLER_ASSIGNMENT + case GETMONFUNC_ASSIGNHDLR: + *(unsigned long *)arg1 = (unsigned long)assign_handler; + break; #endif #ifdef NO_MONLIB_I2C_STUBS - case GETMONFUNC_I2CWRITE: - *(unsigned long *)arg1 = (unsigned long)i2cWrite; - break; - case GETMONFUNC_I2CREAD: - *(unsigned long *)arg1 = (unsigned long)i2cRead; - break; - case GETMONFUNC_I2CCONTROL: - *(unsigned long *)arg1 = (unsigned long)i2cCtrl; - break; + case GETMONFUNC_I2CWRITE: + *(unsigned long *)arg1 = (unsigned long)i2cWrite; + break; + case GETMONFUNC_I2CREAD: + *(unsigned long *)arg1 = (unsigned long)i2cRead; + break; + case GETMONFUNC_I2CCONTROL: + *(unsigned long *)arg1 = (unsigned long)i2cCtrl; + break; #endif #ifdef NO_MONLIB_PCI_STUBS - case GETMONFUNC_PCICFGREAD: - *(unsigned long *)arg1 = (unsigned long)pciCfgRead; - break; - case GETMONFUNC_PCICFGWRITE: - *(unsigned long *)arg1 = (unsigned long)pciCfgWrite; - break; - case GETMONFUNC_PCICONTROL: - *(unsigned long *)arg1 = (unsigned long)pciCtrl; - break; + case GETMONFUNC_PCICFGREAD: + *(unsigned long *)arg1 = (unsigned long)pciCfgRead; + break; + case GETMONFUNC_PCICFGWRITE: + *(unsigned long *)arg1 = (unsigned long)pciCfgWrite; + break; + case GETMONFUNC_PCICONTROL: + *(unsigned long *)arg1 = (unsigned long)pciCtrl; + break; #endif #if INCLUDE_TIMEOFDAY - case GETMONFUNC_TIMEOFDAY: - *(unsigned long *)arg1 = (unsigned long)timeofday; - break; + case GETMONFUNC_TIMEOFDAY: + *(unsigned long *)arg1 = (unsigned long)timeofday; + break; #endif #if INCLUDE_SHELLVARS - case GETMONFUNC_GETARGV: - *(unsigned long *)arg1 = (unsigned long)getargv; - break; + case GETMONFUNC_GETARGV: + *(unsigned long *)arg1 = (unsigned long)getargv; + break; #endif - case GETMONFUNC_ADDCOMMAND: - *(unsigned long *)arg1 = (unsigned long)addcommand; - break; - case GETMONFUNC_DOCOMMAND: - *(unsigned long *)arg1 = (unsigned long)docommand; - break; - case GETMONFUNC_CRC16: - *(unsigned long *)arg1 = (unsigned long)xcrc16; - break; - case GETMONFUNC_CRC32: - *(unsigned long *)arg1 = (unsigned long)crc32; - break; - case GETMONFUNC_INTSOFF: - *(unsigned long *)arg1 = (unsigned long)intsoff; - break; - case GETMONFUNC_INTSRESTORE: - *(unsigned long *)arg1 = (unsigned long)intsrestore; - break; - case GETMONFUNC_APPEXIT: - *(unsigned long *)arg1 = (unsigned long)appexit; - break; - case GETMONFUNC_GETLINE: - *(unsigned long *)arg1 = (unsigned long)getline; - break; - case GETMONFUNC_VERSION: - *(unsigned long *)arg1 = (unsigned long)monVersion; - break; - case GETMONFUNC_WARMSTART: - *(unsigned long *)arg1 = (unsigned long)AppWarmStart; - break; - case GETMONFUNC_MONDELAY: - *(unsigned long *)arg1 = (unsigned long)monDelay; - break; - case GETMONFUNC_GETENVP: - *(unsigned long *)arg1 = (unsigned long)getenvp; - break; - case GETMONFUNC_REALLOC: - *(unsigned long *)arg1 = (unsigned long)realloc; - break; - case GETMONFUNC_GETSYM: - *(unsigned long *)arg1 = (unsigned long)getsym; - break; - case GETMONFUNC_WATCHDOG: - *(unsigned long *)arg1 = (unsigned long)monWatchDog; - break; - case GETMONFUNC_PRINTMEM: - *(unsigned long *)arg1 = (unsigned long)printMem; - break; - case GETMONFUNC_TIMER: - *(unsigned long *)arg1 = (unsigned long)monTimer; - break; - case CACHEFTYPE_DFLUSH: - dcacheFlush = (int(*)(char *,int))arg1; - break; - case CACHEFTYPE_IINVALIDATE: - icacheInvalidate = (int(*)(char *,int))arg1; - break; - case CHARFUNC_PUTCHAR: - remoteputchar = (int(*)(int))arg1; - break; - case CHARFUNC_GETCHAR: - remotegetchar = (int(*)(void))arg1; - break; - case CHARFUNC_GOTACHAR: - remotegotachar = (int(*)(void))arg1; - break; - case CHARFUNC_RAWMODEON: - remoterawon = (int(*)(void))arg1; - break; - case CHARFUNC_RAWMODEOFF: - remoterawoff = (int(*)(void))arg1; - break; - case ASSIGNFUNC_GETUSERLEVEL: - extgetUsrLvl = (int(*)(void))arg1; - break; + case GETMONFUNC_ADDCOMMAND: + *(unsigned long *)arg1 = (unsigned long)addcommand; + break; + case GETMONFUNC_DOCOMMAND: + *(unsigned long *)arg1 = (unsigned long)docommand; + break; + case GETMONFUNC_CRC16: + *(unsigned long *)arg1 = (unsigned long)xcrc16; + break; + case GETMONFUNC_CRC32: + *(unsigned long *)arg1 = (unsigned long)crc32; + break; + case GETMONFUNC_INTSOFF: + *(unsigned long *)arg1 = (unsigned long)intsoff; + break; + case GETMONFUNC_INTSRESTORE: + *(unsigned long *)arg1 = (unsigned long)intsrestore; + break; + case GETMONFUNC_APPEXIT: + *(unsigned long *)arg1 = (unsigned long)appexit; + break; + case GETMONFUNC_GETLINE: + *(unsigned long *)arg1 = (unsigned long)getline; + break; + case GETMONFUNC_VERSION: + *(unsigned long *)arg1 = (unsigned long)monVersion; + break; + case GETMONFUNC_WARMSTART: + *(unsigned long *)arg1 = (unsigned long)AppWarmStart; + break; + case GETMONFUNC_MONDELAY: + *(unsigned long *)arg1 = (unsigned long)monDelay; + break; + case GETMONFUNC_GETENVP: + *(unsigned long *)arg1 = (unsigned long)getenvp; + break; + case GETMONFUNC_REALLOC: + *(unsigned long *)arg1 = (unsigned long)realloc; + break; + case GETMONFUNC_GETSYM: + *(unsigned long *)arg1 = (unsigned long)getsym; + break; + case GETMONFUNC_WATCHDOG: + *(unsigned long *)arg1 = (unsigned long)monWatchDog; + break; + case GETMONFUNC_PRINTMEM: + *(unsigned long *)arg1 = (unsigned long)printMem; + break; + case GETMONFUNC_TIMER: + *(unsigned long *)arg1 = (unsigned long)monTimer; + break; + case CACHEFTYPE_DFLUSH: + dcacheFlush = (int(*)(char *,int))arg1; + break; + case CACHEFTYPE_IINVALIDATE: + icacheInvalidate = (int(*)(char *,int))arg1; + break; + case CHARFUNC_PUTCHAR: + remoteputchar = (int(*)(int))arg1; + break; + case CHARFUNC_GETCHAR: + remotegetchar = (int(*)(void))arg1; + break; + case CHARFUNC_GOTACHAR: + remotegotachar = (int(*)(void))arg1; + break; + case CHARFUNC_RAWMODEON: + remoterawon = (int(*)(void))arg1; + break; + case CHARFUNC_RAWMODEOFF: + remoterawoff = (int(*)(void))arg1; + break; + case ASSIGNFUNC_GETUSERLEVEL: + extgetUsrLvl = (int(*)(void))arg1; + break; #ifdef WATCHDOG_ENABLED - case ASSIGNFUNC_WATCHDOG: - remoteWatchDog = (int(*)(void))arg1; - break; + case ASSIGNFUNC_WATCHDOG: + remoteWatchDog = (int(*)(void))arg1; + break; #endif - default: - printf("moncom unknown command: 0x%x\n",cmd); - retval = -1; - break; - } - moncom_pcnt++; - return(retval); + default: + printf("moncom unknown command: 0x%x\n",cmd); + retval = -1; + break; + } + moncom_pcnt++; + return(retval); } int monErrorStub(void) { - printf("ERROR: Facility not included in monitor build\n"); - return(-1); + printf("ERROR: Facility not included in monitor build\n"); + return(-1); } |