Skip to content

pieeprom-2026-09-10: 2712: Move rpi-fw-crypto functions to secure RAM (latest) - #878

Merged
timg236 merged 1 commit into
masterfrom
pieeprom-2026-09-10-2712
Sep 10, 2026
Merged

timg236 merged 1 commit into
masterfrom
pieeprom-2026-09-10-2712

Conversation

@timg236

@timg236 timg236 commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator
  • arm_loader: Reapply call to get_turbo_clocks when querying min clock
    This is needed for pixel clock when running with force_turbo=1 When we report min=max to kernel, it will never set them, so we don't know about its clock requirements
    See: Pi 3: HDMI pixel clock stuck at firmware minimum after modeset on 6.18 — monitor reports "Mode Not Supported" linux#7564
  • Move crypto functions to secure RAM
    All the crypto functions on 2712 now reside in the protected RAM region. There is no change to how they are used with rpi-fw-crypto.
  • Fix TFTP signed booting
    When TFTP booting with signed boot, resolving the prefix should be done using the existance of boot.img rather than config.txt.
    See: CM5 Signed-boot network boot over TFTP aborts unconditionally ("Read boot.img failed", Error 12) #857
  • 2712: Add RP1 fw init fatal error handler
    If the RP1 CHIP_ID is not recogized during the I2C init phase then stop with fatal error code. Previously, the bootloader would continue and fail with an assert intead.
  • Print SFDP EEPROM capacity
    Print the capacity of the SPI flash chip from the SFDP table when available. The firmware does not rely on any SFDP data, but it can be helpful to see it when attempting to identify the SPI flash chip.

… (latest)

* arm_loader: Reapply call to get_turbo_clocks when querying min clock
  This is needed for pixel clock when running with force_turbo=1
  When we report min=max to kernel, it will never set them,
  so we don't know about its clock requirements
  See: raspberrypi/linux#7564
* Move crypto functions to secure RAM
  All the crypto functions on 2712 now reside in the protected RAM region.
  There is no change to how they are used with rpi-fw-crypto.
* Fix TFTP signed booting
  When TFTP booting with signed boot, resolving the prefix should
  be done using the existance of boot.img rather than config.txt.
  See: #857
* 2712: Add RP1 fw init fatal error handler
  If the RP1 CHIP_ID is not recogized during the I2C init phase then
  stop with fatal error code. Previously, the bootloader would
  continue and fail with an assert intead.
* Print SFDP EEPROM capacity
  Print the capacity of the SPI flash chip from the SFDP table when available.
  The firmware does not rely on any SFDP data, but it can be helpful to see it
  when attempting to identify the SPI flash chip.
@timg236
timg236 merged commit 279e8b8 into master Sep 10, 2026
1 check passed
@timg236
timg236 deleted the pieeprom-2026-09-10-2712 branch September 10, 2026 08:17
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