From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757399AbYC1CrS (ORCPT ); Thu, 27 Mar 2008 22:47:18 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755596AbYC1CrH (ORCPT ); Thu, 27 Mar 2008 22:47:07 -0400 Received: from mga02.intel.com ([134.134.136.20]:7191 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755518AbYC1CrF (ORCPT ); Thu, 27 Mar 2008 22:47:05 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.25,567,1199692800"; d="scan'208";a="265462606" Subject: [PATCH 2/4] x86_64 boot -v2: Add linked list of struct setup_data From: "Huang, Ying" To: "H. Peter Anvin" , andi@firstfloor.org, mingo@redhat.com, tglx@linutronix.de, Paul Jackson Cc: linux-kernel@vger.kernel.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Fri, 28 Mar 2008 10:49:44 +0800 Message-Id: <1206672584.13404.25.camel@caritas-dev.intel.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 X-OriginalArrivalTime: 28 Mar 2008 02:46:41.0169 (UTC) FILETIME=[F3904810:01C8907D] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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/x86/boot/header.S | 6 +++++- arch/x86/kernel/head64.c | 20 ++++++++++++++++++++ arch/x86/kernel/setup_64.c | 22 ++++++++++++++++++++++ include/asm-x86/bootparam.h | 14 ++++++++++++++ 4 files changed, 61 insertions(+), 1 deletion(-) --- a/include/asm-x86/bootparam.h +++ b/include/asm-x86/bootparam.h @@ -9,6 +9,17 @@ #include #include