RPi4 Versions Save

Raspberry Pi 4 UEFI Firmware Images

v1.27

3 years ago

Raspberry Pi 4 UEFI Firmware v1.27

  • Update DSDT ACPI table revision (#94) [tianocore/edk2-platforms@7661dfff1528e907381ae49762ee12950b391449]
  • eMMC & DW USB fixes [tianocore/edk2-platforms@bad0b9134b0e4a4e60d083c3d697d5ad99c2a7e9, tianocore/edk2-platforms@09c5ab125b61df6a9dfd10b6fea53d1d4db0bcf8]
  • Reorganize WiFi firmware files so that Debian Installer can find them

v1.26

3 years ago

Raspberry Pi 4 UEFI Firmware v1.26

  • Add Cypress WiFi firmware binaries to archive
  • Revert to full device discovery during init by default, and add new "Fast Boot" feature for partial discovery (#114, #117, #144) [tianocore/edk2-platforms@efdc159ef7c9f15581a0f63d755a1530ff475156]
  • Fix wrong miniUART baudrate [tianocore/edk2-platforms@d2339f3c5f9a299a148d56a33f923cf6da48bcd6]

v1.25

3 years ago

Raspberry Pi 4 UEFI Firmware v1.25

  • Fix USB reset (#122) [tianocore/edk2-platforms@2620e05c6fade20ef5e1ba69280d09f9e2b3eff6]

v1.24

3 years ago

Raspberry Pi 4 UEFI Firmware v1.24

  • Fix Windows ACPI_BIOS_ERROR BSOD [tianocore/edk2-platforms@d22356576053271b2645afa1387ed909050027ae]

v1.23

3 years ago

Raspberry Pi 4 UEFI Firmware v1.23

  • Fix USB support for Raspberry Pi 400 through the inclusion of a recent start4.elf where raspberrypi/firmware#1518 has been fixed (#109).
  • Fix overflow in XHCI-HCD while booting Red Hat (#123 ) [tianocore/edk2-platforms/@41b54dbb68036743768c53de9586f68a6d2c986f]
  • Add iSCSI support back (#125)
  • Reduce DEBUG messages related to using compilation time epoch [tianocore/edk2@44ae214591e58af468eacb7b873eaa0bc187c4fa]
  • SD/eMMC2 related improvements (#26) [tianocore/edk2-platforms@1b29e916076a8f595204f0d901a0e5dd7372c756 and subsequent commits, tianocore/edk2-platforms@ac87b52041e55a4714dfd0e3a7ef3468fdb2b388 and subsequent commits]

IMPORTANT NOTICE: If you are using this firmware to boot Windows, please be mindful that the default settings for SD/eMMC2 have changed, which may result in a BSOD. To boot Windows, you will need to go to Device ManagerRaspberry Pi Configuration → SD/MMC Configuration and change uSD/eMMC Routing to Arasan SDHCI.

v1.22

3 years ago

Raspberry Pi 4 UEFI Firmware v1.22

  • Fix settings not being stored or being corrupted on reset (#78, #82) [tianocore/edk2-platforms@94e9fba43d7e132be3c582c676968a7f408072c1 tianocore/edk2-platforms@ae6c236e7610ecb0459b30ca22e2fe88d7a5c1b2]
  • Add internal changes for the eventual support of CM4 & Pi400 [tianocore/edk2-platforms@100e360ab522e598159e1450d9a9bb0b2495b9df]
  • Fix type of PMU GSIV in GICC (#103) [tianocore/edk2-platforms@734fed7db67150187da35367a638d6fd3526764f]
  • Switch back to the old coloured logo [tianocore/edk2-non-osi@3d1bb660664bcacb07bbfaa690e7b2cc35c412f3]
  • Fix cursor appearing on top of logo (#115) [tianocore/edk2@b585238d33855fa1ad2ddf83d3fd38d7d48824a1]

Important Note: The start4.elf and fixup4.dat used in this release are the 2020.12.01 ones, as using newer versions broke xHCI initialization (raspberrypi/firmware#1518, raspberrypi/firmware#1495) with newer revisions of the Bcm2711 SoC. Do not be tempted to use more recent versions of start4.elf, as, unless you are using an old Pi 4 model, this will most likely break USB support.

v1.21

3 years ago

Raspberry Pi 4 UEFI Firmware v1.21

  • Add CM4 and Pi400 Device Tree binaries
  • Fix Device Tree corruption due to a bug in start4.elf [See raspberrypi/firmware#1445, raspberrypi/firmware#1489]
  • Add IORT ACPI table [tianocore/edk2-platforms@dac891da5cf326d2b4e9aa5adab1d9320b2dd443]
  • Fix incorrectly mapped 640x480 and 800x600 display resolutions [tianocore/edk2-platforms@38c387d2dac61d64bcf6dd2b9eb416fffa329de4]
  • Fix incorrect thermal offset [tianocore/edk2-platforms@78c884bbe7d33e1e10b24d3d36c69e3fa41411da]
  • Update JTAG pinout [tianocore/edk2-platforms@8ef23e848b761b63c719f444e8541ad49ce310d5]

v1.20

3 years ago

Raspberry Pi 4 UEFI Firmware v1.20

  • Add ACPI thermal zone [tianocore/edk2-platforms@d7d712711d19e7147d97cd6640aeabf31fb3beb7]
  • Add the ability to control a fan, according to current CPU temperature, through GPIO-18 or GPIO-19 [tianocore/edk2-platforms@ee550dd7f240e5eae13a1a37e679a9df3d154681, tianocore/edk2-platforms@7093026e924291b9e9f6f5211a052c6a761a4704]

v1.19

3 years ago

Raspberry Pi 4 UEFI Firmware v1.19

  • Work around default console not being set to Graphical [0001-MdeModulePkg-UefiBootManagerLib-Signal-ReadyToBoot-o.patch]
  • Fix DBG2 UART not being set properly [tianocore/edk2-platforms@fe34d84a73cf8a5e85e6a15c1770eae539e1f77b]
  • Fix multiple SMBIOS issues
  • Fix multiple GOP issues
  • Fix GICC PMU PPI [tianocore/edk2-platforms@602a7ea1ab6d0a84c48981911f61067c20fb0a5a]

v1.18

3 years ago

Raspberry Pi 4 UEFI Firmware v1.18

  • Update SMBIOS so that it reports the correct platform manufacturer and BIOS date

NOTE: This firmware archive was altered from the AppVeyor produced version in order to use an older version of start4.elf/fixup4.dat on account of the regression introduced in raspberrypi/firmware#1445