xref: /linux/mm/Kconfig (revision 3a9da7655d2d5b7f790a370328cf093440c80496)
1*3a9da765SDave Hansenchoice
2*3a9da765SDave Hansen	prompt "Memory model"
3*3a9da765SDave Hansen	default FLATMEM
4*3a9da765SDave Hansen	default SPARSEMEM if ARCH_SPARSEMEM_DEFAULT
5*3a9da765SDave Hansen	default DISCONTIGMEM if ARCH_DISCONTIGMEM_DEFAULT
6*3a9da765SDave Hansen
7*3a9da765SDave Hansenconfig FLATMEM
8*3a9da765SDave Hansen	bool "Flat Memory"
9*3a9da765SDave Hansen	depends on !ARCH_DISCONTIGMEM_ENABLE || ARCH_FLATMEM_ENABLE
10*3a9da765SDave Hansen	help
11*3a9da765SDave Hansen	  This option allows you to change some of the ways that
12*3a9da765SDave Hansen	  Linux manages its memory internally.  Most users will
13*3a9da765SDave Hansen	  only have one option here: FLATMEM.  This is normal
14*3a9da765SDave Hansen	  and a correct option.
15*3a9da765SDave Hansen
16*3a9da765SDave Hansen	  If unsure, choose this option over any other.
17*3a9da765SDave Hansen
18*3a9da765SDave Hansenconfig DISCONTIGMEM
19*3a9da765SDave Hansen	bool "Discontigious Memory"
20*3a9da765SDave Hansen	depends on ARCH_DISCONTIGMEM_ENABLE
21*3a9da765SDave Hansen	help
22*3a9da765SDave Hansen	  If unsure, choose "Flat Memory" over this option.
23*3a9da765SDave Hansen
24*3a9da765SDave Hansenendchoice
25*3a9da765SDave Hansen
26