Tim Gover
ca1f5469db
pieeprom-2022-11-25 Promote STABLE to DEFAULT release
...
* [tryboot] conditional statement + tryboot_a_b mode
* Support custom OTP mac addresses
* Increase TFTP_MAX_BLOCK_SIZE
* Stop NVMe cleanly
* Fixes for NETCONSOLE parsing and initialisation.
* Long filename support for start_file / fixup_file.
* Secure boot and display debug info on the diagnostis screen.
2022-12-01 15:53:42 +00:00
Tim Gover
0ebda77d49
tools: Add secure-boot related scripts to tools
...
Copy the tools from usbboot. The next step is for usbboot
to include rpi-eeprom as a git submodule to de-duplicate
EEPROM images and tools.
2022-11-29 16:59:19 +00:00
Tim Gover
b9fcc9dc72
Merge pull request #455 from timg236/rpi-eeprom-config-padding
...
rpi-eeprom-config: Improve robustness of padding code
2022-11-28 15:41:48 +00:00
Tim Gover
2c709e087a
unit-test: Update to cover all the releases including beta
2022-11-28 12:56:03 +00:00
Tim Gover
214cb6ffd4
rpi-eeprom-config: Make padding more robust.
...
Make it explicit that a modifiable file is stored withing a
single 4K sector (for erase) and that this includes the 20
byte header.
When modifying a file pad up to the next section instead of
just to an alignment size. This enables future changes to be
more flexible in terms of alignment and padding. Although,
files/sections with different padding requirements will likely
get a different magic.
2022-11-28 12:55:58 +00:00
Tim Gover
d2cbfbc292
rpi-eeprom-config: Add -x option to extract files
...
For test/debug add an option to extract all of the modifiable files.
2022-11-28 12:55:58 +00:00
Tim Gover
7bbbd9407f
Merge pull request #453 from timg236/pieeprom-2022-11-25
...
pieeprom-2022-11-25 - Fix unconfigured netconsole messages - BETA + STABLE
2022-11-25 11:21:40 +00:00
Tim Gover
141a8cd9f0
pieeprom-2022-11-25 - Fix unconfigured netconsole messages - BETA + STABLE
...
* Fix unconfigured netconsole messages https://github.com/raspberrypi/rpi-eeprom/issues/452
* Add display state to HDMI diagnostics screen
2022-11-25 11:00:38 +00:00
Tim Gover
9269d78320
Align rpi-eeprom-digest with usbboot
2022-11-07 09:37:15 +00:00
Tim Gover
1197a4ae31
Merge pull request #449 from timg236/pieeprom-2022-11-04
...
* Fix an OOM issue that was causing secure boot to fail (but not from RPIBOOT)
2022-11-04 15:34:15 +00:00
Tim Gover
551d9da184
* Fix an OOM issue that was causing secure boot to fail (but not from RPIBOOT)
2022-11-04 15:26:17 +00:00
Tim Gover
eb3bb76a81
rpi-eeprom-digest: Update from usbboot for the verify option
...
Sync to the version from usbboot in order to add support for
the verify option. This provides a command line interface for
verifying a .sig file (with RSA) against a public key in .PEM
format.
2022-11-03 11:48:54 +00:00
Tim Gover
049da63a4e
Merge pull request #448 from timg236/pieeprom-2022-11-02
...
pieeprom-2022-11-02: Add option to use Customer OTP for MAC address -…
2022-11-02 14:05:51 +00:00
Tim Gover
cb57a7df05
pieeprom-2022-11-02: Add option to use Customer OTP for MAC address - BETA
...
Add a new EEPROM property that allows the Ethernet MAC address
programmed during manufacture to be overridden a value in the
Customer OTP register.
MAC_ADDRESS_OTP=A,B
where A and B are the customer row numbers (0..7)
2022-11-02 11:05:01 +00:00
Tim Gover
092f876595
Merge pull request #447 from timg236/pieeprom-2022-10-18-stable
...
pieeprom-2022-10-18: Promote BETA release to STABLE
2022-10-20 12:00:11 +01:00
Tim Gover
ec3ed8bc3c
pieeprom-2022-10-18: Promote BETA release to STABLE
2022-10-20 10:59:51 +01:00
Tim Gover
d0ff0d5d72
Update release notes for 2022-10-18 - BETA
2022-10-20 10:56:52 +01:00
Tim Gover
d995c13dd9
Merge pull request #446 from timg236/pieeprom-2022-10-18
...
2022-10-18 - Tryboot enhancements for A/B partition booting - BETA
2022-10-18 12:30:47 +01:00
Tim Gover
0a5328a01a
2022-10-18 - Tryboot enhancements for A/B partition booting - BETA
...
* Add support for a [tryboot] conditional statement in config files.
* Load config.txt instead of tryboot.txt if tryboot_a_b=1 in autoboot.txt
* Fix failover to partition 1 if the `boot_partition` points to non-bootable partition.
* Enable `autoboot.txt` in secure-boot mode.
2022-10-18 12:06:10 +01:00
Tim Gover
19362b763f
Merge pull request #445 from peterharperuk/fix_usb_issue
...
2022-10-12 - Fix USB boot regression - BETA
2022-10-12 17:12:40 +01:00
Peter Harper
a16f73a2e3
2022-10-12 - Fix USB boot regression - BETA
...
* Reduce size of USB transfer
2022-10-12 17:00:13 +01:00
Tim Gover
272d1573e3
Merge pull request #444 from peterharperuk/fix_screen_clearing_issue
...
2022-10-06 - Fix issue with screen display - BETA
2022-10-06 16:51:29 +01:00
Peter Harper
a5f5513b16
2022-10-06 - Fix issue with screen display - BETA
...
* Fix issue with the bootloader display not being cleared properly
2022-10-06 16:49:38 +01:00
Tim Gover
3f85bc0126
Merge pull request #441 from peterharperuk/nvme_fix_to_beta
...
2022-10-03 - Add pieeprom-2022-10-03.bin - BETA
2022-10-03 15:20:30 +01:00
Peter Harper
134e95484a
2022-10-03 - Add pieeprom-2022-10-03.bin - BETA
...
* Increase the size of USB in-transfers
* Increase TFTP_MAX_BLOCKSIZE to 1468
* stop NVMe cleanly
2022-10-03 14:33:42 +01:00
Tim Gover
2efe9daef6
rpi-eeprom-update: Mention rpiboot in the CM4 not supported error message
2022-09-30 10:52:44 +01:00
Tim Gover
e41bec0bed
* Parse target MAC address in NETCONSOLE property
...
https://github.com/raspberrypi/rpi-eeprom/issues/440
2022-09-02 16:50:16 +01:00
Tim Gover
8c18e9c9bb
chmod -x pieeprom-2022-08-02.bin
2022-09-02 15:17:25 +01:00
Tim Gover
e4f90a89e6
2022-08-02 - Add pieeprom-2022-08-02 - BETA + STABLE
...
* Display the secure-boot configuration on the diagnostics screen
if secure-boot is enabled.
See https://www.raspberrypi.com/documentation/computers/configuration.html#bcm2711-bootloader-properties-chosenbootloader
* Toggle SD power at boot to reset card-state after ROM SD probe.
2022-08-02 17:05:12 +01:00
Tim Gover
38ee969c32
Merge pull request #439 from timg236/pieeprom-2022-07-26
...
pieeprom-2022-07-26: - Add pieeprom-2022-07-26 - BETA + STABLE
2022-07-26 11:41:11 +01:00
Tim Gover
7bc807661f
pieeprom-2022-07-26: - Add pieeprom-2022-07-26 - BETA + STABLE
...
* Fix FAT issue https://github.com/raspberrypi/rpi-eeprom/issues/438
2022-07-26 11:34:23 +01:00
Tim Gover
4703b71a95
Merge pull request #437 from timg236/pieeprom-2022-07-22
...
pieeprom-2022-07-22 - Add pieeprom-2022-07-22 - BETA + STABLE
2022-07-22 14:52:36 +01:00
Tim Gover
a70a48ccb3
pieeprom-2022-07-22 - Add pieeprom-2022-07-22 - BETA + STABLE
...
* NVMe fix large file reads - see https://github.com/raspberrypi/firmware/issues/1731
The firmware fix is also relevant for the bootloader when loading large boot.img files.
2022-07-22 13:45:42 +01:00
Tim Gover
51648bb0b3
Merge pull request #436 from timg236/pieeprom-2022-07-19
...
pieeprom-2022-07-19: Promote release from beta to STABLE
2022-07-20 12:22:35 +01:00
Tim Gover
6425f70225
pieeprom-2022-07-19: Promote release from beta to STABLE
2022-07-20 10:03:20 +01:00
Tim Gover
d7e137cf05
Merge pull request #435 from timg236/pieeprom-2022-07-14
...
2022-07-14 - Add pieeprom-2022-07-14 - BETA
2022-07-15 15:16:16 +01:00
Tim Gover
564fdb44f9
2022-07-14 - Add pieeprom-2022-07-14 - BETA
...
Enable long-filenames & sub-directories for start_file & fixup_file.
Use Unix path separators with a maximum path of 255 characters.
Relative paths (. or ..) are not supported.
2022-07-14 17:12:50 +01:00
Tim Gover
4eb1bd11c1
Restore ARM 32-bit vl805 flash programming tool
...
The tool was removed because for Pi4/Pi400 the VL805 update is now
handled by the bootloader. However, this might still be be useful
for anyone who is developing a custom VL805 board with an SPI EEPROM
and needs a mechanism to flash this.
2022-07-10 19:47:31 +01:00
Tim Gover
1c758a0904
Merge pull request #429 from timg236/pieeprom-2022-05-20.bin
...
pieeprom-2022-05-20.bin Reduce boot-time when network install is disabled. - BETA
2022-05-20 10:08:06 +01:00
Tim Gover
288489257f
pieeprom-2022-05-20.bin Reduce boot-time when network install is disabled - BETA
...
* Reduce boot-time when network install is disabled NET_INSTALL_ENABLED=0.
* Switch to the newer SDIO HC and increase SPI clock speed.
2022-05-20 09:51:34 +01:00
Tim Gover
f38458e7cd
Merge pull request #428 from timg236/prefer-self-update
...
rpi-eeprom-update: Avoid using recovery.bin if the current bootloader supports self-update
2022-05-16 08:34:16 +01:00
Tim Gover
4cbc4bc1c5
rpi-eeprom-update: Avoid using recovery.bin if the current bootloader supports self-update
...
Self-update is preferred to using recovery.bin because it avoids modifiy the
boot partition in order to rename recovery.bin after use. Since the 2711 ROM
does not support network or USB MSD loading of recovery.bin self-update has to
be used with other boot modes anyway.
If RPI_EEPROM_SELF_UPDATE=1 then avoid installing recovery.bin so long as the
current bootloader version supports self-update from SD/MMC and that doesn't
look as though SELF_UPDATE has been disable in the EEPROM config.
2022-05-11 14:06:13 +01:00
Tim Gover
43262c2c5c
make-recovery-images: Attempt to avoid orphaned loopback devices
2022-05-11 14:04:00 +01:00
Tim Gover
3393903982
make-imager-release: Bump the imager release to 2022-04-26
2022-05-11 14:04:00 +01:00
Tim Gover
51491abb9c
Merge pull request #426 from timg236/default-2022-04-26
...
2022-04-27 - Promote pieeprom-2022-04-26 to the DEFAULT release
v2022.04.26-138a1
2022-04-28 15:08:19 +01:00
Tim Gover
1b22faf38d
pieeprom-2022-04-26: Promote pieeprom-2022-04-26 to the DEFAULT release
...
Enable Network Install in the default bootloader release.
This release is signed with the secure-boot key and supports
the new HTTP boot-order for downloading signed boot images for
automated provisioning systems.
2022-04-27 16:52:10 +01:00
Tim Gover
a4419567b8
Move old beta releases out of the APT package and into the old directory
2022-04-27 16:49:23 +01:00
Tim Gover
d75e8ff07f
Merge pull request #425 from timg236/network-install-secure
...
pieeprom-2022-04-26: Network install / secure-boot STABLE/BETA
2022-04-27 10:50:45 +01:00
Tim Gover
83347f3968
pieeprom-2022-04-26: Network install / secure-boot STABLE/BETA
...
Candidate for the next default release.
2022-04-26 14:09:52 +01:00
Tim Gover
61f40841b7
Merge pull request #424 from timg236/pieeprom-2022-04-14
...
pieeprom-2022-04-14: Ethernet auto IDDQ fix & EEPROM update diagnostics
2022-04-22 20:09:38 +01:00