Apalis and Colibri Tegra Image ChangeLog: ========================================= **************** * NOTE: * * From image 1.3 on, the changelog can be found on the folowing developer page: * * http://developer.toradex.com/software-resources/arm-family/windows-ce/tegra/release-details?view=release-notes * **************** 1.2 Release Date: 3. February 2014 Mating Bootloader 1.2 - WinCE 6 Updates: Installed Microsoft CE6 Updates until 2013M10. - WinCE 7 Updates: Installed Microsoft CE7 Updates until 2013M10 (October 2013). - FlashDirver: Fixed data corruption in rare cases when flash was fully written and application continue heavy writing data. - FlashDriver: Switched from TexFAT to TFAT for performance reasons. - Image: Fixed L2 cache flushing. This issue was leading to unpredictable crashes, specially with code which was not part of the image. L2Cache enabled again by default. - Image: Merged images for Colibri T20 and Colibri/Apalis T30. There is only one image for all Txx modules now. - Image: Added new features on WEC 7 for multi touch support. Added the following catalogue Items: "Default Gesture Support Response", "Gesture Physics Engine" and "Touch Gesture GWES component". - Image: Random system reset due to accidentally enabled watchdog. - Image: Added latest UpdateTool supporting wipe for T20. On command line mode use /w or /wu for unattended mode. In GUI mode the Tool automatically propose to wipe the disk when updating from an image older than 1.2. Recommended to get rid of any possible flash issues caused by old images.” - Image: Reduced Interrupt latency. - Image: If more than one sys interrupt is registered on one IRQ, only disable interrupt when all sys interrupts are deregistered. - UART (Colibri/Apalis) T30: Added missing default PIN-Mux for ports 2 to 5. - UART: Fixed issues transmitting under some special cases (High baud rates > 115200, small packets). - UART: DSR and DCD pin on UART A can be customized or disabled on Colibri T20. See this page for more details: https://developer.toradex.com/knowledge-base/serial-ports - USBOTG (Colibri T20): Added support for automatically switching USB Host/Client. Disable USBFN and USBEHCI1 and enable USBOTG driver. - Display Driver: Added support for DispOnDelay. - Display Driver: Fixed graphic corruption problem seen with alphablend. - Display Driver: Fixed OpenGL corruption problem when using texture as a rendering target. - Touch: Added support for resistive touch driver on T30 modules. - RAM (Colibri/Apalis T30): Support up to 1GB RAM. - Image (Colibri/Apalis T30): Config block settings (i.e. serial number, hw.* settings) have been lost in older images when updating with NVFlash. Recover them manualy in the bootloader menu see here for more details: http://developer.toradex.com/knowledge-base/mac-address. Known Limitations: - Voltage drop bellow 3.0 V +/- 2.5% can lockup module which can be recovered by full power cycle (software issue). - System time is inacurate by several seconds but corrected every 24h (software issue). - Colibri T20: To use PS2 DFS needs to be disabled. - Colibri T20: When updating from images before 1.2 beta 1 Update via Recovery Mode or wipe (update.exe /w) - Colibri/Apalis T30: PS2 is not supported. - Colibri/Apalis T30: Audio driver not implemented yet. - Colibri/Apalis T30: Basic video playback supported: Pause/Resume not working, only mpeg4 and wma supported. - Colibri/Apalis T30/T20: Suspend/Resume not supported. - Colibri/Apalis T30: Bootloader and BCT have to be updated with NVFlash, - Apalis T30: Internal CAN, SATA, PCI-Express and Ethernet not supported yet. - For customers that build their own image: PB updates later than October break either the WLAN or SDIO interface. This will be fixed in our next release. Please get in contact with the support if you need a updated SDIO driver, that also works with later Microsoft updates. 1.1 Release Date: 12 July 2013 Mating Bootloader 1.1 - WinCE 6 Updates: Installed Microsoft CE6 Updates until 2013M01. - WinCE 7 Updates: Installed Microsoft CE7 Updates until Update 19 (Januaray 2013). - FlashDriver: Fixed data corruption on power cycle while writing data. Fixed wearlevel wrap arround issue. - FlashDriver: Implemented IOControl to force flashdisk flush (IOCTL_DISK_FLUSH_CACHE with iocontroll param -1) - Image: Disabled L2 Cache by default due to some caching issues. - Image: UpdateTool flushs flashdisk immidiatly after saving registry, fixed clear registry issues on RootFS systems and CE 6. - Image: Added Ramdisk feature. RamDisk not enabled by default, see [HKEY_LOCAL_MACHINE\Drivers\BlockDevice\RAMDisk] - Image: Added support for external RTC on T30 (Colibri / Apalis) - Image: Hive Registry is not automatically flushed anymore. Nedds to be flushed with RegFlushKey API or using update tool. - Image: FlashDisk is not mounted as Root anymore: This has the effect that only files in \Flashdisk will persist across cold boots. - Image: Added national language support (NLS) and locales. - Image: Fixed .reg file extension assotiation (shows the right icon and can be double clicked from a location with spaces in the pathname). - Image: Fixed other file extensions too (.txt, .log) - Image: Clean up debug output. - Image: Basic suspend/resume support. See Known limitations. - Image: CE 7 only: Modified image feature set to be complient C7NR licese. - Image: Fixed conflicting GPIO to IRQ mapping (affected ISRs only). - Image: Updated splashscreen and desktop background to new Toradex CI. - Image: Added AutoRun and AutoCopy support for "\FlashDisk" folder. - Display Driver: CRT and LCD is enabled by default. To disable the LCD or CRT controller change bootupstyle. (See http://developer.toradex.com/knowledge-base/display-driver-registry-settings#Settings_for_Colibri_Txx_and_Apalis_Txx_Modules_Only) - Display Driver: Fixed freeze issue when BL_GPIO or DISP_GPIO was set to -1. - Display Driver: Fixed bug with preset resolution of 800x480 - 3D driver: Fixed issue with freezes when continuously enabling/disabling 3D accelerator unit(i.e. Graphic operations in Silverlight applications). - Apalis Awareness: USB Power Enable Pin/Polarity, 2x SDIO instances - UART: Fixed UART Parity Error Handling: Now it can still receive data even with the wrong parity and just signal parity error in COMMERRORS. - UART: Added DMA Mode registry setting for UART driver: Set DmaMode=0, so UART uses PIO instead of DMA which frees up 2 DMA channels per UART instance. - UART: Made UART RI interrupt able so it can be signaled on the fly whenever it toggles (COMMEVENTS). - UART: Added support for DCD and DSR in FFUART port. - USB: AbortTransfer nor works even for transfers that are always NACK's (don't progress). If USB device stops responding for some reason, transfer was never aborted! - SDIO: Added support for following registry keys: "MaximumClockFrequency", "ClockAlwaysOn", "TapDelay". - SDIO: CE7 only: Fixed pinmuxing issue with SDIO instance 1 and 3. - SDIO: Fixed SDIO error handling. Errors leaded to SDIO hangs. - DialUp: Added Hayes Modems for COM1 to 3 (to enable dialup). - Ethernet: Fixed sporadic paket loss, and long transmit hangs. - Ehternet: Added optional Second USB Asix instance, ready to use. - PS2: Added PS2 driver for keyboard and mouse (need to be enabled in the registry). - Touch driver: Fixed conflict between ADC lib and touch driver. - USB: New by default set to HighSpeed (If you use Carrier board which is not USB HighSpeed compatible, disable HighSpeed in the registry http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-(480mbps) Known Limitations: - Colibri T20: To use PS2 DFS needs to be disabled. - Colibri/Apalis T30: PS2 is not supported. - Colibri/Apalis T30: Touch / Audio driver not implemented yet. - Colibri/Apalis T30: Video playback not supported yet. - Colibri/Apalis T30: Suspend /Resume not suppored. - Colibri T20: See this website for limitation on suspend resume http://developer.toradex.com/knowledge-base/wakeup-sources-on-colibri-t20-and-colibri-t30-known-limitations. - Colibri/Apalis T30: Bootloader and BCT have to be updated with NVFlash, the UpdateTool does not work. - Apalis T30: Internal CAN, SATA, PCI-Express and Ethernet not supported yet. - Colibri T20: Update via Recovery Mode recommended to get ride of any possible flash issues caused by old images - Colibri/Apalis T30: Memory (RAM) usage is limitted to 512MB at the moment. 1.0 Release Date: 5 October 2012 Mating Bootloader 1.0 - WinCE 6 Updates: Installed MS Updates until 2012M06 - WinCE 7 Updates: Update 12 (June 2012) - Fixed Audio Volume problem (Volume=0 was setting volume to Max) - Fixed Hang when playing Videos from internal Flash - Added Locale for all languages with latin alphabet Known Limitations: - Colibri/Apalis T30: not supported - Colibri T20: Flash File System may get corrupted 0.1 beta 10 Release Date: July 23 2012 Mating Bootloader 0.1 beta 10 This release contains Windows Embedded Compact 7 and Windows CE 6.0 - WinCE 6 Updates: Installed MS Updates until 2012M06 - WinCE 7 Updates: Update 12 (June 2012) - Image: Fixed a problem in the Flash Driver that prevented to update the bootloader on some Tegra2 256MB units. - Image: Fixed a memory problem with CE6 and Tegra2 512MB modules (now all the 512MB RAM can be normally used) 0.1 beta 9 Release Date: June 11 2012 Mating Bootloader 0.1 beta 9 This release contains Windows Embedded Compact 7 and Windows CE 6.0 - WinCE 6 Updates: Installed MS Updates until 2012M04 - WinCE 7 Updates: Update 10 (April 2012) - Bootloader: Fixed problem that could cause config block data to become corrupted which prevented to save any configuration change. - Bootloader: Added support for OnScreen Debug messages during boot - Image: Added Watchdog support (can be enabled in configblock with pex.WDEnable=1, reboots in case of kernel hang) (Applications should use the standard windows ce watchdog APIs on top of this feature) - Image: Fixed long delay after uploading debug image over rndis (was 20 seconds, reduced to 2) - Ethernet Driver: Updated Asix AX88772b Ethernet Driver to version 1.4.1.0 - Audio Driver: Added support for AC97 Audio output in DirectShow playback. - Audio Driver: Fixed general AC97 support in WinCE 7 - Update Tool: Added splashscreen support to Update Tool - Display Driver: Changed default BPP to 16bpp, was 32bpp - Display Driver: Added support for HDMI SplashScreen - Display Driver: Added support for more standard HDMI/DVI resolutions (800x600, 1024x768, 1280x960, 1280x1024, 1600x1200, 1680x1050, 1920x1200) - Display Driver: Added support for setting preferred Refresh Rate in display driver (you can set if you prefer 50, 60 or 80 Hz, if multiple configs are available the one closer to the desired frequency is chosen, default is 60Hz) - Serial Driver: Added Mark/Space parity support in Serial Port driver - Serial Driver: Fixed Serial Port Timeout behavior - USB Driver: Added support for configuring USB port 1 as USB Function - USB Driver: Added configurable USB Power Enable pin and polarity ("SODIMMPen", "PENPol") - USB Driver: Updated USB stack to with latest MS patches - SDIO Driver: Added configurable SODIO pins and instance (see wiki) - DShow: Added Temp.Fix for Audio/Video Delay [HKLM\Software\NVIDIA Corporation\NVDSHOW] Nvdshow_AVSync_Offset=400 Known Limitations: With Tegra2 512MB modules running Windows CE 6, audio/video playback will not work properly. As a temporary workaround do the following: set pex.ram=480 0.1 beta 8 (Performance kit release only, some BSP level as beta7 but full featured IMAGE) 0.1 beta 7 Release Date: January 31 2012 Mating Bootloader 0.1 beta 7 This release contains Windows Embedded Compact 7 and Windows CE 6.0 - WinCE 6 Updates: Installed MS Updates until 2011M12 - WinCE 7 Updates: Update 6 (December 2011) - Image: Improved Bootime, New Bootime WEC7 2.69 Seconds / CE 6.0 2.18 Seconds - Image: Remove TegraStats, use ColibriMonitor instead - Image: Remove unused Nvidia Components (PmDrv, Battery Driver, NvPower, ..) - Image: Chanched default pin configuration - Image: Reduce unload timeout for Storage Devices [HKEY_LOCAL_MACHINE\System\StorageManager] "PNPUnloadDelay"=dword:3E8 - Image: Fix problem with Set Date/Time - Image: CE 6 only: Default Memory Allocation now Writeback with WriteAllocate (before Writeback) - FlashDriver: Improved stabilty with Image updates - FlashDriver: Support for Colibri T20 V1.2 - TouchDriver: Improved Startup Time - TouchDriver: Improve Performance - TouchDriver: Remove Debug Output - Display Driver: Default Framebuffer 32BPP (befor 16BPP) - Serial Driver: Fix Problem with gaps in while sending - Serial Driver: Fix Problems with Timeouts - Serial Driver: Add Support for UART3 (SODIMM Pin 115,117) and UART5 (SODIMM Pin 192,49,51,53) - RTCSync: Works now correctly - SDIO: Add support for secondary SDIO Port [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SDIO] "EnableSecondary" =dword:1 Currently only the following configuration is supported: MM2_DAT0 SODIMM Pin 101 MM2_DAT1 SODIMM Pin 103 MM2_DAT2 SODIMM Pin 79 MM2_DAT3 SODIMM Pin 97 MM2_CLK SODIMM Pin 96 MM2_CMD SODIMM Pin 98 0.1 beta 6 Release Date: November 2 Mating Bootloader 0.1 beta 6 This release contains Windows Embedded Compact 7 and Windows CE 6.0 - WinCE 6 Updates: Installed MS Updates until 2010M09 - WinCE 7 Updates: Update 3 (10/14/2011) - Image: Win CE components, now even more similar to standard Win CE image for the Colibri PXA modules. (Fiber Support, Certifications, Fonts, XML, UFS, EXTFAT) - Image: Fix problem with unavailable COM Port - Image: Add Link to MediaPlayer in Start menu - Image: Add Touch Calibration tool - Image: Fix minor bugs - Update Tool: Update tool supports image updates - Media Player: Additional features - Display Driver: Rotation of HDMI display possible - Display Driver: Performance improvements when rotated and connected to HDMI Display - Touch Driver: Fix startup Problems, and other issues - AC97 Audio Driver: Analog Audio supported. (Currently only on WinCE 6) To enable analog Audio, set the following registry keys: [HKLM\SOFTWARE\NVIDIA corporation\NvAudioMixer] EnableAvpMixer = 0 If you connect HDMI you need also to set: [HKLM\Drivers\BuiltIn\nvwavedev] HDMIAudioOff=1 - Serial Driver: Fix Problem with ReadIntervalTimeout - USB Driver: Possible to use shared USB Port has Host. Set the following registry keys: [HKLM\Drivers\BuiltIn\USBEHCI1] Dll=libnvusbh.dll [HKLM\Drivers\BuiltIn\USBFN] Dll=_libnvusbfn.dll - Dynamic Frequency Switching: Add Registry Key to deactivate DFS [HKLM\Drivers\BuiltIn\nvrm] Dfs=0 0.1 beta 5 Release Date: July 6 Mating Bootloader 0.1 beta 5 This release contains Windows Embedded Compact 7 and Windows CE 6.0 - WinCE 6 Updates: Installed MS Updates until 2010M08 - WinCE 7 Updates: - - Image: Win CE components, now similar to standard Win CE image for the Colibri PXA modules. - Image: Standard image is compressed - Image: Add \Flashdisk\System to system folders. You can install your driver in this folder instead of the \windows folder - Image: fix minor bugs - Serial Driver: Fixed problem with COM port names - USB Host (Win CE 7 only): use Win CE 7 driver, larger performance improvements in USB 2.0 high speed mode - Display Driver: Customizable LCD timings. Please see: http://wiki.toradex.com/index.php/Display_driver_registry_settings 0.1 beta 4 Release Date: May 6 2011 Mating Bootloader 0.1 beta 4 This release contains only Windows Embedded Compact 7 - First Windows Embedded Compact 7 beta release - Serial Driver: Fixed problem with disabling of debug output - Serial Driver: Set default databits form 5 databits to 8 databits - Serial Driver: Available standard UARTs are COM1, COM2 and COM3 - Touch Driver: Added touch support - Image: For tests we included Internet Explorer, Adobe Flash, Silverlight and .Net 3.5. We will remove this in the final image and provide instead cab installers, this will reduce the image size and the bootup time - Image: Increased default program memory in registry to 90% of available RAM - Display Driver: Added timings for 800x480 resolution 0.1 beta 3 Release Date: 1 March 2011 Mating Bootloader 0.1 beta 3 - Image: Image Size reduced (Remove a lot of components not part of the Win CE core license) - Image: Added Launcher (AutoRun/AutoCopy) - Image: Added new Update Tool - Display Driver: Added default settings for WQVGA and QVGA resolutions - Display Driver: Fixed problem with HDMI hot plug - USB Driver: You are able to activate USB high-speed in the registry. Set the following registry keys: [HKLM\Drivers\BuiltIn\EHCI] HighSpeed = 1 [HKLM\Drivers\BuiltIn\EHCI2] HighSpeed = 1 You can find more information in our wiki - Ethernet: Increase Ethernet throughput - SD Card Driver: problem with write protection solved 0.1 beta2 - Changed default serial debug baudrate from 115200 to 9600 (as on all other Colibri modules) - Fixed sporadical Boot problem which lead to system coming up with all frequencies set to half speed (also debug serial baudrate) - Added version information: In debug output and over Update tool - Added TegraStats Tool to IMAGE - Fixed DDR2 frequency form 360MHz to 333MHz 0.1 beta1 (unversioned) Initial Release See TegraWinCeInitalReleaseNotes.txt for more information