mirror of
https://github.com/raspberrypi/rpi-eeprom.git
synced 2026-01-20 21:13:36 +08:00
Compare commits
47 Commits
v2024.09.2
...
v2025.02.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c954a72f63 | ||
|
|
3679582b23 | ||
|
|
1e5578b70c | ||
|
|
a1bffdeb5d | ||
|
|
bad328a72e | ||
|
|
34eab17ce6 | ||
|
|
0190dbc122 | ||
|
|
b67b21ddda | ||
|
|
9c95b83551 | ||
|
|
7918c84b4b | ||
|
|
478ad485ca | ||
|
|
0944712c0a | ||
|
|
cc58b7d6ce | ||
|
|
6a7ca681cb | ||
|
|
62292b43ad | ||
|
|
54d9c333a9 | ||
|
|
edf686cd51 | ||
|
|
888e374d47 | ||
|
|
f02f0eaf4e | ||
|
|
4ba7cedf18 | ||
|
|
6b431180b8 | ||
|
|
adb3b9befc | ||
|
|
d57c084c9f | ||
|
|
585ec185f2 | ||
|
|
af0426b473 | ||
|
|
fe7bfc7201 | ||
|
|
9621ef6a92 | ||
|
|
4a7375bebe | ||
|
|
eefb7b83bc | ||
|
|
85e8a5924c | ||
|
|
d2f255b464 | ||
|
|
cc0ad4698e | ||
|
|
96349fe65c | ||
|
|
8ff07213bc | ||
|
|
c6b8de409d | ||
|
|
c873eecc28 | ||
|
|
89e9c75bab | ||
|
|
3eecae9975 | ||
|
|
336e82cfb7 | ||
|
|
5d868a9d91 | ||
|
|
e9717985d2 | ||
|
|
489a587f4a | ||
|
|
f2e314d294 | ||
|
|
3c822369be | ||
|
|
9d98c4af3b | ||
|
|
f4996a1952 | ||
|
|
50a3aa3d42 |
2
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
2
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -80,7 +80,7 @@ body:
|
||||
attributes:
|
||||
label: Bootloader logs
|
||||
description: |
|
||||
If the problem can't be diagnosed from the bootloader HDMI diagnostics screen then we'll normally need to see more detailed logs to diagnose the problem. The bootloader and GPU firmware can be configured to enable log output to the UART pins `14` and `15` on the [40-pin GPIO header](https://www.raspberrypi.com/documentation/computers/os.html#gpio-and-the-40-pin-header)
|
||||
If the problem can't be diagnosed from the bootloader HDMI diagnostics screen then we'll normally need to see more detailed logs to diagnose the problem. The bootloader and GPU firmware can be configured to enable log output to the UART (GPIOs `14` and `15`, pins `8` and `10` on the [40-pin GPIO header](https://www.raspberrypi.com/documentation/computers/os.html#gpio-and-the-40-pin-header, or on the Debug header on a Pi 5)
|
||||
* To enable UART logging from the bootloader specify [BOOT_UART=1](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#BOOT_UART) in the EEPROM config
|
||||
* To enable UART logging from the `start.elf` GPU firmware stage add [uart_2ndstage=1](https://www.raspberrypi.com/documentation/computers/config_txt.html#uart_2ndstage) to `config.txt`.
|
||||
* If you are familiar with using Wireshark then it's also possible to use [NETCONSOLE](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#NETCONSOLE) write logs to UDP packets.
|
||||
|
||||
6
LICENSE
6
LICENSE
@@ -6,10 +6,14 @@ Files: *
|
||||
Copyright: 2019, Raspberry Pi (Trading) Ltd.
|
||||
License: BSD-3
|
||||
|
||||
Files: firmware/*
|
||||
Files: firmware-2711/*
|
||||
Copyright: 2019, Raspberry Pi (Trading) Ltd.
|
||||
License: custom
|
||||
|
||||
Files: firmware-2712/*
|
||||
Copyright: 2024, Raspberry Pi (Trading) Ltd.
|
||||
License: custom
|
||||
|
||||
License: BSD-3
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
|
||||
Binary file not shown.
BIN
firmware-2711/default/pieeprom-2025-02-11.bin
Normal file
BIN
firmware-2711/default/pieeprom-2025-02-11.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
firmware-2711/latest/pieeprom-2024-10-10.bin
Normal file
BIN
firmware-2711/latest/pieeprom-2024-10-10.bin
Normal file
Binary file not shown.
BIN
firmware-2711/latest/pieeprom-2024-10-21.bin
Normal file
BIN
firmware-2711/latest/pieeprom-2024-10-21.bin
Normal file
Binary file not shown.
BIN
firmware-2711/latest/pieeprom-2024-12-07.bin
Normal file
BIN
firmware-2711/latest/pieeprom-2024-12-07.bin
Normal file
Binary file not shown.
BIN
firmware-2711/latest/pieeprom-2025-02-11.bin
Normal file
BIN
firmware-2711/latest/pieeprom-2025-02-11.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
../beta/pieeprom-2020-04-16.bin
|
||||
BIN
firmware-2711/old/critical/pieeprom-2020-04-16.bin
Normal file
BIN
firmware-2711/old/critical/pieeprom-2020-04-16.bin
Normal file
Binary file not shown.
@@ -1 +0,0 @@
|
||||
../beta/vl805-000137ad.bin
|
||||
BIN
firmware-2711/old/critical/vl805-000137ad.bin
Normal file
BIN
firmware-2711/old/critical/vl805-000137ad.bin
Normal file
Binary file not shown.
@@ -1 +0,0 @@
|
||||
../beta/pieeprom-2020-04-16.bin
|
||||
BIN
firmware-2711/old/stable/pieeprom-2020-04-16.bin
Normal file
BIN
firmware-2711/old/stable/pieeprom-2020-04-16.bin
Normal file
Binary file not shown.
@@ -1 +0,0 @@
|
||||
../beta/vl805-000137ad.bin
|
||||
BIN
firmware-2711/old/stable/vl805-000137ad.bin
Normal file
BIN
firmware-2711/old/stable/vl805-000137ad.bin
Normal file
Binary file not shown.
@@ -1,5 +1,83 @@
|
||||
# Raspberry Pi4 bootloader EEPROM release notes
|
||||
|
||||
## 2025-02-17: Promote 2025-02-11 to default release (default)
|
||||
|
||||
## 2025-02-11: recovery: Walk partitions to delete recovery.bin (latest)
|
||||
|
||||
* recovery: Walk partitions to delete recovery.bin
|
||||
Previously, recovery.bin would fail to delete itself
|
||||
if the bootrom loaded recovery.bin where there are multiple FAT
|
||||
partitions and the first partition does not contain recovery.bin
|
||||
Update the rename code to walk the partition table to find
|
||||
the recovery.bin file to delete.
|
||||
* Enable overriding of high partition numbers
|
||||
Previously, the PARTITION=N bootloader config setting would only
|
||||
be used at power on reset or if the partition number passed to
|
||||
reboot was zero.
|
||||
Change the behaviour so that the bootloader config PARTITION
|
||||
property can override the reboot partition number if the reboot
|
||||
parameter is > 31.
|
||||
* Walk the partition table if the requested partition is not bootable
|
||||
Previously, if the specified boot partition was not bootable the
|
||||
bootloader would stop and advance to the next BOOT_ORDER. If the
|
||||
new PARTITION_WALK option is set to 1 the bootloader will now
|
||||
check each partition in turn starting from the specified partition
|
||||
before advancing the BOOT_ORDER.
|
||||
This feature is intended for use with A/B systems to handle the case
|
||||
where autoboot.txt is missing / corrupted. This change enables
|
||||
the system to failover to the next available bootable partition.
|
||||
The autoboot.txt file is not scanned during the partition-walk
|
||||
phase i.e. there is no recursive processing of autoboot.txt files.
|
||||
This option is only supported on physical block devices
|
||||
(SD, NVMe, USB) and not RAMDISK. USB assumes a single high speed
|
||||
device, partition walks on multiple USB devices is not recommended
|
||||
and may cause timeouts.
|
||||
* Improve keyboard handling in boot menu
|
||||
Try and make it more likely that we have enough time to perform key
|
||||
detection.
|
||||
Ignore mice, which were being enumerated and slowing things down.
|
||||
|
||||
## 2024-12-07: Enable banklow (and so NUMA) by default (latest)
|
||||
|
||||
* Enable banklow (and so NUMA) by default
|
||||
banklow=1 (2712) and banklow=3 (2711) give the best performance.
|
||||
|
||||
## 2024-10-21: Fix PCIe BAR issue for some switches (latest)
|
||||
|
||||
* Boot-menu improvements
|
||||
Remain in the forced boot mode until the menu is used to select a different
|
||||
boot-mode or reset to the original boot-order.
|
||||
|
||||
## 2024-10-10: Use soft-reset to preseve SDRAM contents after ramoops (latest)
|
||||
|
||||
* SD card high-speed/low-voltage mode can only be exited by powercycling.
|
||||
Pi 4s before rev 1.4 lack the power switch required to do this, so must
|
||||
resort to a global reset that turns off many things, including SDRAM.
|
||||
|
||||
To ensure correct operation, the bootloader checks that the SD I/O
|
||||
voltage is the expected 3.3V, forcing a power cycle if it isn't.
|
||||
However, this doesn't take advantage of presence of the dedicated SD
|
||||
power switch, always forcing a global reset, a consequence of which can
|
||||
be the loss of SDRAM content - including any ramoops dump of the crash
|
||||
logs.
|
||||
|
||||
Make the bootloader more SD_PWR_ON aware, only triggering a global reset
|
||||
if one isn't found.
|
||||
See: https://github.com/raspberrypi/linux/issues/5298
|
||||
* Remove requirement for GPT ptable array to be at LBA-2
|
||||
See: https://github.com/raspberrypi/rpi-eeprom/issues/585
|
||||
* Introduce a new boot-menu feature where pressing SPACE at power on
|
||||
gives the user a one-shot option to select a different boot mode.
|
||||
e.g. Select USB boot if the default SD card is corrupted or unavailable.
|
||||
* Display the bootloader network-install UI for longer on a cold boot to make
|
||||
this feature more visible to first time users.
|
||||
To revert to the previous behaviour remove NET_INSTALL_AT_POWER_ON=1
|
||||
from the bootloader config.
|
||||
* Default to 2GB start for PCI bus addresses on 2711 and 2712
|
||||
This change also constrains the window size to 2GB, so all PCI bus address
|
||||
assignments fall below 4GB, avoiding a potential bug with 32-bit BARs in
|
||||
esoteric bus topologies (e.g. lots of GPUs).
|
||||
|
||||
## 2024-09-05: Fix self-update if EEPROM is write-protected (latest)
|
||||
* arm_dt: Consult the hat_map for all HATs
|
||||
* USB boot - ignore RP2 / RP3 MSD device in BOOTSEL mode.
|
||||
@@ -11,7 +89,7 @@
|
||||
## 2024-08-14 (recovery.bin) - Add support for OTP metadata (latest)
|
||||
* Update to recovery.bin to output metadata about OTP during rpiboot
|
||||
|
||||
## 2024-07-30 - USB boot fixes for CM4-S and interop improvments (latest)
|
||||
## 2024-07-30 - USB boot fixes for CM4-S and interop improvements (latest)
|
||||
* Resolve USB boot regression in 2024-04-17 relase on CM4S
|
||||
See https://github.com/raspberrypi/rpi-eeprom/issues/588
|
||||
* Improve compatibility for booting from some USB SD card readers
|
||||
|
||||
BIN
firmware-2712/default/pieeprom-2024-11-12.bin
Normal file
BIN
firmware-2712/default/pieeprom-2024-11-12.bin
Normal file
Binary file not shown.
BIN
firmware-2712/default/pieeprom-2025-01-22.bin
Normal file
BIN
firmware-2712/default/pieeprom-2025-01-22.bin
Normal file
Binary file not shown.
BIN
firmware-2712/default/pieeprom-2025-02-12.bin
Normal file
BIN
firmware-2712/default/pieeprom-2025-02-12.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2024-11-12.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2024-11-12.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2024-11-27.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2024-11-27.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2024-12-07.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2024-12-07.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2024-12-15.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2024-12-15.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2024-12-19.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2024-12-19.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-06.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-06.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-07.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-07.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-08.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-08.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-13.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-13.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-14.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-14.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-22.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-22.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-01-27.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-01-27.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-02-11.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-02-11.bin
Normal file
Binary file not shown.
BIN
firmware-2712/latest/pieeprom-2025-02-12.bin
Normal file
BIN
firmware-2712/latest/pieeprom-2025-02-12.bin
Normal file
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user