STM Testing Documentation
Usage: stm_test.sh [runs] [run-size] [delay] [usb|mem]
       Runs the basic stm test.
OPTIONS:
  The following options can be used:
  - runs: Number of runs to be performed
  - run-size: Number of trace_marker entries in each run
  - delay: The delay between runs, specified in seconds
  - usb/mem: If you want the coresight sink to be usb or etr mem, default is etf
  Not specifying any of these will default runs=50, run-size=10 and
  delay=0.001s, that is 1ms. Also coresight sink will be etf.
TEST BEHAVIOR:
	* Test will use trace_marker to test stm. It will start by enabling STM.
	  It will then echo an increasing counter to the trace_marker
	  and will continue doing so depending on the number of runs and
	  run-size specified, The total entries echoed will be run*run-size.
	  The echoed text will be visible on the screen
	  It will then disable the STM and dump the ETF dump to the
	  /data/ftace/stm_trace.bin file. It will also collect the trace.txt
	  file from debugfs and dump it under /data/coresight alongwith the
	  format file.
	  After obtaining the stm_trace.bin file from the device, the qht
	  tool can be used to parse it and observe the text echoed to the
	  trace_marker event.
	  This parsed data can be compared with the data for the trace_marker
	  event observed in the trace.txt file previously dumped and should
	  match that exactly.
TARGETS:
	* 8974
NOTE:
	* Assumes /data partition exists