from ulink.c:111
struct ulink_cmd
{
uint8_t id;
uint8_t *payload_out;
uint8_t payload_out_size;
uint8_t *payload_in_start;
uint8_t *payload_in;
uint8_t payload_in_size;
bool needs_postprocessing;
bool free_payload_in_start;
struct jtag_command *cmd_origin;
struct ulink_cmd *next;
};