@@ -32,6 +32,7 @@ [Defines]
#
[Sources]
+ QemuFwCfgLibInternal.h
QemuFwCfgLib.c
QemuFwCfgPeiDxe.c
@@ -30,6 +30,7 @@ [Defines]
#
[Sources]
+ QemuFwCfgLibInternal.h
QemuFwCfgLib.c
QemuFwCfgSec.c
@@ -206,22 +206,6 @@ QemuFwCfgFindFile (
/**
- Returns a boolean indicating if the firmware configuration interface is
- available for library-internal purposes.
-
- This function never changes fw_cfg state.
-
- @retval TRUE The interface is available internally.
- @retval FALSE The interface is not available internally.
-**/
-BOOLEAN
-EFIAPI
-InternalQemuFwCfgIsAvailable (
- VOID
- );
-
-
-/**
Determine if S3 support is explicitly enabled.
@retval TRUE if S3 support is explicitly enabled.
new file mode 100644
@@ -0,0 +1,33 @@
+/** @file
+ Internal interfaces specific to the QemuFwCfgLib instances in OvmfPkg.
+
+ Copyright (C) 2016, Red Hat, Inc.
+
+ This program and the accompanying materials are licensed and made available
+ under the terms and conditions of the BSD License which accompanies this
+ distribution. The full text of the license may be found at
+ http://opensource.org/licenses/bsd-license.php
+
+ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT
+ WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+**/
+
+#ifndef __QEMU_FW_CFG_LIB_INTERNAL_H__
+#define __QEMU_FW_CFG_LIB_INTERNAL_H__
+
+/**
+ Returns a boolean indicating if the firmware configuration interface is
+ available for library-internal purposes.
+
+ This function never changes fw_cfg state.
+
+ @retval TRUE The interface is available internally.
+ @retval FALSE The interface is not available internally.
+**/
+BOOLEAN
+InternalQemuFwCfgIsAvailable (
+ VOID
+ );
+
+#endif
@@ -22,6 +22,8 @@
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
+#include "QemuFwCfgLibInternal.h"
+
/**
Reads an 8-bit I/O port fifo into a block of memory.
@@ -17,6 +17,8 @@
#include <Library/DebugLib.h>
#include <Library/QemuFwCfgLib.h>
+#include "QemuFwCfgLibInternal.h"
+
STATIC BOOLEAN mQemuFwCfgSupported = FALSE;
@@ -83,7 +85,6 @@ QemuFwCfgInitialize (
@retval FALSE The interface is not available internally.
**/
BOOLEAN
-EFIAPI
InternalQemuFwCfgIsAvailable (
VOID
)
@@ -19,6 +19,7 @@
#include <Library/DebugLib.h>
#include <Library/QemuFwCfgLib.h>
+#include "QemuFwCfgLibInternal.h"
/**
Returns a boolean indicating if the firmware configuration interface
@@ -67,7 +68,6 @@ QemuFwCfgIsAvailable (
@retval FALSE The interface is not available internally.
**/
BOOLEAN
-EFIAPI
InternalQemuFwCfgIsAvailable (
VOID
)