Commit Graph

39 Commits

Author SHA1 Message Date
Tim Gover
e9445dfa44 pieeprom-2020-09-02: Simplify green activity LED behavior
Disable flashing due to LED activity to make flashing error
patterns clearer.
2020-09-03 13:16:13 +01:00
Tim Gover
279eef4777 pieeprom-2020-08-31 - Disable self update mode from SD cards 2020-08-31 11:30:55 +01:00
Tim Gover
d7b1a49a83 pieeprom-2020-07-31.bin - Standardize USB port power off across Pi4 models 2020-07-31 17:13:50 +01:00
Tim Gover
8312e86e35 recovery.bin - Update beta/stable after rebase
No other changes, just use the same build id.
2020-07-20 11:12:43 +01:00
Tim Gover
ac0cf15bac pieeprom-2020-07-16.bin - Promote to STABLE 2020-07-20 11:01:41 +01:00
Tim Gover
3325de5b9a pieeprom-2020-07-16 - Fix CM4 startup issue 2020-07-16 16:26:14 +01:00
Tim Gover
940ac7c0e8 pieeprom-2020-07-16: VL805 0138A1 plus optional EEPROM write protect 2020-07-16 11:46:50 +01:00
Tim Gover
4dbd7b9d07 pieeprom-2020-07-06 - BETA - Tweak USB port power and clear ACT LED after SPI 2020-07-06 21:11:09 +01:00
Tim Gover
c5d49eec83 pieeprom-2020-06-15 Tweak toggling of USB port power at boot - BETA 2020-06-15 14:50:53 +01:00
Tim Gover
ad82caaf61 pieeprom-2020-06-12 Improve support for powered USB SATA devices - BETA
* Reset Ethernet MAC + PHY if final boot mode is not network boot
  See: Kernel warning and network failure when attempting to use
       the network after bootloader times out. #144
* Improve handling of multiple bootable USB devices and remove USB_MSD_BOOT_MAX_RETRIES
* Resolve: No DHCPACK with DHCP relay agent #58
* Toggle USB root hub port power for 200ms on the first USB MSD boot attempt
  See: Bootloader can't boot via USB-HDD after system reboot #151
* Update bootloader handover to support uart_2ndstage - requires a newer
  start.elf firmware which will be via rpi-update.
* Assert PCIe fundamental reset if the final bootmode was not USB-MSD
  because the OS might not do this before starting XHCI.
2020-06-12 12:13:20 +01:00
Tim Gover
eccbc1066d pieeprom-2020-06-03: Bootmode tweaks and fix issue with > 4TB drives - BETA
* Resolve: Unable to boot from USB MSD - Seagate 5Tb HDD backup drive #139
* Increase USB MSD timeout from 10 to 20 seconds.
* Max retries now default to zero because the default BOOT_ORDER includes
  restart (0xf). Therefore, each boot-mode is now tried once before moving
  to the next mode. The retries mechanism is largely redudant now that
  the loop/restart mode exists.
* If TFTP fails and network boot retries > 0 then wait 5 seconds before
  retrying to avoid overloading a misconfigured TFTP server.
* Map undefined boot-modes in BOOT_ORDER to SD (0x1) instead of stopping.
* Add missing pieeprom-2020-05-28
2020-06-03 14:58:12 +01:00
Tim Gover
f257872c3c pieeprom-2020-05-27: Patch release with VL805 self-update fix 2020-05-27 18:51:28 +01:00
Tim Gover
c1a1e9b067 pieeprom-2020-05-27.bin - DPI fix
Also remove +x bit on pieeprom-2020-05-26
2020-05-27 13:22:15 +01:00
Tim Gover
e87bc4da8d pieeprom-2020-05-26.bin - USB MSD beta updates
* Resolve: USB boot fails if the GPT contains no basic data or EFI partitions #130
* Resolve: Fix default BOOT_ORDER in mass storage beta #129
* Resolve: Add support for booting from a "superfloppy" disk #120
* Resolve: USB MSD timeout message - incorrect units #131
* Resolve: Recognize efi partition (0xef) as a valid boot #126
* The HDMI diagnostics screen now displays the most significant bytes of the SHA-256 of the config.txt file.
2020-05-26 15:13:45 +01:00
Tim Gover
ee0b6146f1 pieeprom-2020-05-15.bin - USB mass storage boot beta
USB boot also requires updated firmware (start.elf)
2020-05-15 11:24:16 +01:00
Tim Gover
19c6ddcaa4 Garbage collect old bootloader releases
Now that 2020-04-16 has been released and appears to be stable move
the older binaries to and old (deprecated) directory. There's no
need to include old beta binaries in OS packages.
2020-05-11 16:44:52 +01:00
Tim Gover
2105f60475 pieeprom-2020-16-04.bin -> pieeprom-2020-04-16.bin 2020-04-17 07:50:58 +01:00
Tim Gover
d1e04d2042 pieeprom-2020-16-04: Revert PLL analog setup changes 2020-04-16 18:32:13 +01:00
Tim Gover
062424ee01 recovery.bin: Update beta/stable image recovery image
* Fix uart_2ndstage in the recovery.bin
* Fix missing watchdog reset if only the VL805 image is updated.
* Fix detection of VL805 EEPROM in recovery mode.
* If no EEPROM images are present then recovery.bin now renames
  itself and reboots instead of treating this as an error.
2020-04-12 14:02:59 +01:00
Tim Gover
e0e53a2df4 pieeprom-2020-04-09: New beta with experimental PLL tweaks
Tweak analog settings for possible improvements to PCIe reliability
but unlikely to make a difference for most users and requires
corresponding changes in start.elf (future rpi-update)
2020-04-09 19:03:15 +01:00
Tim Gover
a9ca308223 pieeprom-2020-03-19: Minor fixes for manufacture test 2020-03-20 10:04:31 +00:00
Tim Gover
421c965cdd pieeprom-2020-03-16 - Minor fix for Option97 GUID 2020-03-16 13:44:46 +00:00
Tim Gover
8205f8afa1 pieeprom-2020-03-04: Netboot enhancements, self update and HDMI diagnostics 2020-03-11 16:06:04 +00:00
Tim Gover
4c37835cd9 vl805: Remove the redundant .latest version info files 2020-01-22 14:06:17 +00:00
Tim Gover
0d7673bbb4 2019-01-17: Fix SD card voltage detect + DHCP option 0 padding
Force push with corrected DHCP option 0 fix.
2020-01-17 17:38:19 +00:00
Tim Gover
eab1f68527 Add the vl805-000137ad FW to beta 2020-01-10 09:24:08 +00:00
Tim Gover
e871d428fd 2020-01-19: PXE menu and IP address parsing fixes 2020-01-09 18:29:44 +00:00
Tim Gover
8b9eab6867 pieeprom-2019-12-03: Fix DHCP Optio43 menu handling 2019-12-04 11:01:24 +00:00
Tim Gover
92c7e35a3e 2019-11-18 - Beta update for network boot fixes
Fixes for TFTP_PREFIX handling plus option to force MAC_ADDRESS
Enable HS_TIMING for EMMC cards
2019-11-18 11:43:17 +00:00
Tim Gover
ac70cb24fa Add rpi-eeprom-update -A option
* Option to restrict automatic updates to bootloader and/or vl805
* Change the machine mode output variables
* recovery.bin: Rebuild from Gitlab
* Rename CURRENT_TS and LATEST_TS in machine output
2019-10-22 12:28:03 +01:00
Tim Gover
d354bbe700 Add support for updating the USB (VL805) EEPROM
* New beta recovery.bin which can update the VLI EEPROM before
  start.elf is loaded. This is the recommended and default method
  because no USB devices will be in use at this stage.
* Extend the USE_FLASHROM configuration to use the vl805 tool
  to program the VL805 directly.
* Generate SHA256 checksums in .sig files for the bootloader and
  and VL805 images. This is required by the new recovery.bin to
  guard against corrupted files being flashed to the EEPROM(s).
* Various variable renames to distinguish between the bootloader
  and the VL805 images.
2019-10-22 12:27:58 +01:00
Tim Gover
3357c297b9 2019-10-16 - Fix parsing of PXE boot menu option 2019-10-17 10:41:12 +01:00
Tim Gover
d8f713c20d recovery: Make recovery.bin specific to the release status
Select the recovery.bin to use according to FIRMWARE_RELEASE_STATUS
in order to allow a beta test version of recovery.bin to be provided
without risking breaking the stable version of recovery.bin
2019-10-10 10:52:38 +01:00
Tim Gover
2ab61cc370 2019-10-08 - TFTP prefix strings, block size, various netboot fixes 2019-10-08 16:45:14 +01:00
Tim Gover
777706fe2e 2019-09-25 - Beta test update for network boot 2019-09-25 11:55:22 +01:00
Tim Gover
510f194c95 2019-09-23 - Beta test for network boot
Fixed duplicated net-retries in bootconf.txt from 2019-09-22 and added
padding back.
2019-09-23 11:50:15 +01:00
Tim Gover
982aad5ac5 Add pieeprom-2019-09-10.bin
Minor update to always configure RGMII pins to a good state at power on.
Previously the pins would have been left in the default reset state
(input).
2019-09-10 12:21:33 +01:00
Tim Gover
ffec4bd48f rename 019-09-06-pieeprom.bin -> pieeprom-2019-09-06.bin 2019-09-06 19:11:27 +01:00
Tim Gover
92f118e1e5 firmware: Add 2019-09-06-pieeprom.bin to beta releases
Add the new EEPROM with SDRAM changes for power saving.
2019-09-06 16:57:05 +01:00