File memtest86.changes of Package memtest86
1
-------------------------------------------------------------------
2
Wed Oct 3 10:53:19 UTC 2012 - cs@linux-administrator.com
3
4
- update to release 4.0s
5
6
-------------------------------------------------------------------
7
Sun Apr 17 10:52:04 UTC 2011 - cs@linux-administrator.com
8
9
- update to release 4.0
10
* Support for testing with multiple CPUs. All tests except
11
for #11 (Bit Fade) have been multi-threaded.
12
A maximum of 16 CPUs will be used for testing.
13
* CPU detection has been completely re-written to use the
14
brand ID string rather than the cumbersome, difficult to
15
maintain and often out of date CPUID family information.
16
All new processors will now be correctly identified without
17
requiring code support.
18
* All code related to controller identification, PCI and DMI
19
has been removed. This may be a controversial decision and
20
was not made lightly. The following are justifications
21
for the decision:
22
1. Controller identification has nothing to do with actual
23
testing of memory, the core purpose of Memtest86.
24
2. This code needed to be updated with every new chipset.
25
With the ever growing number of chipsets it is not
26
possible to keep up with the changes. The result is that
27
new chipsets were more often than not reported in-correctly.
28
In the authors opinion incorrect information
29
is worse than no information.
30
3. Probing for chipset information carries the risk of
31
making the program crash.
32
4. The amount of code involved with controller identification
33
was quite large, making support more difficult.
34
Removing this code also had the unfortunate effect of removing
35
reporting of correctable ECC errors. The code to support ECC
36
was hopelessly intertwined the controller identification code.
37
A fresh, streamlined implementation of ECC reporting is planned
38
for a future release.
39
* A surprising number of conditions existed that potentially cause
40
problems when testing more than 4 GB of memory. Most if not all
41
of these conditions have been identified and corrected.
42
* A number of cases were corrected where not all of memory was
43
being tested. For most tests the last word of each test block
44
was not tested. In addition an error in the paging code was
45
fixed that omitted from testing the last 256 bytes of each
46
block above 2 GB.
47
* The information display has been simplified and a number of
48
details that were not relevant to testing were removed.
49
* Memory speed measurement has been parallelized for more accurate
50
reporting for multi channel memory controllers.
51
* This is a major re-write of the Memtest86 with a large number of
52
minor bug-fixes and substantial cleanup and
53
re-organization of the code.
54
55