Tim Gover
e2fc5b1993
Merge pull request #464 from timg236/pieeprom-2023-01-11
...
pieeprom-2023-01-11: Promote previous BETA release to STABLE
2023-01-13 10:54:08 +00:00
Tim Gover
259c4e99ed
Merge pull request #463 from allanembedded/busybox-find
...
Fix rpi-eeprom-update when using busybox find
2023-01-13 10:30:52 +00:00
Tim Gover
5129267f6a
pieeprom-2023-01-11: Promote previous BETA release to STABLE
...
This commit updates the VL805 firmware to vl805-000138c0.bin
See https://github.com/raspberrypi/linux/pull/5262
2023-01-13 09:27:26 +00:00
Allan Xavier
55ca589ab9
Fix rpi-eeprom-update when using busybox find
...
The busybox implementation of find does not detect recursive nested
symlinks, this results in it finding multiple instances of of_node
matching -samefile, the result of which then fails the -e path test.
The of_node symlink we're tyring to find should match the path
/sys/bus/nvmem/devices/*/of_node so just limit the find depth to 3 as
there's no point searching deeper than that.
Signed-off-by: Allan Xavier <mr.a.xavier@googlemail.com >
2023-01-12 13:47:27 +00:00
Tim Gover
b4b4605c7d
Merge pull request #460 from timg236/pieeprom-2023-01-04
...
pieeprom-2023-01-04 VL805 firmware update - BETA
2023-01-05 10:16:07 +00:00
Tim Gover
2fb2132904
pieeprom-2023-01-04 VL805 firmware update - BETA
...
* Update VL805 to 138C0 - fix for handling of split transactions
https://github.com/raspberrypi/linux/pull/5262
* Fix HID error handling with network install
https://github.com/raspberrypi/rpi-eeprom/issues/458
2023-01-05 09:40:30 +00:00
Tim Gover
6e79e995bb
Merge pull request #457 from timg236/pieeprom-2022-12-07
...
pieeprom-2022-12-07
v2022.12.07-138a1
2022-12-07 15:55:40 +00:00
Tim Gover
36886df55b
2022-12-07 - Fix SD voltage reset on Pi4 R1.1 (DEFAULT/STABLE/BETA).
...
Fix issue where SD voltage was not reset by power cycling PMIC on reboot.
See https://github.com/raspberrypi/firmware/issues/1763
2022-12-07 14:35:40 +00:00
Tim Gover
388ee17283
make-imager-release: Move image release to 2022-12-07
2022-12-07 14:35:19 +00:00
Tim Gover
2c6dabedf1
Point to the latest release
2022-12-06 17:24:14 +00:00
Tim Gover
e86fc31d7a
Merge pull request #456 from timg236/pieeprom-2022-11-25-default
...
pieeprom-2022-11-25 Promote STABLE to DEFAULT release
v2022.11.25-138a1
2022-12-05 09:52:09 +00:00
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