linux/arch
Ian Campbell 551889a6e2 x86: construct 32-bit boot time page tables in native format.
Specifically the boot time page tables in a CONFIG_X86_PAE=y enabled
kernel are in PAE format.

early_ioremap is updated to use the standard page table accessors.

Clear any mappings beyond max_low_pfn from the boot page tables in
native_pagetable_setup_start because the initial mappings can extend
beyond the range of physical memory and into the vmalloc area.

Derived from patches by Eric Biederman and H. Peter Anvin.

[ jeremy@goop.org: PAE swapper_pg_dir needs to be page-sized fix ]

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Mika Penttilä <mika.penttila@kolumbus.fi>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2008-02-09 23:24:09 +01:00
..
alpha ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
arm ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
avr32 ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
blackfin ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
cris ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
frv ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
h8300 ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
ia64 ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
m32r ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
m68k ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
m68knommu ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
mips ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
mn10300 mn10300: add platform MTD support for the ASB2303 board 2008-02-08 09:22:30 -08:00
parisc ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
powerpc ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
ppc ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
s390 [S390] dynamic page tables. 2008-02-09 18:24:41 +01:00
sh ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
sparc ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
sparc64 ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
um uml: make mconsole_stack namespace-aware 2008-02-05 09:44:32 -08:00
v850 ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
x86 x86: construct 32-bit boot time page tables in native format. 2008-02-09 23:24:09 +01:00
xtensa ide: introduce HAVE_IDE 2008-02-09 10:46:40 +01:00
.gitignore arch: Ignore arch/i386 and arch/x86_64 2008-01-19 21:29:39 -08:00
Kconfig Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig 2008-02-03 08:58:08 +01:00