BUG: Lost Interrupt Event on PowerPC Platform (260302)



The information in this article applies to:

  • Microsoft Windows CE Operating System, Versions 2.12
  • Microsoft Windows CE Operating System, Versions 2.11

This article was previously published under Q260302

SYMPTOMS

On a Motorola PowerPC Windows CE platform, an interrupt ID returned from the OEM Abstraction Layer interrupt service routine (ISR) may not result in signaling the event used to wake the associated interrupt service thread (IST). This problem occurs intermittently, usually during periods of high hardware interrupt activity.

CAUSE

A bug exists within the Windows CE kernel for the Power PC CPU. Access to a shared IST scheduling bitmask was not correctly synchronized between the scheduler and the exception handler.

RESOLUTION

This bug has been corrected through a patch release (QFE).

The patch is available to users of Platform Builder at the following Web site:

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

Modification Type:MinorLast Reviewed:2/11/2004
Keywords:kbbug kbfix KB260302