x86: Fix broken VMI in 2.6.27-rc..
authorAlok Kataria <akataria@vmware.com>
Fri, 8 Aug 2008 19:15:57 +0000 (12:15 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 8 Aug 2008 22:22:02 +0000 (15:22 -0700)
commit31343d8a5079cda57ffd539fcf4f00cea344fe98
tree6007c23073caf1ca7bf71663884fbf71f5b54e1c
parente0d22d03c06c4e2c194d7010bc1e4a972199f156
x86: Fix broken VMI in 2.6.27-rc..

The lowmem mapping table created by VMI need not depend on max_low_pfn
at all.  Instead we now create an extra large mapping which covers all
possible lowmem instead of the physical ram that is actually available.

This allows the vmi initialization to be done before max_low_pfn could
be computed. We also move the vmi_init code very early in the boot process
so that nobody accidentally breaks the fixmap dependancy.

Signed-off-by: Alok N Kataria <akataria@vmware.com>
Acked-by: Zachary Amsden <zach@vmware.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/kernel/setup.c
arch/x86/kernel/vmi_32.c