X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fmonitor%2Fmonitor.c;fp=firmware%2Fapps%2Fmonitor%2Fmonitor.c;h=db8749c64fdf39b26019c0eab1daf0573cfc8104;hp=b6858aa0ceeb85a26d8b3ac3d5730c3d5220d0a7;hb=8a0613ec19bfd5aecd32d5f7adae48ceaeb26ad1;hpb=ffd8151360c571b027b1a67a35bf60b748ff2b4a diff --git a/firmware/apps/monitor/monitor.c b/firmware/apps/monitor/monitor.c index b6858aa..db8749c 100644 --- a/firmware/apps/monitor/monitor.c +++ b/firmware/apps/monitor/monitor.c @@ -7,18 +7,20 @@ #include "platform.h" #include "monitor.h" #include "builddate.h" + + #if (platform == tilaunchpad) #include extern jmp_buf warmstart; - #endif + #define MONITOR_APP //! Handles a monitor command. void monitor_handle_fn(uint8_t const app, - uint8_t const verb, - uint32_t const len); + uint8_t const verb, + uint32_t const len); //! Overwrite all of RAM with 0xBEEF, then reboot. void monitor_ram_pattern(); @@ -223,9 +225,13 @@ unsigned int monitor_ram_depth() //! Call a function by address. int fncall(unsigned int adr) { + #ifdef MSP430 int (*machfn)() = 0; machfn = (int (*)()) adr; return machfn(); + #else + debugstr("fncall() not supported on this platform."); + #endif }