Logoj0ke.net Open Build Service > Projects > stresslinux > memtest86 > memtest86.changes
Sign Up | Log In

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