Freescale MQX™ RTOS 4.1.0 for Linux Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Freescale Semiconductor Document Number: MQXLXRN Release Notes Rev. 0, 05/2014 Freescale MQX™ RTOS 4.1.0 for Linux Release Notes PRODUCT: Freescale MQX™ RTOS PRODUCT VERSION: 4.1.0 - Beta DESCRIPTION: Freescale MQX RTOS for Linux 4.1.0 Release Notes RELEASE DATE: May, 2014 © 2014 Freescale Semiconductor, Inc. All rights reserved. How to Reach Us: Information in this document is provided solely to enable system and software implementers to use Freescale products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the Home Page: information in this document. www.freescale.com Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the Web Support: suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically http://www.freescale.com/support disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including “typicals,” must be validated for each customer application by customer‟s technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/SalesTermsandConditions. Freescale, the Freescale logo, Kinetis, CodeWarrior, ColdFire, and Processor Expert are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Vybrid and Tower are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. ARM, ARM Cortex-M, ARM Cortex- A, ARM Cortex-M4, and ARM Cortex-A5 are the registered trademarks of ARM Limited. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. © 2008-2014 Freescale Semiconductor, Inc. Document Number: MQXLXRN Rev. 0, 05/2014 Table of Contents Freescale MQX™ RTOS 4.1.0 for Linux Release Notes ................................................................. i 1 Read Me First ............................................................................................................................... 3 1.1 Requirements .......................................................................................................................... 3 1.1.1 Development tools ............................................................................................................ 3 1.1.2 System requirements ........................................................................................................ 3 1.1.3 Target requirements .......................................................................................................... 3 1.2 Special instructions ................................................................................................................. 4 1.2.1 Setup installation instructions ............................................................................................ 4 1.3 Technical support .................................................................................................................... 4 2 What Is New? ............................................................................................................................... 5 3 Release Content ........................................................................................................................... 7 4 MQX Release Overview ............................................................................................................. 10 4.1 Freescale MQX RTOS PSP .................................................................................................. 11 4.2 Freescale MQX RTOS BSPs ................................................................................................. 11 4.2.1 I/O Drivers supported ...................................................................................................... 11 4.2.2 Default I/O channel ......................................................................................................... 14 4.2.3 MQX PSP and BSP directory structure ........................................................................... 14 4.3 MQX MFS ............................................................................................................................. 15 4.4 MQX RTCS ........................................................................................................................... 15 4.5 MQX USB Host ..................................................................................................................... 15 4.6 MQX USB Device .................................................................................................................. 15 4.7 MQX shell.............................................................................................................................. 16 4.8 Changing the MQX source files ............................................................................................. 16 4.9 Building the MQX libraries ..................................................................................................... 16 4.10 Example applications........................................................................................................... 16 5 Known Issues and Limitations .................................................................................................. 21 5.1 Linux distribution limitations: .................................................................................................. 21 5.1.1 RTCS with IPv6 .............................................................................................................. 21 5.1.2 MQX USB CDC and Audio classes support for Linux host .............................................. 21 5.2 Default kernel configuration of small-RAM devices ................................................................ 21 5.3 USB Host HUB examples ...................................................................................................... 21 5.4 Supporting “Hot Device Uninstall” in MQX I/O subsystem ..................................................... 21 5.5 TWR-MEM compact flash interface issues ............................................................................ 22 5.6 Idle task required on Kinetis platforms ................................................................................... 22 5.7 USB EHCI and KHCI stack buffer restrictions ........................................................................ 22 5.8 Flash cache disabled on TWR-K60N512 BSP – erratum e2647 ............................................ 22 5.9 TWR-K60N512 BSP 256KB flash boundary issue ................................................................. 22 5.10 ARP entries issue ................................................................................................................ 23 5.11 FlexCan Driver issues ......................................................................................................... 23 5.12 Android USB MSD interface issues ..................................................................................... 23 5.13 MFS Does not check validity of directory rename ................................................................ 23 5.14 EHCI HUB functionality limitation......................................................................................... 23 5.15 UTF8 support in MFS .......................................................................................................... 23 5.16 DMA channels in TWR_VF65GS10_M4 BSP are in conflict with U-Boot for ARM Cortex-A5 core ............................................................................................................................................. 23 Freescale MQX™ RTOS 4.1.0 for Linux Release Notes, Rev. 0, 05/2014 1 Freescale Semiconductor 5.17 Vybrid PSP build project is configured for ARM DS-5 version 5.16 and does not build with ARM DS-5 version 5.17 ............................................................................................................... 24 5.18 RTC on PPC does not keep value after reset ...................................................................... 24 5.19 DSPI issues related to the DMA usage ................................................................................ 24 5.20 FTP server RAM requirements ............................................................................................ 24 Freescale MQX™ RTOS 4.1.0 for Linux Release Notes, Rev. 0, 05/2014 2 Freescale Semiconductor 1 Read Me First This is the release notes for Freescale MQX™ RTOS product released for Freescale Kinetis and Vybrid processor families. Freescale MQX RTOS version 4.1.0 was released previously for PCs running on the Windows® operating system. This release has the same basic code as the previous 4.1.0 version, with just the changes needed to build and debug on Linux systems instead of the Windows systems. 1.1 Requirements 1.1.1 Development tools Freescale MQX RTOS was compiled and tested with these development tools: DS-5