Friday, January 30, 2015

Windows Embedded search on MSDN

Hi folks,

as you all know, it can be tedious to search for Windows Embedded stuff on MSDN Library. You might find the following few pointers helpful:
1.       MSDN Library entry tiles contain the name of the product in brackets e.g.
a.       (Compact 2013) for Windows Embedded Compact 2013
b.      (Industry 8.1) for Windows Embedded Industry 8.1
c.       etc.
2.       mostly only the current version of a Windows Embedded product is revealed when searching the MSDN Library
3.       once a MSDN Library article is found for the current version of a Windows Embedded product, the URL can be manipulated to find the same MSDN Library article for an older version of the Windows Embedded product. Let’s see an example: We want to find the MSDN Library article for CreateFile for Windows Embedded Compact 7:
a.       a search for “CreateFile (Compact 2013)” reveals the following link: https://msdn.microsoft.com/en-us/library/ee490417.aspx
b.      we can now add the version name of the desired version just in front of the .aspx extension, in our example “(v=winembedded.70)”: https://msdn.microsoft.com/en-us/library/ee490417(v=winembedded.70).aspx
c.       et voila, we can read the desired MSDN Library article


Have fun!

Thursday, January 29, 2015

Windows Embedded Compact QFEs for December 2014 have arrived!

Hi all,

the December updates for Windows Embedded Compact are available for download:


Update 14 (December 2014)

Component: CoreOS
141220_KB3020926  - HDMI is not the default display and the graphics driver stops responding during the start in Windows Embedded Compact 2013.
141224_KB3025222  - IST cannot be scheduled in real-time when an interrupt occurs in in Windows Embedded Compact 2013.
141231_KB3027632  - Device Management API calls from a high-priority thread take a long time in Windows Embedded Compact 2013.

Component: NETCF
141231_KB3021988  - .Net CF encounters a data abort when executing Type.GetType(string) on Windows Embedded Compact 2013.

Component: Networking
141229_KB3026811  - Wi-Fi profiles cannot be installed when you use IHV configuration in Windows Embedded Compact 2013.
141224_KB3025219  - Access violation occurs in redir.dll when you call the WNetAddConnection3 function in Windows Embedded Compact 2013.
141231_KB3027635  - Vulnerability in Schannel Could Allow Remote Code Execution.

Component: OLE32
141231_KB3028404  - Update rollup includes a security update for Windows OLE for Windows Embedded Compact 2013 (December 2014).

Component: Platform
141216_KB3020922  - Added the cfimager.exe which is required to flash boot loader for FreeScale i.MX6 Quad Sabre platform on Windows Embedded Compact 2013.

Component: Servers
141220_KB3021995  - Wi-Fi reconnects slowly after unbinding or rebinding Wi-Fi adapter on a Windows Embedded Compact 2013-based device.

Component: Silverlight
141231_KB3024119 -  SWE application update for Windows Embedded Compact 2013.

Component: Storage
141229_KB3024421 -  You cannot open a partition after you rename it by using RenamePartition in Windows Embedded Compact 2013.
141231_KB3026826 -  Assert issue in FSDMGR functions when you remove SD card from USB multi-card reader in Windows Embedded Compact 2013.



Wave 2 (December 2014)
Windows Embedded Compact 7 Wave 2 update is aimed to provide the customers an enhanced version of WEC7 code base. It installs the fixes for all the below reported bugs.

Highlights:
Due to the large size of the updates, Wave 2 is released as cumulative product update. It will install all the updates that have been released since Compact 7 was released publicly.
For our customers with a previous version of Compact 7 installed, the Wave 2 release will update your installation by removing existing content and installing the new content.
Depending on your download speeds, the full acquisition of Wave 2 and installation may take several hours.
Just like previous updates, the Wave 2 update can rollback to a previous update. This will take more time than usual as the previously release installation packages will need to be reacquired.

Fixes made in this update:

Component: Core OS
141229_KB3026088 - Cannot disable the IME on the Windows Embedded Compact 7-based device with Japanese IME 3.1.
141229_KB3027631 - FindNextFile does not work as expected on a Windows Embedded Compact 7-based device.

Component: Networking
141224_KB3024034 - Handle leak occurs when you convert Windows socket from nonblocking to blocking mode in Windows Embedded Compact 7.
141231_KB3027699 - Deadlock occurs between CmCspIp and CmService when network adapter address is changed in Windows Embedded Compact 7.
141231_KB3002568 - There is no duplicate IP prompt on Windows Embedded Compact 7-based device when the IP has used for another device.
141231_KB3027634 - Vulnerability in Schannel Could Allow Remote Code Execution.
141231_KB3027685 - Fixed an issue related to NETBIOS.

Component: Ole32
141231_KB3028393 - Vulnerabilities in OLE could Allow Remote Code Execution.

Component: Servers
141220_KB2989575 -  The PMK caching works incorrectly when roaming back to the first access point in Windows Embedded Compact 7.

Component: Storage
141216_KB3020841 - You cannot open a partition after you rename it by using RenamePartition in Windows Embedded Compact 7.


Fixes made in this update:

By Component:

Component:  OLE32
141231_KB3028387 - Vulnerabilities in OLE could Allow Remote Code Execution.


REMEMBER: It’s important to keep your system up to date!

Have fun!

Monday, January 5, 2015

Optimizing ARM Cortex-A9 Support in Windows Embedded Compact on Freescale i.MX6 to avoid random CPU deadlocks

Hi Folks,

In a lengthy development process, Adeneo Embedded, in cooperation with a number of key customers, has optimized the ARM Cortex-A9 support for the Freescale i.MX6 BSP to avoid random CPU deadlocks.

You can read the full article here on the Freescale forum.


Have fun!

Thursday, January 1, 2015

Happy New Year 2015!

Hi Folks,

we wish you all a very Happy New Year 2015!

For me, 2015 already started with very good news:

I have been re-awarded Microsoft MVP (Most Valuable Professional) for Windows Embedded for the 6th consecutive time. Congrats to all new and re-awarded MVPs!




Have fun!