X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Finclude%2Fcommand.h;h=f12b5370d5679674289eed4a4b9f5a4f7611a3f9;hb=704a3e5036b88ba2fc03606d24b0e474b22338e8;hp=dda9b64e40027df79f90b577c0ac37f86dce2437;hpb=dbcedaa279472080a2585e959a3146f3c5859556;p=goodfet diff --git a/firmware/include/command.h b/firmware/include/command.h index dda9b64..f12b537 100644 --- a/firmware/include/command.h +++ b/firmware/include/command.h @@ -48,22 +48,6 @@ extern unsigned char silent; #define DEBUGSTR 0xFF -// Monitor Commands -#define MONITOR_CHANGE_BAUD 0x80 -#define MONITOR_RAM_PATTERN 0x90 -#define MONITOR_RAM_DEPTH 0x91 - -#define MONITOR_DIR 0xA0 -#define MONITOR_OUT 0xA1 -#define MONITOR_IN 0xA2 - -#define MONITOR_SILENT 0xB0 - -#define MONITOR_READBUF 0xC0 -#define MONITOR_WRITEBUF 0xC1 -#define MONITOR_SIZEBUF 0xC2 - - //SPI commands @@ -115,10 +99,14 @@ void txlong(unsigned long l); //! Transmit a word. void txword(unsigned int l); +//! Transmit a debug sequence of bytes +void debugbytes(const char *bytes, unsigned int len); //! Transmit a debug string. void debugstr(const char *str); //! brief Debug a hex word string. void debughex(u16 v); +//! brief Debug a hex long string. +void debughex32(u32 v); //! Delay for a count. void delay(unsigned int count); @@ -140,23 +128,29 @@ void delay_ticks( unsigned int num_ticks ); void monitorhandle(unsigned char, unsigned char, unsigned long); -void spihandle(unsigned char, unsigned char, unsigned long); -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); -void jtag430handle(unsigned char, unsigned char, unsigned long); -void ejtaghandle(unsigned char, unsigned char, unsigned long); -void jtagarm7tdmihandle(unsigned char app, unsigned char verb, unsigned long len); - -void jtag430x2handle(unsigned char app, unsigned char verb, unsigned long len); - -void avrhandle(unsigned char app, - unsigned char verb, - unsigned long len); -int smartcardhandle(unsigned char app, - unsigned char verb, - unsigned int len); - -void pichandle( unsigned char app, - unsigned char verb, - unsigned long len ); +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 );