X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Finclude%2Fcommand.h;h=7e2d83a08c444edcc08d34b5e96a4be775049cbb;hb=e375e55005a476224e676015fb184ffeac170452;hp=1fe9e42f19bf1d141ca9ba3d3d02af5be1d6f837;hpb=64712ca1ad4da7b006e1381c0909b409d24c9995;p=goodfet diff --git a/firmware/include/command.h b/firmware/include/command.h index 1fe9e42..7e2d83a 100644 --- a/firmware/include/command.h +++ b/firmware/include/command.h @@ -74,7 +74,12 @@ extern unsigned char silent; #define OCT_CMP 0x90 #define OCT_RES 0x91 +#ifdef GCC #define WEAKDEF __attribute__ ((weak)) +#else +//Compiler doesn't support weak linking. :( +#define WEAKDEF +#endif //! Handle a plugin, weak-linked to error. extern int pluginhandle(unsigned char app, @@ -135,3 +140,6 @@ void jtag430x2handle(unsigned char app, unsigned char verb, void avrhandle(unsigned char app, unsigned char verb, unsigned long len); +int smartcardhandle(unsigned char app, + unsigned char verb, + unsigned int len);