X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fplugins%2Fps2.c;h=b7514162a9e64bcdb5e0aa6f9be0515d15d45599;hp=df31503e6c94bef1ec6648c9b9ae0d940bd4bacb;hb=5fb0341d348e101b30794945a6c91546e25e8e7b;hpb=1969a022e69bdac64a0d88de3d0ce88d79a27804 diff --git a/firmware/apps/plugins/ps2.c b/firmware/apps/plugins/ps2.c index df31503..b751416 100644 --- a/firmware/apps/plugins/ps2.c +++ b/firmware/apps/plugins/ps2.c @@ -11,6 +11,30 @@ #include "ps2.h" #include "jtag.h" +//! Handles a monitor command. +void ps2_handle_fn( uint8_t const app, + uint8_t const verb, + uint32_t const len); + + +// define the ps2 app's app_t +app_t const ps2_app = { + + /* app number */ + PS2, + + /* handle fn */ + ps2_handle_fn, + + /* name */ + "PS2", + + /* desc */ + "\tThe PS2 app spies on PS/2. For now, it just reports the\n" + "\tinter-character timing information.\n" +}; + + u32 mclock=0; u32 clock=0; @@ -29,15 +53,12 @@ interrupt(TIMERA0_VECTOR) Timer_A (void) TDO P5.2 */ -// This is just a plugin for now. -#define ps2handle pluginhandle - u32 oldclock=0; //! Handles a monitor command. -int ps2handle(unsigned char app, - unsigned char verb, - unsigned int len){ - +void ps2_handle_fn( uint8_t const app, + uint8_t const verb, + uint32_t const len) +{ switch(verb){ case START: WDTCTL = WDTPW + WDTHOLD; // Stop WDT