Skip to content
  • Stefan Roese's avatar
    ns16550: Add WATCHDOG_RESET to putc for short watchdog timeout boards · 1a2d9b30
    Stefan Roese authored and Wolfgang Denk's avatar Wolfgang Denk committed
    
    
    Call watchdog_reset() upon newline. This is done here in putc
    since the environment code uses a single puts() to print the complete
    envrironment upon "printenv". So we can't put this watchdog call
    in puts().
    
    This is needed for boards with a very short watchdog timeout, like the
    lwmon5 with a 100ms timeout. Without this patch this board resets in the
    commands with long outputs, like "printenv" or "fdt print".
    
    Note that the image size is not increased with this patch when
    CONFIG_HW_WATCHDOG or CONFIG_WATCHDOG are not defined since the compiler
    optimizes this additional code away.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    
    Fix typo in comment.
    Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
    1a2d9b30