-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
sysbuild: Add support for sysbuild-assigned MCUboot image IDs #17567
Conversation
The following west manifest projects have been modified in this Pull Request:
Note: This message is automatically posted and updated by the Manifest GitHub Action. |
CI InformationTo view the history of this post, clich the 'edited' button above Inputs:Sources:sdk-nrf: PR head: acaaf83552e7f233d8744e4d3c542c5731068103 more detailssdk-nrf:
mcuboot:
zephyr:
Github labels
List of changed files detected by CI (43)
Outputs:ToolchainVersion: add720b6d9 Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped;
|
You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds. Note: This comment is automatically posted by the Documentation Publishing GitHub Action. |
bdd4555
to
d140108
Compare
d140108
to
2178a23
Compare
@@ -37,6 +37,8 @@ config PM_PARTITION_SIZE_MCUBOOT | |||
|
|||
config PM_PARTITION_SIZE_MCUBOOT | |||
hex "Flash space allocated for the MCUboot partition" if !BOOT_USE_MIN_PARTITION_SIZE | |||
default 0xb800 if MCUBOOT_MCUBOOT_IMAGE_NUMBER != -1 && SOC_SERIES_NRF54LX | |||
default 0xbe00 if MCUBOOT_MCUBOOT_IMAGE_NUMBER != -1 && !SOC_SERIES_NRF54LX | |||
default 0xc000 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
default 0xc000
becomes dead assignment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it is the default for child/parent
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add help with something like (informative only, populated by the build-system) to each entry
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why duplicate what is already there?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, in prompt.
02fb7a1
to
76ef93a
Compare
76ef93a
to
6ab8597
Compare
6ab8597
to
7e029ec
Compare
ea1608e
to
dcf775f
Compare
dcf775f
to
dc1b9aa
Compare
f10e8f8
to
83b4dfc
Compare
@nrfconnect/ncs-co-boards @nrfconnect/ncs-co-networking @nrfconnect/ncs-modem ncs-modem @nrfconnect/ncs-nrf-cloud ncs-nrf-cloud @nrfconnect/ncs-iot-oulu please review |
@nrfconnect/ncs-iot-oulu please review |
@@ -0,0 +1,4 @@ | |||
&uart0 { | |||
status = "okay"; | |||
current-speed = < 1000000 >; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a reason for not having this in https://github.com/nrfconnect/sdk-nrf/blob/main/applications/serial_lte_modem/boards/thingy91x_nrf9151_ns.overlay?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Includes changes for sysbuild-assigned image numbers Signed-off-by: Jamie McCrae <[email protected]>
Adds support for MCUboot to assign IDs to which images are which in MCUboot, which applications can also use Signed-off-by: Jamie McCrae <[email protected]>
Fixes partition sizes for MCUboot when secure boot on the application core is enabled. Without this, the partition start address is invalid because it did not take into account the MCUboot header for the updateable MCUboot partition Signed-off-by: Jamie McCrae <[email protected]>
Fixes IDs which lacked sysbuild support, which also were not used in the file where hardcoded numbers were instead used and renames one of the wrongly named defines which is an image number, not a slot number Signed-off-by: Jamie McCrae <[email protected]>
This passes the s0/s1 package version on to MCUboot so it can be used to prevent updating the alternative MCUboot upgrade slot with an older image Signed-off-by: Jamie McCrae <[email protected]>
These options are now automatically generated, they are no longer needed Signed-off-by: Jamie McCrae <[email protected]>
Use production setup of thingy91x bootloader configuration. Signed-off-by: Maximilian Deubel <[email protected]>
Removes a prompt, type and duplicated help text from this symbol as this is an override symbol only Signed-off-by: Jamie McCrae <[email protected]>
65c0a4e
to
1535a58
Compare
Fixes an issue with the ARM thumb filter when an instruction crosses two chunks of data by storing bytes from the first for use in the second, this results in the output of the first run being less than the input data size and more than the input data size for the second run Signed-off-by: Jamie McCrae <[email protected]>
Updates the test to support the new cross-chunk ARM thumb filter functionality, and verfies that the output size is the expected size Signed-off-by: Jamie McCrae <[email protected]>
1535a58
to
acaaf83
Compare
Also includes changes from manifest: MCUboot KMU support for ED25519 signature verification #17616 and treewide: update thingy91x bootloader setup #18137 and nrf_compress: Fix ARM thumb filter cross-chunk issue #18075
Compliance/license failure expected due to edits to third party lzma library file
test_sdk_mcuboot: sdk-nrf-pr-17567