Microsoft KB Archive/279007

From BetaArchive Wiki
Knowledge Base


Article ID: 279007

Article Last Modified on 1/29/2007



APPLIES TO

  • Microsoft Encarta Reference Suite 2001



This article was previously published under Q279007

SYMPTOMS

The OEMArmCacheMode function settings are not consistently enforced in Microsoft Windows CE 3.0.

The OEMArmCacheMode function sets the C and B CPU bits to be used to build the ARM page tables. The C and B bits are part of the page table entries; they control write-through versus write-back cache mode.

CAUSE

The existing kernel does not reference the C and B bit settings.

RESOLUTION

A supported software update is now available from Microsoft as Windows CE 3.0 Core OS QFE 10. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products


The English version of this package should have the following file attributes or later:

   Size        File name
   --------------------------
   20,891,048  Wce30qfe10.exe
                

The English version of this fix should contain the following files, with the listed file attributes or later:

   Date        Time      Size       File name     Platform
   --------------------------------------------------------------
   10/06/2000  08:14am     909,502  Nkmain.lib    ARM720 (retail)
   10/06/2000  08:14am     102,400  Nkmain.pdb    ARM720 (retail)
   10/06/2000  08:14am   1,068,636  Nkprmain.lib  ARM720 (retail)
   10/06/2000  08:14am     102,400  Nkprmain.pdb  ARM720 (retail)

   10/06/2000  08:12am     906,122  Nkmain.lib    SA1100 (retail)
   10/06/2000  08:12am     102,400  Nkmain.pdb    SA1100 (retail)
   10/06/2000  08:12am   1,064,940  Nkprmain.lib  SA1100 (retail)
   10/06/2000  08:12am     102,400  Nkprmain.pdb  SA1100 (retail)

   10/06/2000  08:01am   1,076,910  Nkmain.lib    R3000 (retail)
   10/06/2000  08:01am     102,400  Nkmain.pdb    R3000 (retail)
   10/06/2000  08:01am   1,226,958  Nkprmain.lib  R3000 (retail)
   10/06/2000  08:01am     102,400  Nkprmain.pdb  R3000 (retail)

   10/06/2000  08:02am   1,076,916  Nkmain.lib    R4100 (retail)
   10/06/2000  08:02am     102,400  Nkmain.pdb    R4100 (retail)
   10/06/2000  08:03am   1,226,584  Nkprmain.lib  R4100 (retail)
   10/06/2000  08:03am     102,400  Nkprmain.pdb  R4100 (retail)

   10/06/2000  08:04am     961,396  Nkmain.lib    R4111 (retail)
   10/06/2000  08:04am     102,400  Nkmain.pdb    R4111 (retail)
   10/06/2000  08:05am   1,106,462  Nkprmain.lib  R4111 (retail)
   10/06/2000  08:05am     110,592  Nkprmain.pdb  R4111 (retail)

   10/06/2000  08:06am   1,142,354  Nkmain.lib    R4300 (retail)
   10/06/2000  08:06am     102,400  Nkmain.pdb    R4300 (retail)
   10/06/2000  08:07am   1,293,422  Nkprmain.lib  R4300 (retail)
   10/06/2000  08:07am     110,592  Nkprmain.pdb  R4300 (retail)

   10/06/2000  08:08am     931,458  Nkmain.lib    PPC403 (retail)
   10/06/2000  08:08am     102,400  Nkmain.pdb    PPC403 (retail)
   10/06/2000  08:08am   1,093,332  Nkprmain.lib  PPC403 (retail)
   10/06/2000  08:08am     110,592  Nkprmain.pdb  PPC403 (retail)

   10/06/2000  08:10am     930,004  Nkmain.lib    PPC821 (retail)
   10/06/2000  08:10am     102,400  Nkmain.pdb    PPC821 (retail)
   10/06/2000  08:10am   1,091,738  Nkprmain.lib  PPC821 (retail)
   10/06/2000  08:10am     110,592  Nkprmain.pdb  PPC821 (retail)

   10/06/2000  07:56am     896,886  Nkmain.lib    SH3 (retail)
   10/06/2000  07:56am      94,208  Nkmain.pdb    SH3 (retail)
   10/06/2000  07:57am   1,050,652  Nkprmain.lib  SH3 (retail)
   10/06/2000  07:57am     102,400  Nkprmain.pdb  SH3 (retail)

   10/06/2000  07:58am     917,844  Nkmain.lib    SH4 (retail)
   10/06/2000  07:58am      94,208  Nkmain.pdb    SH4 (retail)
   10/06/2000  07:59am   1,074,156  Nkprmain.lib  SH4 (retail)
   10/06/2000  07:59am     102,400  Nkprmain.pdb  SH4 (retail)

   10/06/2000  08:18am     951,786  Nkmain.lib    ARM720 (retail)
   10/06/2000  08:18am     102,400  Nkmain.pdb    ARM720 (retail)
   10/06/2000  08:18am   1,110,514  Nkprmain.lib  ARM720 (retail)
   10/06/2000  08:18am     102,400  Nkprmain.pdb  ARM720 (retail)

   10/06/2000  08:16am     912,526  Nkmain.lib    i486 (retail)
   10/06/2000  08:16am     102,400  Nkmain.pdb    i486 (retail)
   10/06/2000  08:16am   1,055,006  Nkprmain.lib  i486 (retail)
   10/06/2000  08:16am     102,400  Nkprmain.pdb  i486 (retail)
                
   Date        Time      Size       File name     Platform
   --------------------------------------------------------------
   10/06/2000  08:15am   1,340,896  Nkmain.lib    ARM720 (debug)
   10/06/2000  08:15am     102,400  Nkmain.pdb    ARM720 (debug)
   10/06/2000  08:15am   1,520,922  Nkprmain.lib  ARM720 (debug)
   10/06/2000  08:15am     102,400  Nkprmain.pdb  ARM720 (debug)

   10/06/2000  08:13am   1,337,500  Nkmain.lib    SA1100 (debug)
   10/06/2000  08:13am     102,400  Nkmain.pdb    SA1100 (debug)
   10/06/2000  08:13am   1,517,250  Nkprmain.lib  SA1100 (debug)
   10/06/2000  08:13am     102,400  Nkprmain.pdb  SA1100 (debug)

   10/06/2000  08:01am   1,529,916  Nkmain.lib    R3000 (debug)
   10/06/2000  08:01am     102,400  Nkmain.pdb    R3000 (debug)
   10/06/2000  08:02am   1,703,864  Nkprmain.lib  R3000 (debug)
   10/06/2000  08:02am     102,400  Nkprmain.pdb  R3000 (debug)

   10/06/2000  08:03am   1,532,072  Nkmain.lib    R4100 (debug)
   10/06/2000  08:03am     102,400  Nkmain.pdb    R4100 (debug)
   10/06/2000  08:04am   1,707,374  Nkprmain.lib  R4100 (debug)
   10/06/2000  08:03am     102,400  Nkprmain.pdb  R4100 (debug)

   10/06/2000  08:05am   1,556,476  Nkmain.lib    R4111 (debug)
   10/06/2000  08:05am     102,400  Nkmain.pdb    R4111 (debug)
   10/06/2000  08:05am   1,731,776  Nkprmain.lib  R4111 (debug)
   10/06/2000  08:05am     110,592  Nkprmain.pdb  R4111 (debug)

   10/06/2000  08:07am   1,598,152  Nkmain.lib    R4300 (debug)
   10/06/2000  08:07am     102,400  Nkmain.pdb    R4300 (debug)
   10/06/2000  08:08am   1,773,954  Nkprmain.lib  R4300 (debug)
   10/06/2000  08:07am     110,592  Nkprmain.pdb  R4300 (debug)

   10/06/2000  08:09am   1,437,134  Nkmain.lib    PPC403 (debug)
   10/06/2000  08:09am     102,400  Nkmain.pdb    PPC403 (debug)
   10/06/2000  08:09am   1,625,174  Nkprmain.lib  PPC403 (debug)
   10/06/2000  08:09am     110,592  Nkprmain.pdb  PPC403 (debug)

   10/06/2000  08:11am   1,435,206  Nkmain.lib    PPC821 (debug)
   10/06/2000  08:11am     102,400  Nkmain.pdb    PPC821 (debug)
   10/06/2000  08:11am   1,623,108  Nkprmain.lib  PPC821 (debug)
   10/06/2000  08:11am     110,592  Nkprmain.pdb  PPC821 (debug)

   10/06/2000  07:57am   1,289,294  Nkmain.lib    SH3 (debug)
   10/06/2000  07:57am      94,208  Nkmain.pdb    SH3 (debug)
   10/06/2000  07:58am   1,454,974  Nkprmain.lib  SH3 (debug)
   10/06/2000  07:58am     102,400  Nkprmain.pdb  SH3 (debug)

   10/06/2000  07:59am   1,315,212  Nkmain.lib    SH4 (debug)
   10/06/2000  07:59am      94,208  Nkmain.pdb    SH4 (debug)
   10/06/2000  08:00am   1,483,432  Nkprmain.lib  SH4 (debug)
   10/06/2000  08:00am     102,400  Nkprmain.pdb  SH4 (debug)

   10/06/2000  08:19am   1,363,556  Nkmain.lib    ARM720 (debug)
   10/06/2000  08:19am     102,400  Nkmain.pdb    ARM720 (debug)
   10/06/2000  08:19am   1,541,078  Nkprmain.lib  ARM720 (debug)
   10/06/2000  08:19am     102,400  Nkprmain.pdb  ARM720 (debug)

   10/06/2000  08:17am   1,339,236  Nkmain.lib    i486 (debug)
   10/06/2000  08:17am     102,400  Nkmain.pdb    i486 (debug)
   10/06/2000  08:17am   1,502,350  Nkprmain.lib  i486 (debug)
   10/06/2000  08:17am     102,400  Nkprmain.pdb  i486 (debug)
                

STATUS

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

MORE INFORMATION

For more information about the OEMArmCacheMode function, search for OEMARMCacheMode at the following Microsoft Web site:

Keywords: kbhardware kbprb kbqfe KB279007