/* * linux/arch/i386/kernel/setup.c * * Copyright (C) 1995 Linus Torvalds * * Support of BIGMEM added by Gerhard Wichert, Siemens AG, July 1999 * * Memory region support * David Parsons , July-August 1999 * * Added E820 sanitization routine (removes overlapping memory regions); * Brian Moyle , February 2001 * * Moved CPU detection code to cpu/${cpu}.c * Patrick Mochel , March 2002 * * Provisions for empty E820 memory regions (reported by certain BIOSes). * Alex Achenbach , December 2002. * */ /* * This file handles the architecture-dependent parts of initialization */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include