This patch add a field of 64-bit physical pointer to NULL terminated
single linked list of struct setup_data to real-mode kernel
header. This is used as a more extensible boot parameters passing
mechanism.

Signed-off-by: Huang Ying

---

arch/i386/Kconfig | 3 -
arch/i386/boot/header.S | 8 +++
arch/i386/kernel/setup.c | 95 +++++++++++++++++++++++++++++++++++++++++++
arch/x86_64/kernel/setup.c | 37 ++++++++++++++++
include/asm-i386/bootparam.h | 15 ++++++
include/asm-i386/io.h | 7 +++
6 files changed, 161 insertions(+), 4 deletions(-)

Index: linux-2.6.23-rc8/include/asm-i386/bootparam.h
================================================== =================
--- linux-2.6.23-rc8.orig/include/asm-i386/bootparam.h 2007-10-09 11:26:06.000000000 +0800
+++ linux-2.6.23-rc8/include/asm-i386/bootparam.h 2007-10-12 11:20:28.000000000 +0800
@@ -9,6 +9,17 @@
#include
#include