X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fgoodfet.c;h=b9485aa5b87d233347adb8b8bf56b5428314ef66;hp=4cddc1976e05877388845dd529016f2b5626c530;hb=94fe2500d21c2c329f8a70f654e6fac0faf5730b;hpb=f4a6b415e762bcdc560f3ea655851d16f483ea5a diff --git a/firmware/goodfet.c b/firmware/goodfet.c index 4cddc19..b9485aa 100644 --- a/firmware/goodfet.c +++ b/firmware/goodfet.c @@ -32,6 +32,7 @@ void init(){ //eint(); } + //! Handle a command. void handle(unsigned char app, unsigned char verb, @@ -44,6 +45,9 @@ void handle(unsigned char app, case SPI: spihandle(app,verb,len); break; + case AVR: + avrhandle(app,verb,len); + break; case I2CAPP: i2chandle(app,verb,len); break; @@ -57,11 +61,13 @@ void handle(unsigned char app, jtag430x2handle(app,verb,len); break; default: - #ifdef HANDLEOTHER - HANDLEOTHER(app,verb,len); - #else - txdata(app,NOK,0); - #endif + if(pluginhandle){ + pluginhandle(app,verb,len); + }else{ + debugstr("Plugin missing."); + txdata(app,NOK,0); + } + break; } }