Skip to content

Conversation

@mkj
Copy link
Member

@mkj mkj commented Aug 19, 2025

This fixes some CRC issues in crates used for PLDM files transfer.
nvme-mi-dev is updated with more command support.

Transfer performance has some improvement from using larger part buffers.

@mkj mkj force-pushed the pr/pldm-fixes branch 2 times, most recently from 280a651 to 480b485 Compare August 19, 2025 09:25
mkj added 2 commits August 19, 2025 17:28
Non-release builds run out of SRAM3.

Build xspiloader in CI too

Signed-off-by: Matt Johnston <[email protected]>
This has better performance than using software implementation.

Must be used in Blocking mode since Async is broken (in embassy, but the
peripheral hardware looks awkward to use too).

Signed-off-by: Matt Johnston <[email protected]>
mkj added 5 commits August 19, 2025 17:46
Some changes have now been released, but still need git revision for a
fix to embassy-stm32 when using log feature.

Signed-off-by: Matt Johnston <[email protected]>
May have minor performance improvement

Signed-off-by: Matt Johnston <[email protected]>
This is located in sram2 that has spare space. Part size has a large
impact on transfer performance.

This updates pldm-file crate and other mctp-rs crates, with fixes for
PLDM platform and PLDM file CRCs.

Signed-off-by: Matt Johnston <[email protected]>
Provides additional admin commands.

Signed-off-by: Matt Johnston <[email protected]>
@mkj mkj merged commit 74e0cc9 into main Aug 19, 2025
5 checks passed
@mkj mkj deleted the pr/pldm-fixes branch August 19, 2025 09:50
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.

2 participants