Skip to content
Snippets Groups Projects
  • Stefan Roese's avatar
    1f865ee0
    cyclic: Add 'cyclic list' and 'cyclic demo' commands · 1f865ee0
    Stefan Roese authored and Tom Rini's avatar Tom Rini committed
    
    This patch adds the cyclic command, which currently only supports the
    'list' subcommand, to list all currently registered cyclic functions.
    Here an example:
    
    => cyclic list
    function: cyclic_demo, cpu-time: 7010 us, frequency: 99.80 times/s
    function: cyclic_demo2, cpu-time: 1 us, frequency: 1.13 times/s
    
    As you can see, the cpu-time is accounted, so that cyclic functions
    that take too long might be discovered. Additionally the frequency is
    logged.
    
    The 'cyclic demo' commands registers the cyclic_demo() function to
    be executed all 'cycletime_ms' milliseconds. The only thing this
    function does is delaying by 'delay_us' microseconds.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
    1f865ee0
    History
    cyclic: Add 'cyclic list' and 'cyclic demo' commands
    Stefan Roese authored and Tom Rini's avatar Tom Rini committed
    
    This patch adds the cyclic command, which currently only supports the
    'list' subcommand, to list all currently registered cyclic functions.
    Here an example:
    
    => cyclic list
    function: cyclic_demo, cpu-time: 7010 us, frequency: 99.80 times/s
    function: cyclic_demo2, cpu-time: 1 us, frequency: 1.13 times/s
    
    As you can see, the cpu-time is accounted, so that cyclic functions
    that take too long might be discovered. Additionally the frequency is
    logged.
    
    The 'cyclic demo' commands registers the cyclic_demo() function to
    be executed all 'cycletime_ms' milliseconds. The only thing this
    function does is delaying by 'delay_us' microseconds.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>