Skip to content
  • Peter Maydell's avatar
    9598c1bb
    ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY · 9598c1bb
    Peter Maydell authored
    
    
    The traditional ptimer behaviour includes a collection of weird edge
    case behaviours.  In 2016 we improved the ptimer implementation to
    fix these and generally make the behaviour more flexible, with
    ptimers opting in to the new behaviour by passing an appropriate set
    of policy flags to ptimer_init().  For backwards-compatibility, we
    defined PTIMER_POLICY_DEFAULT (which sets no flags) to give the old
    weird behaviour.
    
    This turns out to be a poor choice of name, because people writing
    new devices which use ptimers are misled into thinking that the
    default is probably a sensible choice of flags, when in fact it is
    almost always not what you want.  Rename PTIMER_POLICY_DEFAULT to
    PTIMER_POLICY_LEGACY and beef up the comment to more clearly say that
    new devices should not be using it.
    
    The code-change part of this commit was produced by
      sed -i -e 's/PTIMER_POLICY_DEFAULT/PTIMER_POLICY_LEGACY/g' $(git grep -l PTIMER_POLICY_DEFAULT)
    with the exception of a test name string change in
    tests/unit/ptimer-test.c which was added manually.
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    Reviewed-by: default avatarFrancisco Iglesias <francisco.iglesias@amd.com>
    Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
    Message-id: 20220516103058.162280-1-peter.maydell@linaro.org
    9598c1bb
    ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY
    Peter Maydell authored
    
    
    The traditional ptimer behaviour includes a collection of weird edge
    case behaviours.  In 2016 we improved the ptimer implementation to
    fix these and generally make the behaviour more flexible, with
    ptimers opting in to the new behaviour by passing an appropriate set
    of policy flags to ptimer_init().  For backwards-compatibility, we
    defined PTIMER_POLICY_DEFAULT (which sets no flags) to give the old
    weird behaviour.
    
    This turns out to be a poor choice of name, because people writing
    new devices which use ptimers are misled into thinking that the
    default is probably a sensible choice of flags, when in fact it is
    almost always not what you want.  Rename PTIMER_POLICY_DEFAULT to
    PTIMER_POLICY_LEGACY and beef up the comment to more clearly say that
    new devices should not be using it.
    
    The code-change part of this commit was produced by
      sed -i -e 's/PTIMER_POLICY_DEFAULT/PTIMER_POLICY_LEGACY/g' $(git grep -l PTIMER_POLICY_DEFAULT)
    with the exception of a test name string change in
    tests/unit/ptimer-test.c which was added manually.
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    Reviewed-by: default avatarFrancisco Iglesias <francisco.iglesias@amd.com>
    Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
    Message-id: 20220516103058.162280-1-peter.maydell@linaro.org
Loading