Releases: pftf/RPi4
v1.28
Raspberry Pi 4 UEFI Firmware v1.28
- Update TF-A binaries to version 2.5 [tianocore/edk2-non-osi@e1bb27f]
- Ensure that ACPI reflects the UART setup from
config.txt
[tianocore/edk2-platforms@ea709f1] - Enable Bluetooth and UART in Windows OS [tianocore/edk2-platforms@086a3a3]
v1.27
Raspberry Pi 4 UEFI Firmware v1.27
- Update DSDT ACPI table revision (#94) [tianocore/edk2-platforms@7661dff]
- eMMC & DW USB fixes [tianocore/edk2-platforms@bad0b91, tianocore/edk2-platforms@09c5ab1]
- Reorganize WiFi firmware files so that Debian Installer can find them
v1.26
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@efdc159]
- Fix wrong miniUART baudrate [tianocore/edk2-platforms@d2339f3]
v1.25
Raspberry Pi 4 UEFI Firmware v1.25
- Fix USB reset (#122) [tianocore/edk2-platforms@2620e05]
v1.24
Raspberry Pi 4 UEFI Firmware v1.24
- Fix Windows
ACPI_BIOS_ERROR
BSOD [tianocore/edk2-platforms@d223565]
v1.23
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@44ae214]
- SD/eMMC2 related improvements (#26) [tianocore/edk2-platforms@1b29e91 and subsequent commits, tianocore/edk2-platforms@ac87b52 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 Manager
→ Raspberry Pi Configuration
→ SD/MMC Configuration and change uSD/eMMC Routing
to Arasan SDHCI
.
v1.22
Raspberry Pi 4 UEFI Firmware v1.22
- Fix settings not being stored or being corrupted on reset (#78, #82) [tianocore/edk2-platforms@94e9fba tianocore/edk2-platforms@ae6c236]
- Add internal changes for the eventual support of CM4 & Pi400 [tianocore/edk2-platforms@100e360]
- Fix type of PMU GSIV in GICC (#103) [tianocore/edk2-platforms@734fed7]
- Switch back to the old coloured logo [tianocore/edk2-non-osi@3d1bb66]
- Fix cursor appearing on top of logo (#115) [tianocore/edk2@b585238]
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
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@dac891d]
- Fix incorrectly mapped 640x480 and 800x600 display resolutions [tianocore/edk2-platforms@38c387d]
- Fix incorrect thermal offset [tianocore/edk2-platforms@78c884b]
- Update JTAG pinout [tianocore/edk2-platforms@8ef23e8]
v1.20
Raspberry Pi 4 UEFI Firmware v1.20
- Add ACPI thermal zone [tianocore/edk2-platforms@d7d7127]
- Add the ability to control a fan, according to current CPU temperature, through GPIO-18 or GPIO-19 [tianocore/edk2-platforms@ee550dd, tianocore/edk2-platforms@7093026]
v1.19
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@fe34d84] - Fix multiple SMBIOS issues
- Fix multiple GOP issues
- Fix GICC PMU PPI [tianocore/edk2-platforms@602a7ea]