X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fcommand.h;h=fd50ccbc0e2d3ef41f9fc5d675bd34cd533a15c7;hp=29f406f8c91ead89ba8ee03c938c97c8c8745204;hb=a031b4a563978102c664466d1e91a9c3ab0553dd;hpb=dbd6ebc010f41d8d6832083a9d6d759478cf94ec diff --git a/firmware/include/command.h b/firmware/include/command.h index 29f406f..fd50ccb 100644 --- a/firmware/include/command.h +++ b/firmware/include/command.h @@ -4,6 +4,11 @@ */ +#ifndef COMMAND_H +#define COMMAND_H + +#include + //Types #define u8 unsigned char #define u16 unsigned int @@ -30,8 +35,8 @@ extern unsigned char silent; #define cmddataword ((unsigned int*) cmddata) #define cmddatalong ((unsigned long*) cmddata) -#define memorybyte ((unsigned char*) 0) -#define memoryword ((unsigned int*) 0) +#define memorybyte ((char*) 0) +//#define memoryword ((unsigned int*) 0)) // Global Commands #define READ 0x00 @@ -66,17 +71,10 @@ extern unsigned char silent; #define WEAKDEF #endif -//! Handle a plugin, weak-linked to error. -extern int pluginhandle(unsigned char app, - unsigned char verb, - unsigned int len) - WEAKDEF; - - //! Handle a command. Defined in goodfet.c -void handle(unsigned char app, - unsigned char verb, - unsigned long len); +void handle(uint8_t const app, + uint8_t const verb, + uint32_t const len); //! Transmit a header. void txhead(unsigned char app, unsigned char verb, @@ -127,33 +125,4 @@ void delay_us( unsigned int us ); //! Delay for specified number of clock ticks (16 MHz clock implies 62.5 ns per tick). void delay_ticks( unsigned int num_ticks ); - -void monitorhandle(unsigned char, unsigned char, unsigned long); -WEAKDEF void spihandle(unsigned char, unsigned char, unsigned long); -WEAKDEF void i2chandle(unsigned char, unsigned char, unsigned long); -WEAKDEF void cchandle(unsigned char, unsigned char, unsigned long); -WEAKDEF void jtaghandle(unsigned char, unsigned char, unsigned long); -WEAKDEF void jtag430handle(unsigned char, unsigned char, unsigned long); -WEAKDEF void ejtaghandle(unsigned char, unsigned char, unsigned long); -WEAKDEF void jtagarm7tdmihandle(unsigned char app, unsigned char verb, unsigned long len); - -WEAKDEF void jtag430x2handle(unsigned char app, unsigned char verb, unsigned long len); - -WEAKDEF void nrfhandle(unsigned char, - unsigned char, - unsigned long); -WEAKDEF void ccspihandle(unsigned char, - unsigned char, - unsigned long); -WEAKDEF void avrhandle(unsigned char app, - unsigned char verb, - unsigned long len); -WEAKDEF int smartcardhandle(unsigned char app, - unsigned char verb, - unsigned int len); - -WEAKDEF void pichandle( unsigned char app, - unsigned char verb, - unsigned long len ); - -WEAKDEF void adchandle( unsigned char app, unsigned char verb, unsigned long len ); +#endif // COMMAND_H