Changes between Version 4 and Version 5 of watchdog


Ignore:
Timestamp:
04/08/2019 10:27:07 PM (5 years ago)
Author:
Tim Harvey
Comment:

added newport watchdog details

Legend:

Unmodified
Added
Removed
Modified
  • watchdog

    v4 v5  
    3333
    3434
    35 === Ventana (imx6) CPU watchdog ===
     35=== Newport (ARM SBSA) CPU watchdog
     36The Cavinum CN80XX SoC uses the ARM SBSA watchdog.
     37
     38The linux kernel driver({{{drivers/watchdog/sbsa_gwdt.c}}}) defaults to a 10 second timeout
     39
     40
     41=== Ventana (imx6) CPU watchdog
    3642The IMX6 SoC watchdog has an 8bit timeout configuration ranging from 500ms to 128s in 500ms intervals and will issue a chip-level SoC reset. On some boards an external output can also be present to reset other peripherals.
    3743
     
    4147
    4248
    43 === Laguna (cns3xxx) CPU watchdog ===
     49=== Laguna (cns3xxx) CPU watchdog
    4450The cns3xxx SoC has a 32bit count-down timer watchdog provided by the ARM11-MPCORE will issue a chip-level reset. An output from the cns3xxx is also used to reset other board peripherals such as the NOR FLASH.
    4551
     
    4753
    4854
    49 == Software ==
     55== Software
    5056The software side of a watchdog involves the software that is responsible for periodically resetting the watchdog timer (aka tickling or petting) to avoid it triggering. This can be as simple as resetting it based on a timer (without any additional checks) or can be very complex based on a series of complicated system checks.
    5157
     
    5561
    5662
    57 === Linux Kernel Drivers and nowayout ===
     63=== Linux Kernel Drivers and nowayout
    5864The Linux kernel has a [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/watchdog/watchdog-api.txt watchdog driver API] that can be implemented to provide a common userspace API to a hardware watchdog.
    5965