TS-4900 U-boot changelog: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
Line 58: Line 58:
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4900-linux/u-boot/ Jul-27-2015]
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4900-linux/u-boot/ Jul-27-2015]
|  
|  
* Added fix for PCIe hang in Linux.  Some of the GPR1 regs were not being reset after a reboot.  U-boot will now reset these before going into Linux.  This hang was not present on all CPUs, usually solo, and only if PCIe is enabled in the kernel.
* Added fix for PCIe hang in Linux.  Some of the GPR1 regs were not being reset after a reboot.  U-boot will now reset these before going into Linux.  This hang was not present on all CPUs, usually solo, and only if PCIe is enabled in the kernel.
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4900-linux/u-boot/ Oct-07-2015]
|
* Corrected ice40 SPI MODE used during programming
* TS-7970 now has a POR on every reboot
* TS-7970 can reload the FPGA from a /boot/ts7970.vme file
* PUSH_SW is now read through i2c to free up FPGA_IRQ_1
|-
|}
|}

Revision as of 12:19, 7 October 2015

U-boot release date Changes
Jul-22-2014
  • Initial Release
Sep-24-2014
  • Instead of pressing any key during startup, now it requires Ctrl+C. This is to prevent any serial noise from stopping the board in u-boot.
  • The board will now attempt to load /boot/boot.ub before continuing. This is intended for booting environments like QNX, android, and more that cannot use the standard boot arguments.
Nov-06-2014
  • Updated ddr calibration for new build (TS-4900 solo 800MHz industrial temp 1GB RAM)
  • Enabled usb 5V by default for usb boot mechanism
Nov-19-2014
  • Updated to U-boot 2014.10 (from 2013.10)
    • Functionally the same
    • Included android boot image support
    • Included fastboot support
    • SATA boot fixes
Dec-01-2014
  • Added bbdetect command to 2014.10
Dec-05-2014
  • Ignored RPCERRORs from the UMNTALL RPC call after an NFS transaction. Not all nfs servers implement this and it should not invalidate the file transfer since it is just for state tracking on the server.
Jan-26-2014
  • Fixed USB 5V reset timing for boards with hubs. USB 5V is now disabled 500ms after OFF_BD_RESET is disabled. On older revs USB may not detect some peripherals if the USB 5V comes up before the hub is out of reset.
  • Added "rcause" variable. This lets u-boot scripts make use of the reset cause in scripts. For example, if rcause is "POR" in the field, it may have experienced a brownout and an alternate kernel/os could be booted instead. If rcause is "WDOG" then either a reset or watchdog condition caused the reset.
  • New "model" variable with "4900" or "7970", etc. This is so common usb blasters can be used and determine the model.
  • new "rev" variable including "A" or "C". This is also now printed at startup.
Jan-29-2014
  • Included updates for REV C boards
    • If I2C locks up, reset RTC FET for rare lockup.
  • U-boot networking speed limited to 100Mb/s by default. Gigabit requires about 5 seconds to autonegotiate. 10/100Mb/s requires ~500ms. The common case being NFS booting which requires a 3-4MB kernel, 300kb of device tree, 100kb of fpga binary, gigabit only slows down booting. This does not disable gigabit for Linux.
Mar-12-2014
  • Fixed typo in RTC FET workaround
  • Added EXT4 and FAT write support for Ubuntu Snappy Core
Jun-17-2015
  • Added TS-7970 support
Jul-27-2015
  • Added fix for PCIe hang in Linux. Some of the GPR1 regs were not being reset after a reboot. U-boot will now reset these before going into Linux. This hang was not present on all CPUs, usually solo, and only if PCIe is enabled in the kernel.
Oct-07-2015
  • Corrected ice40 SPI MODE used during programming
  • TS-7970 now has a POR on every reboot
  • TS-7970 can reload the FPGA from a /boot/ts7970.vme file
  • PUSH_SW is now read through i2c to free up FPGA_IRQ_1