Changelog
BSP
- Update MFG tools Profile
U-Boot v2015.07 - TQMa28/L
- eMMC 5.1 Support
- Renamed U-Boot defconfig for TQMa28 and TQMa28L
Linux v3.14.19 - TQMa28/L
- eMMC 5.1 Support
RootFS
- Change partition type from ext2 to ext4
U-Boot v2015.07 - TQMa28/L
- mux i2c0 pins for boot eeprom
- support spi-flash
- fix VDDD brownout setting
- do not enable batt measurement on 5v only
- fix board_init
- select correct bus for eeprom
- fix usb power switching
- fix phy address for fec1
Linux v3.14.19 - TQMa28/L
- <none>
- Remove tqma28-fsl support
- Update iec61850 library
- Update U-Boot to 2015.07
- Update to Kernel 3.14.19
- Updating OSELAS Toolchain
Build tools
- OSELAS.Toolchain 2014.12.2
U-Boot 2013.04
- TQMa28L: default console is DUART
U-Boot 2015.07 (based on U-Boot 2013.04)
- Fixed bitmask of GPIO bank and pin
- Fixed PHY address assignment
- Fixed set_dsr command argv pointer
Linux Kernel
- Enabled LED support
Build tools
- ptxdist-2013.12.0
- OSELAS.Toolchain-2013.12.2
ptxdist 2013.12
- TQMa28: add xenomai support
- openssl: use 1.0.1h
- TQMa28: minor fixes in kernelconfig
TQMa28/28L-AB/28L-AA
- Linux version 3.14 (device tree)
- add edtft5x06 to device tree
- set correct audio codec clock
- limit spi source clock
- U-Boot 2013.04
- add OCOTP driver
- fix i2c speed
- add module eeprom
- remove network config & mac addr from default env
2014/07/02 - REV 0108 (internal)
2014/06/06 - REV 0107 (snapshot)
Build tools
- ptxdist-2012.07.0
- OSELAS.Toolchain-2011.11.x (x - 1 … 3)
ptxdist 2012.07
- compile images into profile for Freescale MfgTool
- added SystemCorp IEC61850 demo
- removed TQMa53 support/patches/system files
- add TQMa28/28L readme file
- Upgrade stressapptest version
- removed systemd/ptxconfigs (only TQMa53)
- delete 28/28L TODOs
- delete systemd ptxconfigs (only TQMa53)
- delete amd-gpu firmware (only TQMa53)
TQMa28/28L-AB/28L-AA
- Linux version 3.10 (device tree) (3.10-tq-arm-bsp-0105)
- Qualified pin setup
- USB Overcurrent Protection enabled
- Login as non-root user allowed
- add support for MMC SETDSR command
- add proprietary device tree option to setup e-MMC DSR
- remove hard-code enet_clk output enable
- U-Boot 2013.04 (new) (2013.04-tq-arm-bsp-0105)
- Qualified pin setup
- Boot from 5V only
- Support e-MMC > 2GB
- Remove 120s pause when kernel has no network cable connected
- Command to burn MAC-Address into OCOTP fuses (otp_mxs)
- reorder gpio setup order
- fixed overflow issue on MAC incrementation for ETH1
- add support for MMC SETDSR command
- qualified setting of e-MMC drive strength register
- propagate setting of e-MMC DSR to kernel via device tree modification
- made enet_clk output driver selectable
- propagate enet_clk driver selection to kernel via device tree modification
TQMa28-fsl
- Linux version 2.6.35 (2.6.35.14-tq-arm-bsp-0105)
- reorder gpio setup order
- Qualified pin setup
- remove hard-code enet_clk output enable
- check for command line option to enable internal enet_clk driver
- check for command line option to set e-MMC drive strength register
- U-Boot 2009.08 (2009.08-tq-arm-bsp-0105)
- fix udelay duration
- reorder gpio setup order
- Qualified pin setup
- enable reading FEC MAC address from fuses
- add support for MMC SETDSR command
- qualified setting of e-MMC drive strength register
- propagate setting of e-MMC DSR to kernel via command line modification
- made enet_clk output driver selectable
- propagate enet_clk driver selection to kernel via command line modification
TQMa335x
- Linux version 3.2
- U-Boot 2013.07
[REV0105 - internal testing stage]
[REV0104.5 - U-Boot 2013.04 for production, no change to REV0105]
[REV0104 skipped - internal development]
[REV0103 skipped - tag error in git repository]
Buildenvironment:
- ptxdist-2012.07.0
- OSELAS.Toolchain-2011.11.x (x - 1 … 3)
News
- TQMa35:
- Linux version 3.2.40
- Fixes:
- backport USB bugfixes
- Features:
- allow to build TQMa35 / MBa35 for AA and AB hardware in a single project
- support for TQMa35 on MBa35-CA Baseboard
- TQMa28:
- Linux version 3.5 (device tree)
- Fixes:
- bugfixing linux kernel
- TQMa28-fsl:
- Linux version 3.5 (device tree)
- Fixes:
- bugfixing linux kernel + u-boot
- TQMa28L (prerelease):
- Linux version 3.5 (device tree)
- U-Boot 2012.10
- Fixes:
- bugfixing linux kernel
New:
- ptxdist-2012.07.0
- OSELAS.Toolchain-2011.11.x
→ .2, .3 usable;
-> .1 has known issue with zlib package
- TQMa35:
- Linux version 3.2.28
- u-Boot 2010.06
- Features:
- allow all patchlevels of toolchain
- switch to ptxdist 2012.07
- TQMa28:
- Linux version 3.5 (device tree)
- Features:
- switch to ptxdist 2012.07
- allow all patchlevels of toolchain
- remove unneeded gpios (gpio2_12, gpio2_13, gpio2_15, gpio3_5)
- AUART3
- MX28 RTC
- PWM Backlight
- LCDIF (FG0700, ETV570)
- USB (host/otg/gadget:storage,serial)
- MMC slotindex patch
- MMC (as non-removable)
- SD (removable)
- FEC0, FEC1
- MXS touchscreen
- I2C
- LM73 temp.sensor
- 24c64 eeprom
- Enabled module support
- TQMa28:
- U-Boot 2012.10
- Features:
- ptxdist includes imx-bootlets for 2009.08 only
- Use TQMa28 machine id
- AUART3
- cmd_mmc.c: print current device name on boot
- mxs_i2c: i2c base addr configurable
- LM73 temp.sensor
- I2C
- 24c64 eeprom
- GPIO
- MII
- MMC (as non-removable)
- SD (removable)
- FEC0, FEC1: ping/tftp/dhcp
- USB (storage)
- RTC (32768 Hz quartz)
- RAM speed 196 MHz
- Remove unneeded GPIOs
- don't register fec0 phy power enable (gpio2_15)
- fixed install script error
- VDDD 1.55V and BO 1.45V
- TQMa28:
- Linux version 2.35.14 + fsl
- u-Boot 2009.08 + fsl
- Features:
- switch to ptxdist 2012.07
- allow all patchlevels of toolchain
- RootFS size to 64 MiB
- increase kernel patch level to .14
- U-Boot: boot first image after firmware install
- U-Boot: Use TQMa28 machine id
- U-Boot: remove setup of unneeded pins (gpio2_15)
- U-Boot: install rootfs larger than 96MB
- U-Boot: (imx-bootlets) RAM speed 196 MHz
- U-Boot: (imx-bootlets) VDDD 1.55V and BO 1.45V
- U-Boot: fixed install script calc error
- Kernel: enable 2nd FEC
- Kernel: don't register mmc wp pin (gpio2_12)
- Kernel: don't register fec0 phy power enable (gpio2_15)
- Kernel: Use TQMa28 machine id
- Kernel: Use Freescale 5V stability patch (and more fsl patches)
- Kernel: Enable power on both usb ports 0 and 1
- Kernel: Disable CPUFREQ support (due to hangs on mainline uboot)
- Kernel: Re-enabled module support
New:
- ptxdist-2012.04.0
- OSELAS.Toolchain-2011.11.1
- TQMa35:
- Linux version 3.2.28
- u-Boot 2010.06
- Features:
- mx3fb display and backlight support (optional LVDS)
- I2C controller
- eSDHC0/1 controller
- UART support
- USB OtG HS Host
- USB HS Host (via ULPI Phy)
- I2C EEPROM access
- I2C Master
- I2C temperature sensor LM75 read
- I2C RTC (DS1339) support
- I2C PCA9554 IO-Expander support(MBa35 only)
- SPI master
- SPI Touchcontroller ADS7846 (MBa35 only)
- FEC, 10/100 Mbit/s, fullduplex
- SMC911x, 10/100 Mbit/s, fullduplex(MBa35 only)
- FlexCAN driver
- TQMa28:
- Linux version 2.35.13 + fsl
- u-Boot 2009.08 + fsl
- Features:
- display and backlight support
- I2C controller
- SD-Card / eMMC
- UART / DUART support
- USB Host / USB OTG Host
- I2C EEPROM access
- I2C temperature sensor LM75 read
- RTC support
- I2C PCA9554 IO-Expander support(MBa28 only)
- SPI master
- MXS Touchcontroller
- Ethernet
- CAN driver
TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.