Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751891Ab3FBM4f (ORCPT ); Sun, 2 Jun 2013 08:56:35 -0400 Received: from mail.skyhub.de ([78.46.96.112]:56313 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751420Ab3FBMz7 (ORCPT ); Sun, 2 Jun 2013 08:55:59 -0400 From: Borislav Petkov To: Linux EFI Cc: Matt Fleming , Matthew Garrett , Jiri Kosina , X86-ML , LKML , Borislav Petkov Subject: [PATCH 3/4] x86, efi: Add an efi= kernel command line parameter Date: Sun, 2 Jun 2013 14:56:09 +0200 Message-Id: <1370177770-26661-4-git-send-email-bp@alien8.de> X-Mailer: git-send-email 1.8.3.rc1.25.g423ecb0 In-Reply-To: <1370177770-26661-1-git-send-email-bp@alien8.de> References: <1370177770-26661-1-git-send-email-bp@alien8.de> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1313 Lines: 48 From: Borislav Petkov .. for passing miscellaneous options from the kernel command line. Signed-off-by: Borislav Petkov --- arch/x86/platform/efi/efi.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/x86/platform/efi/efi.c b/arch/x86/platform/efi/efi.c index 82089d8b1954..aea4337f7023 100644 --- a/arch/x86/platform/efi/efi.c +++ b/arch/x86/platform/efi/efi.c @@ -88,6 +88,11 @@ static u64 active_size; unsigned long x86_efi_facility; + /* 1:1 mapping of services regions */ +#define EFI_CFG_MAP11 BIT(0) + +static unsigned long efi_config; + /* * Returns 1 if 'facility' is enabled, 0 otherwise. */ @@ -1167,3 +1172,14 @@ efi_status_t efi_query_variable_store(u32 attributes, unsigned long size) return EFI_SUCCESS; } EXPORT_SYMBOL_GPL(efi_query_variable_store); + +static int __init parse_efi_cmdline(char *str) +{ + if (*str == '=') + str++; + if (!strncmp(str, "1:1_map", 7)) + efi_config |= EFI_CFG_MAP11; + + return 0; +} +early_param("efi", parse_efi_cmdline); -- 1.8.3.rc1.25.g423ecb0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/