• Fabrice Gasnier's avatar
    tools/counter: add a flexible watch events tool · 1e73427f
    Fabrice Gasnier authored
    This adds a new counter tool to be able to test various watch events.
    A flexible watch array can be populated from command line, each field
    may be tuned with a dedicated command line sub-option in "--watch" string.
    Several watch events can be defined, each can have specific watch options,
    by using "--watch <watch 1 options> --watch <watch 2 options>".
    Watch options is a comma separated list.
    
    It also comes with a simple default watch (to monitor overflow/underflow
    events), used when no watch parameters are provided. It's equivalent to:
    counter_watch_events -w comp_count,scope_count,evt_ovf_udf
    
    The print_usage() routine proposes another example, from the command line,
    which generates a 2 elements watch array, to monitor:
    - overflow underflow events
    - capture events, on channel 3, that reads read captured data by
      specifying the component id (capture3_component_id being 7 here).
    Signed-off-by: default avatarFabrice Gasnier <fabrice.gasnier@foss.st.com>
    Link: https://lore.kernel.org/r/20231213173117.4174511-2-fabrice.gasnier@foss.st.comSigned-off-by: default avatarWilliam Breathitt Gray <william.gray@linaro.org>
    1e73427f
Build 88 Bytes