Microsoft KB Archive/279007

= OEMArmCacheMode Settings Are Not Enforced =

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:

http://msdn.microsoft.com/library/default.asp

Keywords: kbhardware kbprb kbqfe KB279007

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.