Skip to content

os/arch/arm/src/armino: software-extended watchdog timeout period#7279

Open
ziliguo wants to merge 1 commit intoSamsung:masterfrom
bekencorp:wdt_set_timeout
Open

os/arch/arm/src/armino: software-extended watchdog timeout period#7279
ziliguo wants to merge 1 commit intoSamsung:masterfrom
bekencorp:wdt_set_timeout

Conversation

@ziliguo
Copy link
Copy Markdown
Contributor

@ziliguo ziliguo commented Apr 16, 2026

  • Increment nmi_seen on each WDT expiry NMI (only when watchdog is logically STARTed and extension state is valid).
  • If nmi_seen < n: intermediate — bk_wdt_start(next_slice_ms), clear s_nmi_occur (or equivalent) so the “second NMI hard hang” does not trigger on legitimate chained expiries; if int_mode with a user handler, do not call the handler on intermediates; return.
  • If nmi_seen == n``: final — **reset nmi_seen`, then existing reset / PANIC / int_mode handler path.

…gle hardware window

- Increment nmi_seen on each WDT expiry NMI (only when watchdog is logically STARTed and extension state is valid).
- If nmi_seen < n: intermediate — bk_wdt_start(next_slice_ms), clear s_nmi_occur (or equivalent) so the “second NMI hard hang” does not trigger on legitimate chained expiries; if int_mode with a user handler, do not call the handler on intermediates; return.
- If nmi_seen == n``: **final** — **reset nmi_seen`, then existing reset / PANIC / int_mode handler path.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant