TS-7600 Image Changelog: Difference between revisions

From embeddedTS Manuals
No edit summary
m (Links auto-updated for 2022 re-branding ( https://files.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-sep192017-4GB.dd.bz2 →‎ https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-sep192017-4GB.dd.bz2 https://files.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jan222015-4GB.dd.bz2 →‎ https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts46...)
 
(5 intermediate revisions by 3 users not shown)
Line 4: Line 4:
! Known Issues
! Known Issues
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/images/prev_images/ts4600_7600-may232013.dd.bz2 ts4600_7600-may232013.dd.bz2]
| ts4600_7600-may232013.dd.bz2
|  
|  
*Initial release
*Initial release
Line 10: Line 10:
*2GB Image
*2GB Image
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/images/prev_images/ts4600_7600-sep042013-4GB.dd.bz2 ts4600_7600-sep042013-4GB.dd.bz2]
| ts4600_7600-sep042013-4GB.dd.bz2
|
|
* Added TS-8150 support.
* Added TS-8150 support.
Line 40: Line 40:
* Unionfs disabled due to kernel panics
* Unionfs disabled due to kernel panics
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/images/prev_images/ts4600_7600-nov052013-4GB.dd.bz2 ts4600_7600-nov052013-4GB.dd.bz2]
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-nov052013-4GB.dd.bz2 ts4600_7600-nov052013-4GB.dd.bz2]
|
|
* Added support for DoubleStore formatted SD cards
* Added support for DoubleStore formatted SD cards
Line 56: Line 56:
|
|
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/images/prev_images/ts4600_7600-dec022013-4GB.dd.bz2 ts4600_7600-dec022013-4GB.dd.bz2]
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-dec022013-4GB.dd.bz2 ts4600_7600-dec022013-4GB.dd.bz2]
|
|
* Initramfs will correctly wait for SD cards to detect, prior image created race condition potential
* Initramfs will correctly wait for SD cards to detect, prior image created race condition potential
Line 65: Line 65:
|
|
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jan282014-4GB.dd.bz2 ts4600_7600-jan282014-4GB.dd.bz2]
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jan282014-4GB.dd.bz2 ts4600_7600-jan282014-4GB.dd.bz2]
|
|
*Moved getrtc so it is always run
*Moved getrtc so it is always run
Line 76: Line 76:
* Issue with tshwctl and nbus that can cause corrupt transactions if tshwctl nbus commands run repeatedly in a quick loop
* Issue with tshwctl and nbus that can cause corrupt transactions if tshwctl nbus commands run repeatedly in a quick loop
|-
|-
|[ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jul162014-4GB.dd.bz2 ts4600_7600-jul162014-4GB.dd.bz2]
|[https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jul162014-4GB.dd.bz2 ts4600_7600-jul162014-4GB.dd.bz2]
|
|
*Added back in external_temp measurements on 4600 and 7600
*Added back in external_temp measurements on 4600 and 7600
Line 88: Line 88:
* Issue with tshwctl and nbus that can cause corrupt transactions if tshwctl nbus commands run repeatedly in a quick loop
* Issue with tshwctl and nbus that can cause corrupt transactions if tshwctl nbus commands run repeatedly in a quick loop
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jul222014-4GB.dd.bz2 ts4600_7600-jul222014-4GB.dd.bz2]
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jul222014-4GB.dd.bz2 ts4600_7600-jul222014-4GB.dd.bz2]
|
|
* Fixed issue with tshwctl nbus setup process that could cause corrupt transactions
* Fixed issue with tshwctl nbus setup process that could cause corrupt transactions
|
|
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-oct302014-4GB.dd.bz2 ts4600_7600-oct302014-4GB.dd.bz2]
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-oct302014-4GB.dd.bz2 ts4600_7600-oct302014-4GB.dd.bz2]
|
|
* Added CAN modules and pin setup
* Added CAN modules and pin setup
Line 102: Line 102:
* A separate command is needed to enable DIO override for CAN on the TS-7600. In the next release this will be added as a flag to `tshwctl` for easier activation.
* A separate command is needed to enable DIO override for CAN on the TS-7600. In the next release this will be added as a flag to `tshwctl` for easier activation.
|-
|-
| [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/ts4600_7600-jan222015-4GB.dd.bz2 ts4600_7600-jan222015-4GB.dd.bz2]
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-jan222015-4GB.dd.bz2 ts4600_7600-jan222015-4GB.dd.bz2]
|
|
* Added CAN enable option to tshwctl
* Added CAN enable option to tshwctl
Line 108: Line 108:
* Added ability to swap and invert touch axes in /slib/ts_calib
* Added ability to swap and invert touch axes in /slib/ts_calib
* Increase max timeout for spiflashctl --erase command to what is specified in datasheet
* Increase max timeout for spiflashctl --erase command to what is specified in datasheet
|
|-
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-apr282017-4GB.dd.bz2 ts4600_7600-apr282017-4GB.dd.bz2]
|
* Fixed issues with both NBD and DoubleStore; greatly increased reliability over operational lifetime
* Brought in patches to FEC PHY driver.  Previous kernels have chance for ping-pong link establishment or failed link establishment with certain network partners
* Fixed MUXBUS bug on TS-4600.  NBUS transactions that can delay too long can cause the transaction to hang.  Only observed with MUXBUS access.
|
|-
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/prev_images/ts4600_7600-sep192017-4GB.dd.bz2 ts4600_7600-sep192017-4GB.dd.bz2]
|
* Resolved rare event where switch IC would receive a double reset.
|
|-
| [https://files.embeddedTS.com/ts-arm-sbc/ts-7600-linux/binaries/ts-images/ts4600_7600-mar092018-4GB.dd.bz2 ts4600_7600-mar092018-4GB.dd.bz2]
|
* Added support for new SPI flash chips
|
|
|}
|}

Latest revision as of 17:18, 17 January 2022

Image File Changelog Known Issues
ts4600_7600-may232013.dd.bz2
  • Initial release
  • 2GB Image
ts4600_7600-sep042013-4GB.dd.bz2
  • Added TS-8150 support.
  • Added TS-8920 support.
  • Implemented default splash screen, see /ts/splash
  • Audio support (sgtl5000, wm8750, sii9022)
    • Audio startup noise added, see /ts/startup.wav
  • AutoStart X11 in the initramfs
    • Configure started apps with /ts/initramfs-xinit
  • Default x session changed to icewm-lite for faster boot time
  • ifplugd is no longer run when jp1 is set due to race condition
    • Configure the network in Debian once you are booting there
  • check-usb-update implemented
    • Plug in a USB drive with 1 partition containing /tsinit which will automatically run. Used primarily for production.
  • Marvell Switch Chip fixes added
  • Wheezy updated to latest in repository
  • Added support for both onboard/offboard switches
    • Used in cases such as TS-4600 + TS-8700
  • Xuartctl defaults to 100hz instead of IRQ driven
    • IRQ behavior is specifically tuned for best latency, but requires high CPU
  • ts-sendsigs-omit script fixes so multiple nbd-clients or xuartctls are not killed early in shutdown
  • Root filesystem is now always /dev/rootfs
  • TS-8700 switch reset race condition fixed
  • tshwctl minor fixes
    • ethinfo overflow fixed
    • tagmem is now only written if value actually changed with setjp/removejp/setmac
  • Image sized for already shipping 4GB MicroSD cards
  • Unionfs disabled due to kernel panics
ts4600_7600-nov052013-4GB.dd.bz2
  • Added support for DoubleStore formatted SD cards
  • TS-8400 support completed
  • ifpulgd now starts on switch interfaces correctly
  • /ts/config file create to allow for further configuration of the initramfs. See this file for more information.
  • Soft Jumpers 2,3,4,5 have been removed and are implemented in the /ts/config file which allows more than 8 settings
    • The config file allows enabling and configuring utilities like ifplugd, xuartctl, mdnsd, and more.
    • Read only jumper 4 removed due to bugs with unionfs.
    • Behavior of JP1 and JP8 are not changed
    • JP7 added to minimize initramfs initialization for fastest boot.
  • X11 in Debian started with correct HOME variable so a valid .Xauthority file is created
    • This allows DISPLAY=:0 to work, and fixes some dns resolution issues
  • /etc/init.d/motd updated to include additional information for debugging
ts4600_7600-dec022013-4GB.dd.bz2
  • Initramfs will correctly wait for SD cards to detect, prior image created race condition potential
  • On all boots, always load base USB drivers. OTG needs special load order to work properly as host (top USB port is OTG)
  • resolv.conf in initramfs and Debian will correctly use DHCP assigned servers
  • Removed udev persistent-net-rules that was present in previous image
  • Removed /ts/fastboot that was present in previous image
ts4600_7600-jan282014-4GB.dd.bz2
  • Moved getrtc so it is always run
  • Fixed race condition by waiting until disk is detected
  • Removed unnecessary modprobes
  • Made sure USB modules get fully loaded
  • Cleaned up RTC code and implemented better locking around I2C functions
  • Removed unused bootdev
  • Issue with tshwctl and nbus that can cause corrupt transactions if tshwctl nbus commands run repeatedly in a quick loop
ts4600_7600-jul162014-4GB.dd.bz2
  • Added back in external_temp measurements on 4600 and 7600
  • Change --ethwlan short option to -5, no longer conflicts
  • Changed mux to make sure USB ID pin stays in place
  • Implement Marvell's workaround for errata 3.1 for 10mbps connections
  • Added help output for resetswitch* for all mx28s
  • Fixed numbering error in rtcinfo
  • Add 2s to current time to account for delay in writing to RTC
  • Issue with tshwctl and nbus that can cause corrupt transactions if tshwctl nbus commands run repeatedly in a quick loop
ts4600_7600-jul222014-4GB.dd.bz2
  • Fixed issue with tshwctl nbus setup process that could cause corrupt transactions
ts4600_7600-oct302014-4GB.dd.bz2
  • Added CAN modules and pin setup
  • Updated X input driver to allow for custom calibration data at /slib/ts_calib
  • Created necessary calibration file for TS-4600/8380
  • Automatically enable audio output for TS-4600/8380
  • A separate command is needed to enable DIO override for CAN on the TS-7600. In the next release this will be added as a flag to `tshwctl` for easier activation.
ts4600_7600-jan222015-4GB.dd.bz2
  • Added CAN enable option to tshwctl
  • Fixed tshwctl bug in get/set/clr dio operations
  • Added ability to swap and invert touch axes in /slib/ts_calib
  • Increase max timeout for spiflashctl --erase command to what is specified in datasheet
ts4600_7600-apr282017-4GB.dd.bz2
  • Fixed issues with both NBD and DoubleStore; greatly increased reliability over operational lifetime
  • Brought in patches to FEC PHY driver. Previous kernels have chance for ping-pong link establishment or failed link establishment with certain network partners
  • Fixed MUXBUS bug on TS-4600. NBUS transactions that can delay too long can cause the transaction to hang. Only observed with MUXBUS access.
ts4600_7600-sep192017-4GB.dd.bz2
  • Resolved rare event where switch IC would receive a double reset.
ts4600_7600-mar092018-4GB.dd.bz2
  • Added support for new SPI flash chips