With current design of OpenOCD it is impossible to queue read operations as results are returned using single pointers, the read operation needs to be performed inside of a function that will return a result, otherwise we can only get a value given at queue time but not a flush time.
LibSWD can queue many read operations, but: -data are passed as double pointers and all become available after flush -data are read out manually from the queue after flush -user flush queue one by one and trace operation result log values (request/ack/data/parity). I have to perform execute queue on read operation. But this is current behavior anyway..? :-) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development