From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757904AbYC0HNA (ORCPT ); Thu, 27 Mar 2008 03:13:00 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754634AbYC0HMx (ORCPT ); Thu, 27 Mar 2008 03:12:53 -0400 Received: from mga01.intel.com ([192.55.52.88]:50401 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754589AbYC0HMw (ORCPT ); Thu, 27 Mar 2008 03:12:52 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.25,562,1199692800"; d="scan'208";a="540795770" Subject: [PATCH -mm 2/4] x86_64 boot: 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: Thu, 27 Mar 2008 15:09:08 +0800 Message-Id: <1206601748.3067.22.camel@caritas-dev.intel.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 X-OriginalArrivalTime: 27 Mar 2008 07:06:07.0594 (UTC) FILETIME=[07767CA0:01C88FD9] 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