From 673251fe69099294bc42c89e968181d3bc2c9b97 Mon Sep 17 00:00:00 2001 From: Leif Lindholm Date: Mon, 20 Jan 2014 17:18:16 +0000 Subject: Merging linaro-edk2-2014.01-rc1 into linaro-tracking. --- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c | 60 ++--------------------------- 1 file changed, 4 insertions(+), 56 deletions(-) (limited to 'OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c') diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c index 7e5ea00bf..3c5963f31 100644 --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c @@ -1,6 +1,7 @@ /** @file Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.
+ Copyright (C) 2013, Red Hat, Inc. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License @@ -21,8 +22,6 @@ #include #include -STATIC BOOLEAN mQemuFwCfgSupported = FALSE; - /** Reads an 8-bit I/O port fifo into a block of memory. @@ -77,24 +76,6 @@ IoWriteFifo8 ( ); -/** - Returns a boolean indicating if the firmware configuration interface - is available or not. - - @retval TRUE The interface is available - @retval FALSE The interface is not available - -**/ -BOOLEAN -EFIAPI -QemuFwCfgIsAvailable ( - VOID - ) -{ - return mQemuFwCfgSupported; -} - - /** Selects a firmware configuration item for reading. @@ -151,7 +132,7 @@ QemuFwCfgReadBytes ( IN VOID *Buffer ) { - if (mQemuFwCfgSupported) { + if (InternalQemuFwCfgIsAvailable ()) { InternalQemuFwCfgReadBytes (Size, Buffer); } else { ZeroMem (Buffer, Size); @@ -176,7 +157,7 @@ QemuFwCfgWriteBytes ( IN VOID *Buffer ) { - if (mQemuFwCfgSupported) { + if (InternalQemuFwCfgIsAvailable ()) { IoWriteFifo8 (0x511, Size, Buffer); } } @@ -262,39 +243,6 @@ QemuFwCfgRead64 ( } -RETURN_STATUS -EFIAPI -QemuFwCfgInitialize ( - VOID - ) -{ - UINT32 Signature; - UINT32 Revision; - - // - // Enable the access routines while probing to see if it is supported. - // - mQemuFwCfgSupported = TRUE; - - QemuFwCfgSelectItem (QemuFwCfgItemSignature); - Signature = QemuFwCfgRead32 (); - DEBUG ((EFI_D_INFO, "FW CFG Signature: 0x%x\n", Signature)); - QemuFwCfgSelectItem (QemuFwCfgItemInterfaceVersion); - Revision = QemuFwCfgRead32 (); - DEBUG ((EFI_D_INFO, "FW CFG Revision: 0x%x\n", Revision)); - if ((Signature != SIGNATURE_32 ('Q', 'E', 'M', 'U')) || - (Revision < 1) - ) { - DEBUG ((EFI_D_INFO, "QemuFwCfg interface not supported.\n")); - mQemuFwCfgSupported = FALSE; - return RETURN_SUCCESS; - } - - DEBUG ((EFI_D_INFO, "QemuFwCfg interface is supported.\n")); - return RETURN_SUCCESS; -} - - /** Find the configuration item corresponding to the firmware configuration file. @@ -319,7 +267,7 @@ QemuFwCfgFindFile ( UINT32 Count; UINT32 Idx; - if (!mQemuFwCfgSupported) { + if (!InternalQemuFwCfgIsAvailable ()) { return RETURN_UNSUPPORTED; } -- cgit v1.2.3