X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fjtag%2Fjtagxscale.c;h=bbf9b9b20cf6fa53ecb20b9fee1b5d04c8ed485c;hp=93cba9e703acaffc8c72982281121f046af334dd;hb=5fb0341d348e101b30794945a6c91546e25e8e7b;hpb=278a9487e60fdcf3e96236580f9542c218a8c1f1 diff --git a/firmware/apps/jtag/jtagxscale.c b/firmware/apps/jtag/jtagxscale.c index 93cba9e..bbf9b9b 100644 --- a/firmware/apps/jtag/jtagxscale.c +++ b/firmware/apps/jtag/jtagxscale.c @@ -9,6 +9,31 @@ #include "jtag.h" #include "jtagxscale.h" +#define JTAGXSCALE_APP + +/* Handles XScale JTAG commands. Forwards others to JTAG. */ +void jtag_xscale_handle_fn( uint8_t const app, + uint8_t const verb, + uint32_t const len); + +// define the jtag xscale app's app_t +app_t const jtagxscale_app = { + + /* app number */ + JTAGXSCALE, + + /* handle fn */ + jtag_xscale_handle_fn, + + /* name */ + "JTAG XScale", + + /* desc */ + "\tThe JTAG Xscale app extends the JTAG app adding support\n" + "\tfor JTAG'ing Intel XScale devices.\n" +}; + + /* From the Intel XScale Core Developer's Manual: * * The Intel XScale® core provides test features compatible with IEEE Standard @@ -140,9 +165,9 @@ unsigned long jtag_xscale_idcode() } /* Handles XScale JTAG commands. Forwards others to JTAG. */ -void xscalehandle(unsigned char app, - unsigned char verb, - unsigned long len) +void jtag_xscale_handle_fn( uint8_t const app, + uint8_t const verb, + uint32_t const len) { switch(verb) {