TS-4710 Image Changelog: Difference between revisions

From embeddedTS Manuals
No edit summary
(Blanked the page)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{| class=wikitable
 
! Image File
! Changelog
! Known Issues
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130221.dd.bz2 2gbsd-471x-20130221.dd.bz2]
|
*Initial release
|
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130425.dd.bz2 2gbsd-471x-20130221.dd.bz2]
|
*Updates to Debian Wheezy
*TS specific utilities exported to Debian
**Including tshwctl, xuartctl, sdctl
**Includes busybox for vconfig and devmem
*Includes more baseboard support
**TX EN is automatically enabled on known baseboards
*LCD support
**TS-TPC-8900 support added
*Touchscreen supported added
**TS-TPC-8900 support added
*Initial driver for SocketCAN support added
*ts4700ctl revised to tshwctl for consistency among other products
**tshwctl adds simple support for FPGA DIO with --getdio --setdio --clrdio options
*tsrf2cf support added
*ts4700_isa16550 support added for pc104 peripherals like TS-SER4 or TS-MULTI104
*smsc95xx ethernet support added
*Icewm removed. 
*fullscreen-webkit added
**Command is ./fullscreen-webkit <url> to run a full screen browser
**Replaces icewm as default desktop
*Fixed FPGA Reload support with release of opencore
*Added new soft jumpers. 
** JP2 & JP3 are baseboard specific.
*** Controls support such as ethernet switch config
** JP4 enables read only mode
** JP5 disables network autoconfig from initramfs.  This can still be set from Debian
|
*CAN Controller currently inaccesible
*Second SD card not supported in sdctl
*smsc95xx periodically does not set MAC address correctly (already fixed in next image)
*mdnsd is not correctly started
*Debian Wheezy boot speed not yet optimized
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130515.dd.bz2 2gbsd-471x-20130515.dd.bz2]
|
*Updated kernel.  See [https://github.com/embeddedarm/linux-2.6.34-ts471x/commits/master git for the full changelog].
*TS-8700 support
*TS-8280 support
*Added SocketCAN support and example userspace utilities (cansend, candump, etc)
*Fixed FPGA reload to be reliable
*mdnsd started correctly
*fixed JP1 causing serial console to break
|
* USB OTG not yet supported
* Second SD card not supported in sdctl
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130522.dd.bz2 2gbsd-471x-20130522.dd.bz2]
|
*Updated kernel.  See [https://github.com/embeddedarm/linux-2.6.34-ts471x/commits/master git for the full changelog].
* Added basic support for TS-4740
* Fixed USB OTG support
* Added PCIe support
|
* Second SD card not supported in sdctl
* No audio support
* PCIe breaks kernel register interface to FPGA
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130531.dd.bz2 2gbsd-471x-20130531.dd.bz2]
|
* Disabled PCIe pending fixes for SMC FPGA interface
* Added TS-8150 support.
* Added TS-8920 support.
|
* Marvell switch chip drops fragmented packets (TS-4712 only)
** Set MTU to 1501 on eth0 as a workaround.
* PCIe disabled pending fix.
* No Audio support
* Second SD card not supported in sdctl
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130806.dd.bz2 2gbsd-471x-20130806.dd.bz2]
|
*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.
*sdctl updated to support dual SD
** Start "nbd-client 127.0.0.1 7501 /dev/nbd1" to access second card
** Doublestore fixes added
*PCIe fixes included, PCIe enabled by default on suported macros with pxa168
*compat-drivers included
** Includes common wireless drivers
*Marvell Switch Chip fixes added
*Wheezy updated to latest in repository
*Added support for both onboard/offboard switches
** Used in cases such as TS-4720 + TS-8700
*Added initial TS-4740 support
** Uses Xilinx FPGA for reload, added spiflash tools
*** spiflashctl added
*** bin2coe added
*** new tshwctl commands
** eMMC support
*TS-4720 support added
*Generates random MAC address if none is programmed.
** Should only be used for production
*Added Kexec support
** Allows support for NFS/http/ftp/etc kernel and rootfs loading
*Xuartctl defaults to 100hz instead of IRQ driven
** IRQ behavior is specifically tuned for best latency, but requires high CPU
*Debian Wheezy configured to continue booting in the event of a fsck error unless it is completely unrepairable
*ts-sendsigs-omit script fixes so multiple nbd-clients or xuartctls are not killed early in shutdown
*Root filesystem is now always /dev/rootfs rather than /dev/nbd0p2
** TS-4740/TS-4720 can boot to /dev/nbd1p2, so the actual rootfs is automatically symlinked to /dev/rootfs
|
* Unionfs crashes with a kernel oops when JP4 is enabled.
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gbsd-471x-20130815.dd.bz2 2gbsd-471x-20130815.dd.bz2]
|
* TS-8700 switch reset race condition fixed
* Fixed FPGA reload for TS-4712/20
* tshwctl minor fixes
** ethinfo overflow fixed
** tagmem is now only written if value actually changed with setjp/removejp/setmac
|
* Unionfs crashes with a kernel oops when JP4 is enabled.
|-
|  [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/4gbsd-471x-20131004.dd.bz2 4gbsd-471x-20131004.dd.bz2]
|
* Switched to EXT3 by default
** Doublestore users should disable journaling to reduce writes vs old ext2
* Image sized for already shipping 4GB MicroSD 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.
* Reloading the TS-4712 and TS-4720 now resets the model number correctly after a soft reload
* 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
* tshwctl updated
** TS-7700 EVGPIO (getdio/setdio/clrdio) added
** --getdio is fixed which would previously change the direction for all DIO in the first register when used (DIO 0-15)
** --rtcinfo implemented which provides more status information on the RTC
* Kernel updated
** Included commonly requested features in default config
**** Bluetooth, ipv6, netfilter (iptables), bridging, and more device support.
** wm8750 support added for TS-8400
** sgtl5000 supports an option to disable standby to prevent audible pops
** See [https://github.com/embeddedarm/linux-2.6.34-ts471x/commits/master git for the full changelog].
|
* Unionfs support disabled
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4720-linux/binaries/ts-images/4gbsd-471x-20140306.dd.bz2 4gbsd-471x-20140306.dd.bz2]
|
* Fixed rare reboot lockup
* Added Marvell switch chip errata fix for 10Mb/s ethernet
* Added minimum packet size for TS-4712/TS-4720 to work around corrupt FCS from switch chip
* Added TS-4720 support
* Added TS-4740 support
|
|-
| [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4720-linux/binaries/ts-images/4gbsd-471x-20140430.dd.bz2 4gbsd-471x-20140430.dd.bz2]
|
* Initial TS-7250-V2 support
* Initramfs now prints boot device on TS-7250-V2 and TS-4720
* Initramfs zeroconf/ipv4ll IP is now only used as a fallback if dhcp fails
** Fixes mdns resolving zeroconf to a system with no route to it
* Updated tshwctl with rtcinfo, and 7250v2 dio/adc support
* Updated sdctl for 7250v2
* Debian updated with empty killprocs script
** Normal killprocs ignores debians list of processes not to kill which kills the nbd-client
** Empty killprocs will succeed these updates, but not restart processes
|
* USB WiFi modules not compiled with the kernel.  USB WiFi will not work, and requires a kernel compile and rebuilding the modules as outlined in the [[#Compile_the_Kernel|Compile the Kernel]] section.
|-
| * [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/4gbsd-471x-20140724.dd.bz2 4gbsd-471x-20140724.dd.bz2]
|
* Fixed TS-7250-V2 ADCs
* Fixed 16550 driver for 7250v2
* Fixed USB WIFI module regression
* eMMC on 7250v2 is now converted to SLC. 
** new image available [ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4710-linux/binaries/ts-images/2gb-emmc-slc-471x-latest.dd.bz2 2gb-emmc-slc-471x-latest.dd.bz2]
* Enabled /dev/i2c interface in the default kernel
* Added new CFG options
** CFG_MUTE_CPU_UART=1 will completely disable output on /dev/ttyS0 after the bootrom messages
** CFG_XUART_CONSOLE_EN=<0-7> will use an XUART for console instead of /dev/ttyS0
| * EVGPIO IRQ #2 requires a build from the latest kernel sources
|}

Latest revision as of 11:58, 29 October 2014