no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Next revision
en:arm:tqma28:data [2019/03/14 15:44] – created bujupib
Line 1: Line 1:
 +~~NOCACHE~~
  
 +====== Entry Page ======
 +
 +
 +====== Board Support Packages ======
 +  * [[.linux:ptxdist:overview|Linux]]
 +  * [[:tqma28|ELDK / debian based BSP]] <wrap important>discontinued</wrap>
 +  * [[.:windows_ce|Microsoft® Windows® CE]]
 +  * [[.:qnx:overview|QNX® Neutrino®]]<wrap important>New</wrap>
 +
 +====== Hardware ======
 +===== Onboard I2C devices =====
 +
 +
 +
 +====== Hardware Issues ======
 +
 +
 +
 +====== Linux BSP ======
 +===== U-Boot =====
 +==== Supported Features ====
 +^ Feature ^^^^  BSP Revision  ^^^^^^^^ Remarks  ^
 +^ TQ Product ^ Chip  ^ Interface  ^ Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^  119  ^ :::  ^
 +| TQMa28 | i.MX28  | CPU      •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |   i.MX287, i.MX283  |
 +| ::: | :::  | EMI  | DDR2 SDRAM  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | SSP0  | eMMC  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]  |
 +| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]  |
 +| ::: | :::  | I2C0  | Bus access  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | intended for customer use  |
 +| ::: | :::  | I2C1  | Bus access  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | I2C1  | LM73  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | :::  | M24C64  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | OCOTP  |      |    |    |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | AUART3  | RS232  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX/RTS/CTS, TTL available on X14  |
 +| ::: | :::  | ENET-MAC0  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| ::: | :::  | ENET-MAC1  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| ::: | LM73  | I2C  | Temperature sensor  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| ::: | M24C64  | I2C  | EEPROM  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| MBa28 | LM73  | | Temperature sensor  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +<wrap round info>Above table primarily applies to platform **tqma28**, please see changelog in tab "Bootloader" for details on differences to platform **tqma28-fsl**</wrap>
 +----
 +
 +
 +
 +===== Kernel =====
 +===== Operating System =====
 +==== Supported Features ====
 +\\
 +^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^
 +^  TQ Product  ^  Chip  ^  Interface  ^  Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^  119  ^ ::: ^
 +| TQMa28 | i.MX28  | CPU      •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |i.MX287, i.MX283  |
 +| ::: | :::  | AUART0  | RS485  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | AUART1  |    •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  |
 +| ::: | :::  | AUART2  |    •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |not available due to pin multiplexing  |
 +| ::: | :::  | AUART3  | RS232  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | RX/TX/RTS/CTS, TTL available on X14  |
 +| ::: | :::  | AUART4  |    •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX/RTS/CTS, TTL available on X10  |
 +| ::: | :::  | CAN0  | CAN 2.0B  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | CAN1  | CAN 2.0B  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | DUART  | RS232  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  |
 +| ::: | :::  | EMI  | DDR2 SDRAM  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  |
 +| ::: | :::  | ENET-MAC0  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | BSP Rev. < 0106: Supports internal ethernet clock only\\ BSP Rev. ≥ 0106: Supports external (default) or internal ethernet clock ([[.:faq#linux_errorno_phy_found_or_segmentation_fault_when_ifconfig_up|selectable]])\\ [for background infos cf. [[support@tqs.de?subject=Request Technical Note TQMa28-MBa28|Technical Note TQMa28-MBa28]]]\\ MBa28 Rev. ≥ 0106: Provides 50 MHz crystal oscillator as an external clock source for ethernet  |
 +| ::: | :::  | :::  | IEEE-1588  |    |    |    |               |
 +| ::: | :::  | ENET-MAC1  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | :::  |
 +| ::: | :::  | :::  | IEEE-1588  |    |    |    |                    |
 +| ::: | :::  | HSADC  |      |    |    |           | <wrap hide>see [[..:constraints]]</wrap>  |
 +| ::: | :::  | I2C0  | Bus access  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | I2C0  | Boot EEPROM (0xA0)  |    |    |    |   •  |  •  |  •  |  •  |  •  | TQMa28 Rev. ≥ 0200  |
 +| ::: | :::  | I2C1  | Bus access  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | I2C1  | LM73  (0x49)    •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | :::  | M24C64 (0x50)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | intended for customer use  |
 +| ::: | :::  | I2C1  | PCA9554D (0x20)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | :::  | PCA9554D (0x21)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | :::  | LM73 (0x4A)    •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | :::  | SGTL5000  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | LCDIF  | parallel display  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | FG0700M0DSSWMG01 |
 +| ::: | :::  | LRADC  | 4/5-wire touch-screen  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | OCOTP  |      |    |    |   •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | SAIF0  | SGTL5000  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |    |
 +| ::: | :::  | SSP0  | eMMC  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]\\  TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115\\ <wrap round important>A patch [[https://www.tq-embedded.com/content/download/13122/file/TQ-ARM-BSP-REV.0109_add_eMMC5.0_detection.zip|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109</wrap>  |
 +| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]  |
 +| ::: | :::  | SSP2  | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection |
 +| ::: | :::  | SSP3  | | | | | | | | | | disabled in default pin multiplexing  |
 +| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  •  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap>  |
 +| ::: | :::  | USB0  | Host  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | mass storage, human interface devices  |
 +| ::: | :::  | :::  | OTG  |  •  |  •  |  •  |   •  |  ○  |  ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  |
 +| ::: | :::  | USB1  | Host  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | mass storage, human interface devices  |
 +| ::: | LM73  | I2C1  | Temperature sensor  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |   |
 +| ::: | M24C64  | I2C1  | EEPROM  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    |
 +| MBa28 | LM73  | | Temperature sensor  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    |
 +| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    |
 +| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | USERLED  | 2 x LED  |  •  |  •  |  •  |   •  |  •  |  • |  •  |  •  |    |
 +| ::: | SGTL5000  | Audio Codec  | Audio Out  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | :::  | Microphone In  |    |    |    |        |    |    |    | <wrap round important>on request</wrap>  |
 +<wrap round info>Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl**</wrap>
 +
 +
 +
 +
 +===== FAQ =====
 +
 +<WRAP round important>WORK IN PROGRESS</WRAP>
 +
 +
 +===== PTXdist =====
 +===== BSP Version Matrix =====
 +\\
 +^ BSP revision  ^  [[https://www.tq-embedded.com/content/download/12971/124058|0100]]  ^  [[https://www.tq-embedded.com/content/download/12988/124143|0101]]  ^^  [[https://www.tq-embedded.com/content/download/12999/124198|0102]]  ^^  [[https://www.tq-embedded.com/en/content/download/13025/124328|0106]]  ^^  [[https://www.tq-embedded.com/content/download/13041/124408|0109]]  ^^ [[https://www.tq-embedded.com/content/download/13111/124758|0115]]      [[https://www.tq-embedded.com/content/download/13179/125098|0117]]  ^  [[https://www.tq-group.com/content/download/21135/file/TQMaxx.BSP.SW.REV.0119.zip|0119]]  ^
 +^ ++PTXdist|\\ version required by BSP++  |  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.04.0.tar.bz2|2012.04]]  |  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.07.0.tar.bz2|2012.07]]  ||  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.07.0.tar.bz2|2012.07]]  ||  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.07.0.tar.bz2|2012.07]]  ||  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.12.0.tar.bz2|2013.12.0]]  ||  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.12.0.tar.bz2|2013.12.0]]  |  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2016.04.0.tar.bz2|2016.04.0]]  |  [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2016.04.0.tar.bz2|2016.04.0]]  |
 +^ ++OSELAS Toolchain|\\ cf. [[http://www.pengutronix.de/software/ptxdist/appnotes/AppNote_BuildingToolchain.pdf|Building OSELAS.Toolchains()]]++  |  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]]  |  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]]  ||  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]]  ||  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.3.tar.bz2|2011.11.3]]  ||  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] \\  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.3.tar.bz2|fsl: 2011.11.3]]  ||  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]]  |  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]]  |  [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]]  |
 +^ Platform  |  tqma28-fsl  |  tqma28-fsl  |  tqma28  |  tqma28-fsl  |  tqma28  |  tqma28-fsl  |  tqma28  |  tqma28-fsl  |  tqma28  |  tqma28  |  tqma28  |  tqma28  |
 +^ U-Boot  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08 ]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08 ]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2012.10]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2012.10]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04 ]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04 ]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2015.07]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2015.07]]  |  [[http://www.denx.de/wiki/U-Boot/Documentation|2015.07]]  |
 +^ Linux Kernel  |  [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]]  |  [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]]  |  [[http://lxr.free-electrons.com/source/?v=3.5|3.5]]  |  [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]]  |  [[http://lxr.free-electrons.com/source/?v=3.5|3.5]]  |  [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]]  |  [[http://lxr.free-electrons.com/source/?v=3.10|3.10]]  |  [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]]  |  [[http://lxr.free-electrons.com/source/?v=3.14|3.14]]  |     [[http://lxr.free-electrons.com/source/?v=3.14|3.14.19]]  |  [[http://lxr.free-electrons.com/source/?v=3.14|3.14.19]]  |  [[http://lxr.free-electrons.com/source/?v=3.14|3.14.19]]  |
 +\\
 +<WRAP left round important 70%>
 +For new projects TQ strongly recommends to use the **tqma28** platform (mainline kernel).\\
 +However, if your project has requirements not yet supported by the **tqma28** platform (please check »Remarks« below), the **tqma28-fsl** platform (freescale kernel) may be an option.
 +</WRAP>
 +<WRAP clear></WRAP>
 +\\
 +<WRAP left round important 70%>
 +For new projects TQ strongly recommends to use the **tqma28** platform (mainline kernel).\\
 +However, if your project has requirements not yet supported by the **tqma28** platform (please check »Remarks« below), the **tqma28-fsl** platform (freescale kernel) may be an option.
 +</WRAP>
 +<WRAP clear></WRAP>
 +
 +
 +
 +
 +===== Changelog PTXdist =====
 +
 +++++2017/07/07 -REV 0117|
 +**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>
 +++++
 +++++2016/04/18 - REV 0115|
 +  *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
 +++++
 +
 +++++2014/07/10 - REV 0109|
 +
 +** 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) ===
 +
 +++++ 2014/01/13 - REV 0106 |
 +
 +** 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]
 +
 +++++ 2013/05/13 - REV 0102 |
 +---------------------
 +
 +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
 +++++
 +
 +++++ 2013/01/10 - REV 0101|
 +---------------------
 +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
 +++++
 +
 +++++ 2012/09/26 - REV 0100|
 +---------------------
 +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
 +++++
 +
 +
 +
 +===== DevHost =====
 +
 +
 +
 +===== Compilation =====
 +
 +
 +===== Adapt BSP =====
 +===== Deployment PTXdist =====
 +===== Images PTXdist =====
 +===== Downloads =====
 +===== How-To PTXdist =====
 +===== Known Issues PTXdist =====
 +
 +
 +
 +===== Yocto =====
 +==== DevHost ====
 +==== Build BSP ====
 +==== Adapt BSP ====
 +==== Deployment ====
 +==== Known Issues Yocto ====
 +{{section>.:data#known_issues_ptxdist&noheader}}
 +===== (Deployment) =====
 +====== QNX BSP ======
 +===== U-Boot =====
 +===== Bootloader =====
 +==== Supported features ====
 +
 +
 + 
 +\\
 +==== Supported boot devices ====
 +
 +
 +===== Operating System =====
 +
 +===== Onboard I2C devices =====
 +
 +===== Kernel =====
 +===== FAQ =====
 +===== Deployment =====
 +====== VxWorks BSP ======
 +===== U-Boot =====
 +===== Kernel =====
 +===== FAQ =====
 +===== Deployment =====
  • Last modified: 2023/07/10 14:36