mirror of
https://github.com/raspberrypi/rpi-eeprom.git
synced 2026-01-21 06:13:33 +08:00
Compare commits
288 Commits
v2024.04.2
...
debian/bus
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e9c4f34ec | ||
|
|
580c7613cf | ||
|
|
c4cf52dd4a | ||
|
|
aae8cc6046 | ||
|
|
88e24c3f52 | ||
|
|
752fc829ca | ||
|
|
0702ae8b28 | ||
|
|
cc7537dbd2 | ||
|
|
fb2058b092 | ||
|
|
9205f0b9ed | ||
|
|
e7aaaf9410 | ||
|
|
e0c0b7ba3c | ||
|
|
191a583563 | ||
|
|
0fad5b72e8 | ||
|
|
1d84109543 | ||
|
|
9f934cf9a6 | ||
|
|
081f893f3a | ||
|
|
50451ca6ad | ||
|
|
2f5538bc4e | ||
|
|
054d723b38 | ||
|
|
0dacc2a4f2 | ||
|
|
78084d440b | ||
|
|
b874e687f1 | ||
|
|
80b2bf64a5 | ||
|
|
f8d467e8a6 | ||
|
|
94d6214bef | ||
|
|
561fde15dc | ||
|
|
a6a1f702a6 | ||
|
|
9f0fcc4fc2 | ||
|
|
af36c603a6 | ||
|
|
a4f1d9b787 | ||
|
|
d2ede5387a | ||
|
|
702796fdbf | ||
|
|
95fbb9bcbb | ||
|
|
6dd2c2e401 | ||
|
|
cd60780ed2 | ||
|
|
dc9dd740eb | ||
|
|
bb13edaeb8 | ||
|
|
776ccf4363 | ||
|
|
2a1c8542b9 | ||
|
|
046f0cebab | ||
|
|
85d6495912 | ||
|
|
79f6a0707d | ||
|
|
398b162dbd | ||
|
|
9154ed5b7d | ||
|
|
c6295d6c1c | ||
|
|
5494946485 | ||
|
|
13d5505338 | ||
|
|
7e78a1f35b | ||
|
|
9808e5597e | ||
|
|
468a43d0d8 | ||
|
|
919e18a74b | ||
|
|
766486cd97 | ||
|
|
b01aa93118 | ||
|
|
dd5dc9d21a | ||
|
|
52c95ae7df | ||
|
|
dc16c83ff9 | ||
|
|
6c34d6d090 | ||
|
|
b42d5e4d6d | ||
|
|
d39640714b | ||
|
|
230a4b19f8 | ||
|
|
3f6ed502cf | ||
|
|
ada1bfacca | ||
|
|
4bdea13a50 | ||
|
|
701268b6b1 | ||
|
|
e44626199a | ||
|
|
753d0f67f7 | ||
|
|
41cec6a12c | ||
|
|
cb46a4fb04 | ||
|
|
11f64b78a1 | ||
|
|
cad484f162 | ||
|
|
1982e92e03 | ||
|
|
1c08eef4b4 | ||
|
|
2682b1761e | ||
|
|
d10159340a | ||
|
|
a1a83158c8 | ||
|
|
7d51450d32 | ||
|
|
75ee452cf1 | ||
|
|
9ddb00b283 | ||
|
|
e942031a37 | ||
|
|
0e9c19c16d | ||
|
|
1b5892f343 | ||
|
|
7e9a43e85d | ||
|
|
4a57ec4367 | ||
|
|
4ff112ab50 | ||
|
|
b02180d3fc | ||
|
|
19835ec357 | ||
|
|
61bd307964 | ||
|
|
bb358e9c16 | ||
|
|
9bf449db68 | ||
|
|
d31e83585c | ||
|
|
d20f92a8d3 | ||
|
|
ddcc24a8c7 | ||
|
|
eec75aa62d | ||
|
|
c60fbe6252 | ||
|
|
66f7d19543 | ||
|
|
6ec3d283d5 | ||
|
|
3b91c0d31b | ||
|
|
d0a5b9d841 | ||
|
|
ebf3885910 | ||
|
|
7752e11dac | ||
|
|
3b34f6a6e5 | ||
|
|
483d5e2c13 | ||
|
|
c26edeeb78 | ||
|
|
56cacb9868 | ||
|
|
08f6b038f0 | ||
|
|
798ceb42fe | ||
|
|
92c92e47d7 | ||
|
|
7422c6e08f | ||
|
|
5cefd12f37 | ||
|
|
d051be77c3 | ||
|
|
3189cd232a | ||
|
|
fdb646098f | ||
|
|
32bf528afb | ||
|
|
34fd9816ee | ||
|
|
42b040fbf7 | ||
|
|
561811a6bd | ||
|
|
d998047a20 | ||
|
|
fa580406b0 | ||
|
|
efe40b9d0a | ||
|
|
2ceb6c6864 | ||
|
|
6dce143fd5 | ||
|
|
1149e87cb2 | ||
|
|
dc47b0324e | ||
|
|
a580a0eb53 | ||
|
|
5fb3433ab8 | ||
|
|
7dbceba4cb | ||
|
|
1624d3d16a | ||
|
|
e165f3f064 | ||
|
|
baae3de8bd | ||
|
|
db5a38bc40 | ||
|
|
263471ad1e | ||
|
|
8b1d2f1a43 | ||
|
|
ad6dbb7bfa | ||
|
|
443bb7d07d | ||
|
|
9e929e4389 | ||
|
|
1c6e9ab50a | ||
|
|
2a7312a916 | ||
|
|
4f6587ce48 | ||
|
|
63abda5f02 | ||
|
|
603c49604f | ||
|
|
57a93ebc29 | ||
|
|
e94a33b2a4 | ||
|
|
f1c703fd2a | ||
|
|
03a2ca1077 | ||
|
|
3b9c1727b0 | ||
|
|
285c347c74 | ||
|
|
c8d36c50e9 | ||
|
|
42a5012d61 | ||
|
|
b1841526e1 | ||
|
|
c3996d6bfa | ||
|
|
067a4b8509 | ||
|
|
12a34c03ad | ||
|
|
3012c95b5d | ||
|
|
8e1978da8a | ||
|
|
e7006e0405 | ||
|
|
6c5c406370 | ||
|
|
384143b035 | ||
|
|
0732ea9932 | ||
|
|
3cd4b49653 | ||
|
|
503281424e | ||
|
|
df247a83da | ||
|
|
4330c5a48d | ||
|
|
d9b9162d9e | ||
|
|
f192c2dbb9 | ||
|
|
8b43c37328 | ||
|
|
81655ac6fb | ||
|
|
7eb51b9e2a | ||
|
|
92fa4238d2 | ||
|
|
3bef91bcc6 | ||
|
|
c9dd9417fb | ||
|
|
ef0663db3f | ||
|
|
21c424b530 | ||
|
|
e0278c597b | ||
|
|
10b01cf8cf | ||
|
|
e377c1663c | ||
|
|
9829d2a24b | ||
|
|
90361b07a3 | ||
|
|
26d2b501f9 | ||
|
|
c076693a95 | ||
|
|
23aeb554d7 | ||
|
|
99980543ad | ||
|
|
21b7cbb99e | ||
|
|
0d4f3c6fac | ||
|
|
c4d2c622aa | ||
|
|
705cb0b304 | ||
|
|
9e25cf8655 | ||
|
|
f9161a6650 | ||
|
|
ef26c360f8 | ||
|
|
7d86f6d620 | ||
|
|
eac62ea9ad | ||
|
|
31e6871004 | ||
|
|
65438435ae | ||
|
|
ea5dff5a3b | ||
|
|
05aaf56e47 | ||
|
|
ee0bce14b8 | ||
|
|
2321aa5d9f | ||
|
|
ff8fe8d221 | ||
|
|
52b4142fd7 | ||
|
|
89362319c7 | ||
|
|
ea1b69d350 | ||
|
|
18650c2af9 | ||
|
|
d78fcd8da6 | ||
|
|
d6abc5742f | ||
|
|
b8254d04a4 | ||
|
|
f43f02687e | ||
|
|
3f6ef59385 | ||
|
|
399e9b3f56 | ||
|
|
781490e7aa | ||
|
|
cc7cc894ea | ||
|
|
4a82077519 | ||
|
|
35f3fa4d37 | ||
|
|
8ed4d192d4 | ||
|
|
e4213b443d | ||
|
|
52273c8c38 | ||
|
|
c004d688b6 | ||
|
|
5ef2488f1a | ||
|
|
c1d167fb8a | ||
|
|
08bd400696 | ||
|
|
fd3b2622c9 | ||
|
|
f7cc67dab2 | ||
|
|
c33475c586 | ||
|
|
601f478340 | ||
|
|
035876b28b | ||
|
|
0037b56bc2 | ||
|
|
fca5c63a40 | ||
|
|
0ea79a647b | ||
|
|
ce4939cbda | ||
|
|
7caf9b880b | ||
|
|
c53d68ced0 | ||
|
|
c7fcf86cf2 | ||
|
|
e04b5722fe | ||
|
|
c551c9f098 | ||
|
|
eb77ac9432 | ||
|
|
03c6bb2ab9 | ||
|
|
0dcba721e8 | ||
|
|
37c29eb046 | ||
|
|
d285e48996 | ||
|
|
9262772059 | ||
|
|
9bf0332fee | ||
|
|
4d7663d2fc | ||
|
|
bc933877bd | ||
|
|
69f89ac00f | ||
|
|
e31833a78a | ||
|
|
84fc868161 | ||
|
|
f34b155153 | ||
|
|
7c5619a011 | ||
|
|
dabc9da0c3 | ||
|
|
6da443b5db | ||
|
|
fa6bbda372 | ||
|
|
685e2e0012 | ||
|
|
bd0b1e90d1 | ||
|
|
d17236c074 | ||
|
|
9df7ba2e3a | ||
|
|
c8c94f90ef | ||
|
|
ef13e63056 | ||
|
|
bd1340351e | ||
|
|
837a62d314 | ||
|
|
d186fdd1fe | ||
|
|
d653efa74f | ||
|
|
2a6e2c0bf8 | ||
|
|
b3d30efa59 | ||
|
|
acf47682db | ||
|
|
46f07e84d1 | ||
|
|
645b09e730 | ||
|
|
439192768c | ||
|
|
34e9183a26 | ||
|
|
549589f692 | ||
|
|
ef35796474 | ||
|
|
f7c2b2fb50 | ||
|
|
9aea989324 | ||
|
|
f5fa493b8c | ||
|
|
4c5cf761a6 | ||
|
|
46473bd4a7 | ||
|
|
6a085f7bcc | ||
|
|
8c3981e7cd | ||
|
|
d2ce054968 | ||
|
|
52f02d17de | ||
|
|
20e068b8a7 | ||
|
|
5b35f0d214 | ||
|
|
c5da8807c1 | ||
|
|
66b7149d86 | ||
|
|
570c1626dc | ||
|
|
55ec087893 | ||
|
|
7e1fd070ff | ||
|
|
a528e7a360 | ||
|
|
05f056c682 | ||
|
|
c7fbd48d1f |
6
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
6
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -6,7 +6,7 @@ body:
|
||||
value: |
|
||||
**Is this the right place for my bug report?**
|
||||
|
||||
* This repository contains the Raspberry Pi 5, Raspberry Pi 4, Pi400, CM4 and CM4-S bootloader EEPROM images and installation scripts.
|
||||
* This repository contains the Raspberry Pi 4, Pi400 and CM4 bootloader EEPROM images and installation scripts.
|
||||
* Please report boot issues for the earlier models at the GPU firmware repo [github.com/raspberrypi/firmware](https://github.com/raspberrypi/firmware).
|
||||
* Please report USB issues which occur after the OS has started at the Linux repo [github.com/raspberrypi/linux/](https://github.com/raspberrypi/linux/).
|
||||
* If you simply have a question, then [the Raspberry Pi forums](https://www.raspberrypi.org/forums) are the best place to ask it.
|
||||
@@ -39,12 +39,10 @@ body:
|
||||
description: On which device you are facing the bug?
|
||||
multiple: true
|
||||
options:
|
||||
- Raspberry Pi 5
|
||||
- Raspberry Pi 4 Mod. B
|
||||
- Raspberry Pi 400
|
||||
- Raspberry Pi CM4
|
||||
- Raspberry Pi CM4 Lite
|
||||
- Raspberry Pi CM4-S
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
@@ -54,7 +52,7 @@ body:
|
||||
attributes:
|
||||
label: Bootloader configuration.
|
||||
description: |
|
||||
Copy and paste the results of `rpi-eeprom-config` or describe the failing configuration.
|
||||
Copy and paste the results of `vcgencmd bootloader_config` or describe the failing configuration.
|
||||
|
||||
* `rpi-eeprom-update` saves a backup of the previous bootloader configuration to `/var/lib/raspberrypi/bootloader/backup` before it schedules the update.
|
||||
* `rpi-eeprom-config pieeprom.upd` can be used to read the contents of an EEPROM image.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# rpi-eeprom
|
||||
This repository contains the scripts and pre-compiled binaries used to create the `rpi-eeprom` package which is used to update the Raspberry Pi 4 and Raspberry Pi 5 bootloaders EEPROM images.
|
||||
This repository contains the scripts and pre-compiled binaries used to create the `rpi-eeprom` package which is used to update the Raspberry Pi 4 bootloader and VLI USB controller EEPROMs.
|
||||
|
||||
# Support
|
||||
Please check the Raspberry Pi [general discussion forum](https://forums.raspberrypi.com/viewforum.php?f=63) if you have a support question.
|
||||
@@ -9,7 +9,8 @@ To reset the bootloader back to factory defaults use [Raspberry Pi Imager](https
|
||||
|
||||
# Bootloader documentation
|
||||
* [Config.txt boot options](https://www.raspberrypi.com/documentation/computers/config_txt.html#boot-options)
|
||||
* [Bootloader EEPROM](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-boot-eeprom)
|
||||
* [Bootloader configuration](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-bootloader-configuration)
|
||||
* [Bootloader EEPROM](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-4-boot-eeprom)
|
||||
* [Bootloader configuration](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-4-bootloader-configuration)
|
||||
* [Updating the Compute Module 4 bootloader](https://www.raspberrypi.com/documentation/computers/compute-module.html#cm4bootloader)
|
||||
* [Releases and release notes](releases.md)
|
||||
* [Release notes](firmware/release-notes.md)
|
||||
* [Releases](releases.md)
|
||||
|
||||
9
debian/.gitignore
vendored
Normal file
9
debian/.gitignore
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
.debhelper/
|
||||
debhelper-build-stamp
|
||||
files
|
||||
rpi-eeprom/
|
||||
rpi-eeprom-images/
|
||||
*.debhelper.log
|
||||
*.debhelper
|
||||
*.substvars
|
||||
*.1
|
||||
28
debian/LICENCE.bootloader
vendored
Normal file
28
debian/LICENCE.bootloader
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
Copyright (c) 2019, Raspberry Pi (Trading) Ltd.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution. Redistribution and use in binary form, without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
* This software may only be used for the purposes of developing for,
|
||||
running or using a Raspberry Pi device.
|
||||
* Redistributions must reproduce the above copyright notice and the
|
||||
following disclaimer in the documentation and/or other materials
|
||||
provided with the distribution.
|
||||
* Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
||||
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
1088
debian/changelog
vendored
Normal file
1088
debian/changelog
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
||||
11
|
||||
29
debian/control
vendored
Normal file
29
debian/control
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
Source: rpi-eeprom
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Maintainer: Serge Schneider <serge@raspberrypi.org>
|
||||
Build-Depends: debhelper (>= 11), help2man, python3-minimal
|
||||
Standards-Version: 4.1.3
|
||||
Homepage: https://github.com/raspberrypi/rpi-eeprom/
|
||||
Vcs-Browser: https://github.com/raspberrypi/rpi-eeprom/
|
||||
Vcs-Git: https://github.com/raspberrypi/rpi-eeprom.git
|
||||
|
||||
Package: rpi-eeprom
|
||||
Architecture: armhf arm64
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, libraspberrypi-bin, python3,
|
||||
binutils, raspberrypi-bootloader (>= 1.20190819), pciutils
|
||||
Breaks: rpi-eeprom-images (<<7.2)
|
||||
Replaces: rpi-eeprom-images (<<7.2)
|
||||
Recommends: flashrom
|
||||
Provides: rpi-eeprom-images
|
||||
Description: Raspberry Pi 4 boot EEPROM updater
|
||||
Checks whether the Raspberry Pi bootloader EEPROM is up-to-date and updates
|
||||
the EEPROM.
|
||||
|
||||
Package: rpi-eeprom-images
|
||||
Architecture: armhf arm64
|
||||
Depends: ${misc:Depends}, rpi-eeprom (>=7.2)
|
||||
Priority: optional
|
||||
Section: oldlibs
|
||||
Description: transitional package
|
||||
This is a transitional package. It can safely be removed.
|
||||
1
debian/copyright
vendored
Symbolic link
1
debian/copyright
vendored
Symbolic link
@@ -0,0 +1 @@
|
||||
../LICENSE
|
||||
1
debian/default/rpi-eeprom-update
vendored
Normal file
1
debian/default/rpi-eeprom-update
vendored
Normal file
@@ -0,0 +1 @@
|
||||
FIRMWARE_RELEASE_STATUS="default"
|
||||
3
debian/gbp.conf
vendored
Normal file
3
debian/gbp.conf
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[DEFAULT]
|
||||
upstream-tree = master
|
||||
debian-branch = debian/buster
|
||||
0
debian/patches/series
vendored
Normal file
0
debian/patches/series
vendored
Normal file
2
debian/rpi-eeprom.docs
vendored
Normal file
2
debian/rpi-eeprom.docs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
debian/LICENCE.bootloader
|
||||
firmware/release-notes.md
|
||||
12
debian/rpi-eeprom.install
vendored
Normal file
12
debian/rpi-eeprom.install
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
rpi-eeprom-config usr/bin/
|
||||
rpi-eeprom-update usr/bin/
|
||||
rpi-eeprom-digest usr/bin/
|
||||
debian/default/ etc/
|
||||
|
||||
firmware/default lib/firmware/raspberrypi/bootloader/
|
||||
firmware/latest lib/firmware/raspberrypi/bootloader/
|
||||
|
||||
firmware/critical lib/firmware/raspberrypi/bootloader/
|
||||
firmware/stable lib/firmware/raspberrypi/bootloader/
|
||||
firmware/beta lib/firmware/raspberrypi/bootloader/
|
||||
firmware/release-notes.md lib/firmware/raspberrypi/bootloader/
|
||||
2
debian/rpi-eeprom.manpages
vendored
Normal file
2
debian/rpi-eeprom.manpages
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
debian/rpi-eeprom-update.1
|
||||
debian/rpi-eeprom-config.1
|
||||
39
debian/rpi-eeprom.postinst
vendored
Normal file
39
debian/rpi-eeprom.postinst
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/bin/sh
|
||||
# postinst script for rpi-eeprom
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
# * <postinst> `configure' <most-recently-configured-version>
|
||||
# * <old-postinst> `abort-upgrade' <new version>
|
||||
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
|
||||
# <new-version>
|
||||
# * <postinst> `abort-remove'
|
||||
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
|
||||
# <failed-install-package> <version> `removing'
|
||||
# <conflicting-package> <version>
|
||||
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
;;
|
||||
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
40
debian/rpi-eeprom.postrm
vendored
Normal file
40
debian/rpi-eeprom.postrm
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/bin/sh
|
||||
# postrm script for rpi-eeprom
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
# * <postrm> `remove'
|
||||
# * <postrm> `purge'
|
||||
# * <old-postrm> `upgrade' <new-version>
|
||||
# * <new-postrm> `failed-upgrade' <old-version>
|
||||
# * <new-postrm> `abort-install'
|
||||
# * <new-postrm> `abort-install' <old-version>
|
||||
# * <new-postrm> `abort-upgrade' <old-version>
|
||||
# * <disappearer's-postrm> `disappear' <overwriter>
|
||||
# <overwriter-version>
|
||||
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
|
||||
case "$1" in
|
||||
purge)
|
||||
rm -rf /var/lib/raspberrypi/bootloader/backup/
|
||||
;;
|
||||
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postrm called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
38
debian/rpi-eeprom.prerm
vendored
Normal file
38
debian/rpi-eeprom.prerm
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/bin/sh
|
||||
# prerm script for rpi-eeprom
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
# * <prerm> `remove'
|
||||
# * <old-prerm> `upgrade' <new-version>
|
||||
# * <new-prerm> `failed-upgrade' <old-version>
|
||||
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
|
||||
# * <deconfigured's-prerm> `deconfigure' `in-favour'
|
||||
# <package-being-installed> <version> `removing'
|
||||
# <conflicting-package> <version>
|
||||
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
|
||||
case "$1" in
|
||||
remove|upgrade|deconfigure)
|
||||
;;
|
||||
|
||||
failed-upgrade)
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "prerm called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
11
debian/rpi-eeprom.rpi-eeprom-update.service
vendored
Normal file
11
debian/rpi-eeprom.rpi-eeprom-update.service
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Check for Raspberry Pi EEPROM updates
|
||||
After=boot.mount
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
RemainAfterExit=true
|
||||
ExecStart=/usr/bin/rpi-eeprom-update -s -a
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
27
debian/rules
vendored
Executable file
27
debian/rules
vendored
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/make -f
|
||||
#export DH_VERBOSE = 1
|
||||
|
||||
include /usr/share/dpkg/pkg-info.mk
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_installsystemd:
|
||||
dh_installsystemd --name=rpi-eeprom-update
|
||||
|
||||
override_dh_auto_build: debian/rpi-eeprom-update.1 debian/rpi-eeprom-config.1
|
||||
|
||||
override_dh_install:
|
||||
mkdir -p debian/rpi-eeprom/var/lib/raspberrypi/bootloader/backup/
|
||||
dh_install
|
||||
|
||||
debian/rpi-eeprom-update.1:
|
||||
help2man -N --version-string="${DEB_VERSION_UPSTREAM}" --help-option="-h" \
|
||||
--name="Checks whether the Raspberry Pi bootloader EEPROM is \
|
||||
up-to-date and updates the EEPROM" \
|
||||
--output=$@ ./rpi-eeprom-update
|
||||
|
||||
debian/rpi-eeprom-config.1:
|
||||
help2man -N --version-string="${DEB_VERSION_UPSTREAM}" --help-option="-h" \
|
||||
--name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
|
||||
--output=$@ ./rpi-eeprom-config
|
||||
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
||||
1
debian/source/lintian-overrides
vendored
Normal file
1
debian/source/lintian-overrides
vendored
Normal file
@@ -0,0 +1 @@
|
||||
debian-copyright-is-symlink
|
||||
@@ -1 +0,0 @@
|
||||
latest/
|
||||
@@ -1 +0,0 @@
|
||||
default/
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
latest/
|
||||
@@ -1 +0,0 @@
|
||||
latest
|
||||
@@ -1 +0,0 @@
|
||||
default
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,162 +0,0 @@
|
||||
# Raspberry Pi5 bootloader EEPROM release notes
|
||||
|
||||
2024-04-20: Fix SDRAM refesh timing (default) (automatic update)
|
||||
* Fix a possible performance regression on Pi5.
|
||||
|
||||
2024-04-18: Promote the 2024-04-17 release to the default release (default) (automatic update)
|
||||
* Select pieeprom-2024-04-17.bin to be the new default release and bump the
|
||||
automatic update minimum version to this.
|
||||
|
||||
2024-04-18: Update RP1 firmware to extend PCIe L1 entry timeout to 32 us (latest)
|
||||
* Extend PCIe L1 entry timeout to 32us
|
||||
Fix xhci soft reset on link-down
|
||||
Set useful xhci compatibility bits in GUCTL
|
||||
See https://github.com/raspberrypi/firmware/issues/1877
|
||||
|
||||
2024-04-17: Fix TRYBOOT flag in secure-boot mode (latest)
|
||||
* Fix issue that caused the TRYBOOT flag to be lost in secure-boot mode.
|
||||
* dtoverlay: Use %u when converting u32s to strings
|
||||
See: https://github.com/raspberrypi/linux/issues/6039
|
||||
* Improved debug messages for secure-boot.
|
||||
* Generate the bootloader diagnostics qrcode at run time.
|
||||
|
||||
2024-04-05: HAT+ fixes for max-current, custom CA cert for net install and enable over-clocking to > 3GHz (latest)
|
||||
* bootloader: clock_2712: Remove restriction on arm_freq <= 3000
|
||||
See: https://github.com/raspberrypi/firmware/issues/1876
|
||||
* arm_dt: Update max_current to match HAT value
|
||||
* arm_dt: Remove unused legacy parameters (core_freq, arm_freq, uart0_clkrate and cache_line_size)
|
||||
* Add support for custom CA cert for network install
|
||||
You need to specify
|
||||
HTTP_HOST=myhost.com
|
||||
HTTP_PATH=/path/to/files
|
||||
HTTP_CACERT_HASH=<hash>
|
||||
|
||||
where <hash> is a sha256 hash of the der encoded ca certificate.
|
||||
CA cert is added using rpi-eeprom-config.
|
||||
* Optimise Vbat current draw with charging disabled
|
||||
* Display OTP boot status in UART log messages.
|
||||
* Preliminary support for secure-boot OTP provisioning.
|
||||
* Update PCIE DET_WAKE pinmux for D0 products
|
||||
|
||||
2024-02-16: u-boot loading and thermal throttling fixes (latest) (default)
|
||||
* arm_loader: Move non-kernels back to 512KB
|
||||
See: https://github.com/raspberrypi/firmware/issues/1868
|
||||
|
||||
* Limit throttled frequency to OS requested frequency rather than
|
||||
config.txt frequency.
|
||||
See: https://github.com/raspberrypi/rpi-eeprom/issues/518
|
||||
|
||||
2024-02-14: Fix vcgencmd otp_dump and implement C(initial_turbo) (latest)
|
||||
* Fix a regression that caused vcgencmd otp_dump to fail.
|
||||
* Implement C(initial_turbo) on Pi5
|
||||
See: https://github.com/raspberrypi/firmware/issues/1864
|
||||
|
||||
2024-02-08: Adjust SDRAM refresh based on temperature (latest)
|
||||
|
||||
* Adjust the SDRAM refresh interval based on the temperature. This
|
||||
addresses the gap in performance between the 8GB and 4GB variants.
|
||||
See https://github.com/raspberrypi/firmware/issues/1854
|
||||
* Preliminary support for signed boot.
|
||||
|
||||
2024-02-05: Add support for HAT+ POE HATs (latest)
|
||||
* Add support for probing HAT+ POE HATs
|
||||
* Implement DWC3 specific XHCI quirks
|
||||
|
||||
2024-01-24: NVMe boot fix for WD NVMe (latest)
|
||||
* Add a workaround for an issue seen when booting with WD Blue SN550 NVMe SSD
|
||||
|
||||
2024-01-22: Add support for network-install (latest)
|
||||
* Fix issue boot.img end sector check - STABLE
|
||||
See: https://github.com/raspberrypi/rpi-eeprom/issues/521
|
||||
* Fix handling of files that use the last cluster in the partition
|
||||
See: https://github.com/raspberrypi/rpi-eeprom/issues/521
|
||||
* Fix SD card detection
|
||||
See: https://github.com/raspberrypi/rpi-eeprom/issues/523
|
||||
|
||||
2024-01-15: Add support for network-install (latest)
|
||||
* Add support for Network Install
|
||||
* Preliminary D0 firmware support
|
||||
|
||||
2024-01-08: Promote 2024-01-05 to default (automatic update)
|
||||
|
||||
2024-01-05: Fix handling of FAT files without LFNs.
|
||||
* Fix issues with SFN entries sometimes being treated as LFNs
|
||||
see https://github.com/raspberrypi/rpi-eeprom/issues/514
|
||||
* Add a dedicated message for "M.2 HAT" not being found instead of
|
||||
the generic 'unsupported boot order' message when NVMe boot is
|
||||
skipped.
|
||||
|
||||
2023-12-17: Promote 2023-12-14 to default release
|
||||
* Bump to the default release now that the partition number fix is confirmed.
|
||||
|
||||
2023-12-14: Fix boot partition parameter (latest)
|
||||
* Fix an issue where the boot partition parameter in PM_RSTS was cleared
|
||||
before being checked.
|
||||
https://github.com/raspberrypi/firmware/issues/1853
|
||||
* Add a specific fatal error pattern for RP1 not found - 4 long - 3 short
|
||||
|
||||
2023-12-12: Promote 2023-12-06 to default release.
|
||||
|
||||
2023-12-06: Initialise DWC PHY (latest)
|
||||
|
||||
* Initialise the DWC PHY to enable DWC host+peripheral support under Linux.
|
||||
Requires https://github.com/raspberrypi/linux/commit/82069a7a02632aa60fa5c69415bf891ede7d6fd4
|
||||
* Force PWM on 3V3 supply if cameras or HATs are connected or if power_force_3v3_pwm=1 in config.txt
|
||||
Resolves an image quality issue with the GS camera.
|
||||
* Add support for C(arm_min_freq) < 1500 MHz (must be at >= 200 MHz)
|
||||
* Manufacturing test updates for DVFS.
|
||||
|
||||
2023-11-20: Auto-detect support for PCIe expansion HAT (default + latest)
|
||||
|
||||
* Add autodetect support for PCIe expansion HATs
|
||||
* Add PCIE_PROBE=1 to the EEPROM config for custom PCIe exapansion
|
||||
designs that do not support the upcoming HAT spec. This gives
|
||||
similar behaviour to CM4 where PCIe x1 is enumerated to discover NVMe
|
||||
devices.
|
||||
* Fix loading of multiple initramfs images that are not 32-bit aligned sizes
|
||||
https://github.com/raspberrypi/firmware/issues/1843
|
||||
* Kernel load performance improvement - remove a memcpy
|
||||
|
||||
2023-10-30: UPG watchdog support + SD reset fixes (default + latest)
|
||||
|
||||
* Fix SDIO / WiFi clock-setup for BOOT_ORDER=0xf14
|
||||
* Fix SD power-on-reset
|
||||
* Firmware support for improved watchdog driver
|
||||
* Update DHCP Option97 to be R,P,i,5 on Pi5
|
||||
|
||||
2023-10-18: Display autodetect + HAT gpiomap (default + latest) (automatic update)
|
||||
|
||||
* Add support for HAT gpiomap for improved HAT compatibility.
|
||||
* Add I2C probe for DSI display auto detect
|
||||
* Automatically set dtparam=nvme if booted from nvme
|
||||
* Fix network boot reset issue where only the first attempt works.
|
||||
* Adding pciex4_reset=0 to config.txt will leave RP1 PCIe enabled when ARM stage is started.
|
||||
* Prevent HDMI diagnostics being displayed immediately when waking after HALT.
|
||||
* Update board-name - "Raspberry Pi 5"
|
||||
|
||||
2023-09-28: vcgencmd pmic_read_adcs fixes (automatic update)
|
||||
|
||||
* Fix the LDO names and current scaling codes
|
||||
* Manufacturing test updates
|
||||
|
||||
2023-09-21: Power button and ACT LED improvements
|
||||
|
||||
* Fix bug where button press was not monitor for USB-C power supplies
|
||||
that were detected as < 3A.
|
||||
* In USB boot mode automatically select max-current during a reboot
|
||||
(but not power on reset) to improve OS installation experience.
|
||||
* USB-MSD stability improvements
|
||||
* Remove the HALT error pattern and go to halt/standby immediately.
|
||||
* Add support for HAT map.
|
||||
|
||||
|
||||
2023-09-13: Initial release
|
||||
|
||||
* Initial manufacturing software
|
||||
* Network Install is not available in this version
|
||||
* rpi-eeprom-update uses self-update on Pi5 rather than recovery.bin.
|
||||
so that the update mechanism is the same on all boot-modes and the
|
||||
boot file-system is never modified by the firmware/recovery.bin.
|
||||
recovery.bin is still used by RPi Imager - bootloader update SD card images.
|
||||
* Pi4 and Pi4 bootloader images and recovery.bin are not compatible.
|
||||
The 2711/2712 boot ROM ignores incompatible recovery.bin files.
|
||||
@@ -1 +0,0 @@
|
||||
latest
|
||||
BIN
firmware/beta/recovery.bin
Normal file
BIN
firmware/beta/recovery.bin
Normal file
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