-
Notifications
You must be signed in to change notification settings - Fork 63
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
Support for Infineon SLB9672/SLB9673 Firmware upgrade #339
Conversation
be6f0b7
to
7dc6b05
Compare
examples/firmware/README.md
Outdated
|
||
### Extracting the firmware | ||
|
||
Infienon releates firmware as a .bin file (example: TPM20_15.23.17664.0_R1.BIN). |
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.
releases ?
LGTM. I'd add the FU_COUNTER_SAME to GetCaps though. It helps to see how many more tries you have during development. |
9fa491e
to
142cb71
Compare
…S2 eval kit (CY8CEVAL-062S2) and Sterling LWB5+ Wifi module. This requires updating the `mtb_shared/secure-sockets` to use: Infineon/secure-sockets#1 For wolfSSL use: wolfSSL/wolfssl#7369 For wolfTPM use: wolfSSL/wolfTPM#339
…ion on shell. Requires wolfSSL/wolfTPM#339
…ples/firmware/README.md) Added Infineon Modus Toolbox support. See `wolfssl/IDE/Infineon/README.md` for setup instructions. Added support for Infineon CyHal I2C support. Added Firmware extraction tool Added Firmware update example application `examples/firmware/ifx_fw_update`. Added support for vendor capabilities `TPM_CAP_VENDOR_PROPERTY`. Added `XSLEEP_MS` macro for firmware update delay. Added support for getting key group id, operational mode and update counts. Added support for abandoning an update. Added support for firmware update done, but not finalized Fix auto-detect to not define SLB9672/SLB9673.
int TPM2_IoCb_Infineon_SPI(TPM2_CTX* ctx, const byte* txBuf, | ||
byte* rxBuf, word16 xferSz, void* userCtx) | ||
{ | ||
|
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.
Note to self... Need to add the CyHal SPI support here before merge.
Full demo pushed here: https://github.com/wolfssl/wolftpm-examples
Added support for Infineon SLB9672/SLB9673 Firmware upgrade (see examples/firmware/README.md)
Added Infineon Modus Toolbox support. See
wolfssl/IDE/Infineon/README.md
for setup instructions.Added support for Infineon CyHal I2C support.
Added Firmware extraction tool
Added Firmware update example application
examples/firmware/ifx_fw_update
.Added support for vendor capabilities
TPM_CAP_VENDOR_PROPERTY
.Added
XSLEEP_MS
macro for firmware update delay.Added support for getting key group id, operational mode and update counts.
Added support for abandoning an update.
Added support for firmware update done, but not finalized
Fix auto-detect to not define SLB9672/SLB9673.