[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug#589748: memtest86+: uses e801 memory map instead of e820 memory map
From: |
Arthur Marsh |
Subject: |
Bug#589748: memtest86+: uses e801 memory map instead of e820 memory map under 440BX with multiboot |
Date: |
Wed, 21 Jul 2010 01:39:40 +0930 |
Package: memtest86+
Version: 4.10-1
Severity: normal
When using multiboot option under GRUB 1.98-20100710-1 with following patch
applied, memtest86+ runs rather than reboots on my 440BX chipset machine,
but it uses the e801 memory map instead of the e820 memory map and doesn't
see most of the RAM. If I get memtest86+ to detect the RAM it finds 383
MiB of RAM (there is 384 MiB installed in this pc).
=== modified file 'lib/i386/relocator_asm.S'
--- lib/i386/relocator_asm.S 2009-12-23 16:41:32 +0000
+++ lib/i386/relocator_asm.S 2010-07-19 06:35:59 +0000
@@ -157,11 +157,13 @@
andl $(~GRUB_MEMORY_CPU_CR0_PAGING_ON), %eax
movl %eax, %cr0
+#ifdef __x86_64__
/* Disable amd64. */
movl $GRUB_MEMORY_CPU_AMD64_MSR, %ecx
rdmsr
andl $(~GRUB_MEMORY_CPU_AMD64_MSR_ON), %eax
wrmsr
+#endif
/* Turn off PAE. */
movl %cr4, %eax
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.34 (SMP w/1 CPU core; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages memtest86+ depends on:
ii debconf [debconf-2.0] 1.5.33 Debian configuration management sy
memtest86+ recommends no packages.
Versions of packages memtest86+ suggests:
ii grub-pc 1.98+20100710-1 GRand Unified Bootloader, version
pn hwtools <none> (no description available)
pn kernel-patch-badram <none> (no description available)
ii memtest86 3.5-2.2 thorough real-mode memory tester
pn memtester <none> (no description available)
ii mtools 4.0.12-1 Tools for manipulating MSDOS files
-- debconf-show failed
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Bug#589748: memtest86+: uses e801 memory map instead of e820 memory map under 440BX with multiboot,
Arthur Marsh <=