x86_64: simplify the memtest parameter setting

use CONFIG_MEMTEST only. if it is set, will have memtest=0 (disabled)

need to have memtest=4 in command line to test more patterns.

Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
Yinghai Lu 2008-04-18 17:49:15 -07:00 committed by Ingo Molnar
parent 492c2e476e
commit 0327318445
2 changed files with 10 additions and 25 deletions

View File

@ -419,35 +419,19 @@ config PARAVIRT
endif endif
config MEMTEST_BOOTPARAM config MEMTEST
bool "Memtest boot parameter" bool "Memtest"
depends on X86_64 depends on X86_64
default y default y
help help
This option adds a kernel parameter 'memtest', which allows memtest This option adds a kernel parameter 'memtest', which allows memtest
to be disabled at boot. If this option is selected, memtest to be set.
functionality can be disabled with memtest=0 on the kernel memtest=0, mean disabled; -- default
command line. The purpose of this option is to allow a single memtest=1, mean do 1 test pattern;
kernel image to be distributed with memtest built in, but not ...
necessarily enabled. memtest=4, mean do 4 test patterns.
If you are unsure how to answer this question, answer Y. If you are unsure how to answer this question, answer Y.
config MEMTEST_BOOTPARAM_VALUE
int "Memtest boot parameter default value (0-4)"
depends on MEMTEST_BOOTPARAM
range 0 4
default 0
help
This option sets the default value for the kernel parameter
'memtest', which allows memtest to be disabled at boot. If this
option is set to 0 (zero), the memtest kernel parameter will
default to 0, disabling memtest at bootup. If this option is
set to 4, the memtest kernel parameter will default to 4,
enabling memtest at bootup, and use that as pattern number.
If you are unsure how to answer this question, answer 0.
config ACPI_SRAT config ACPI_SRAT
def_bool y def_bool y
depends on X86_32 && ACPI && NUMA && (X86_SUMMIT || X86_GENERICARCH) depends on X86_32 && ACPI && NUMA && (X86_SUMMIT || X86_GENERICARCH)

View File

@ -431,7 +431,7 @@ static void __init init_gbpages(void)
direct_gbpages = 0; direct_gbpages = 0;
} }
#ifdef CONFIG_MEMTEST_BOOTPARAM #ifdef CONFIG_MEMTEST
static void __init memtest(unsigned long start_phys, unsigned long size, static void __init memtest(unsigned long start_phys, unsigned long size,
unsigned pattern) unsigned pattern)
@ -493,7 +493,8 @@ static void __init memtest(unsigned long start_phys, unsigned long size,
} }
static int memtest_pattern __initdata = CONFIG_MEMTEST_BOOTPARAM_VALUE; /* default is disabled */
static int memtest_pattern __initdata;
static int __init parse_memtest(char *arg) static int __init parse_memtest(char *arg)
{ {