Skip to content

Conversation

JordanYates
Copy link
Contributor

scripts: release-diff: update cpatch name
reboot: re-organise reboot information
reboot: store reboot info type
reboot: split out exception vs generic reboots
reboot: store full exception frame
tests: tdf: split core and utility tests
tests: tdf: util: test tdf_reboot_info_from_state
tdf: generic exception stack frame definition
tdf: util: log full exception stack frames
tests: data_logger: tdf: test ESF logging
lib: common_boot: update reboot info output

Update the python submodule name to match infuse_iot changes.

Signed-off-by: Jordan Yates <[email protected]>
Extract the reboot information out into a dedicated union, grouped in
a more natural way for different reboot causes.

Signed-off-by: Jordan Yates <[email protected]>
Store the type of the reboot information in the persisted memory.

Signed-off-by: Jordan Yates <[email protected]>
Reboots triggered through `infuse_reboot` and `infuse_reboot_delayed`
are now classed as generic reboots, the parameters have no inherent
meaning.

Signed-off-by: Jordan Yates <[email protected]>
If rebooting due to a fatal error, store the entire exception stack
frame if it is given.

Signed-off-by: Jordan Yates <[email protected]>
Split core TDF functionality and util helpers into separate tests.

Signed-off-by: Jordan Yates <[email protected]>
Add tests for various `tdf_reboot_info_from_state` inputs.

Signed-off-by: Jordan Yates <[email protected]>
@JordanYates JordanYates force-pushed the feature/reboot_esf branch 2 times, most recently from 50b1fc1 to ac98c83 Compare August 17, 2025 05:17
Define a generic 32bit exception stack frame TDF.

Signed-off-by: Jordan Yates <[email protected]>
Add logging of full exception stack frames in `tdf_reboot_info_log` if
we have that information.

Signed-off-by: Jordan Yates <[email protected]>
Validate that full exception stack frames are logged by
`tdf_reboot_info_log`.

Signed-off-by: Jordan Yates <[email protected]>
Output dedicated messages depending on the type of information stored
in the reboot state.

Signed-off-by: Jordan Yates <[email protected]>
Copy link

@JordanYates JordanYates merged commit 0bc6478 into main Aug 17, 2025
17 checks passed
@JordanYates JordanYates deleted the feature/reboot_esf branch August 17, 2025 10:32
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