Changes between Version 4 and Version 5 of watchdog
- Timestamp:
- 04/08/2019 10:27:07 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
watchdog
v4 v5 33 33 34 34 35 === Ventana (imx6) CPU watchdog === 35 === Newport (ARM SBSA) CPU watchdog 36 The Cavinum CN80XX SoC uses the ARM SBSA watchdog. 37 38 The linux kernel driver({{{drivers/watchdog/sbsa_gwdt.c}}}) defaults to a 10 second timeout 39 40 41 === Ventana (imx6) CPU watchdog 36 42 The 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. 37 43 … … 41 47 42 48 43 === Laguna (cns3xxx) CPU watchdog ===49 === Laguna (cns3xxx) CPU watchdog 44 50 The 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. 45 51 … … 47 53 48 54 49 == Software ==55 == Software 50 56 The 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. 51 57 … … 55 61 56 62 57 === Linux Kernel Drivers and nowayout ===63 === Linux Kernel Drivers and nowayout 58 64 The 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. 59 65