-
Notifications
You must be signed in to change notification settings - Fork 716
for testing only #3267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
for testing only #3267
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
b351710
to
a2c6d16
Compare
…PET_ROOT When SNIPPET is added to the build, it is added to all images. But not all images have the test directory added to their SNIPPET_ROOT, so we also update the SNIPPET_ROOT. This allows, for instance, the uicr image of nrf54H to find this snippet. Ref: NCSDK-NONE Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit 5f9d20c)
Reorganize how gen_uicr.py is invoked. Instead of invoking it from one of the Zephyr images we invoke it from a new special Zephyr image called uicr. This uicr Zephyr image is flashed in the same way as normal Zephyr images so special handling in the runner is no longer necessary. Also, we simplify gen_uicr.py by moving parsing of Kconfig/DT from gen_uicr.py to CMake. Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit ac851ca)
…E bug Fix bug where users were unable to name their binary Bøe when building for nrf54h20. Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit 180f1f8)
Update the C struct for UICR to the latest revision. Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit 67b0e04)
Add support for secondary firmware in gen_uicr.py. Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit 3648cd8)
Added support for the IronSide bootmode service which allows requesting a reboot into secondary firmware boot mode. In this mode, the secondary configuration defined in UICR is applied instead of the primary one. The service provides the ironside_bootmode_secondary_reboot() function that can pass message data to the boot report of the CPU booted in the secondary boot mode. Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit 377a18c)
Clean up error code docs. Signed-off-by: Sebastian Bøe <[email protected]> (cherry picked from commit 363bad0)
Although not reproducible locally, it has been observed in CI that the uicr image will not always be the last image to be run. To ensure it is the last image to be run we have it depend on the 'image' image when defined. The uicr image is generated based on all other images in the build and must therefore run last. Upstream PR #: 95785 Signed-off-by: Sebastian Bøe <[email protected]>
2807ba3
to
de23c5c
Compare
Add a script that is used by the build system to generate macros for populating the PERIPHCONF (global domain peripheral configuration), based on nodes and properties found in the devicetree. The script does the same job as nrf-regtool did when building for nrf54h20 before the move to using IronSide SE, and should make it so all samples and tests function correctly without workarounds or manual steps. The script will also be used on nrf9280, therefore it is placed in the common uicr directory. Signed-off-by: Jonathan Nilsen <[email protected]>
de23c5c
to
7a76710
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
manifest-pr-skip