mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 08:04:07 +02:00
OvmfPkg: convert C files with LF line terminators to CRLF
Run "unix2dos" on the affected files. "git show -b" produces no diff for this patch. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Thomas Huth <thuth@redhat.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
3e079d0198
commit
3e92a99747
File diff suppressed because it is too large
Load Diff
@ -1,83 +1,83 @@
|
|||||||
/** @file
|
/** @file
|
||||||
Save Non-Volatile Variables to a file system.
|
Save Non-Volatile Variables to a file system.
|
||||||
|
|
||||||
Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
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
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
http://opensource.org/licenses/bsd-license.php
|
http://opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#include "NvVarsFileLib.h"
|
#include "NvVarsFileLib.h"
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
#include <Library/NvVarsFileLib.h>
|
#include <Library/NvVarsFileLib.h>
|
||||||
|
|
||||||
EFI_HANDLE mNvVarsFileLibFsHandle = NULL;
|
EFI_HANDLE mNvVarsFileLibFsHandle = NULL;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Attempts to connect the NvVarsFileLib to the specified file system.
|
Attempts to connect the NvVarsFileLib to the specified file system.
|
||||||
|
|
||||||
@param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
|
@param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
|
||||||
|
|
||||||
@return The EFI_STATUS while attempting to connect the NvVarsFileLib
|
@return The EFI_STATUS while attempting to connect the NvVarsFileLib
|
||||||
to the file system instance.
|
to the file system instance.
|
||||||
@retval EFI_SUCCESS - The given file system was connected successfully
|
@retval EFI_SUCCESS - The given file system was connected successfully
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
ConnectNvVarsToFileSystem (
|
ConnectNvVarsToFileSystem (
|
||||||
IN EFI_HANDLE FsHandle
|
IN EFI_HANDLE FsHandle
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
|
|
||||||
//
|
//
|
||||||
// We might fail to load the variable, since the file system initially
|
// We might fail to load the variable, since the file system initially
|
||||||
// will not have the NvVars file.
|
// will not have the NvVars file.
|
||||||
//
|
//
|
||||||
LoadNvVarsFromFs (FsHandle);
|
LoadNvVarsFromFs (FsHandle);
|
||||||
|
|
||||||
//
|
//
|
||||||
// We must be able to save the variables successfully to the file system
|
// We must be able to save the variables successfully to the file system
|
||||||
// to have connected successfully.
|
// to have connected successfully.
|
||||||
//
|
//
|
||||||
Status = SaveNvVarsToFs (FsHandle);
|
Status = SaveNvVarsToFs (FsHandle);
|
||||||
if (!EFI_ERROR (Status)) {
|
if (!EFI_ERROR (Status)) {
|
||||||
mNvVarsFileLibFsHandle = FsHandle;
|
mNvVarsFileLibFsHandle = FsHandle;
|
||||||
}
|
}
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Update non-volatile variables stored on the file system.
|
Update non-volatile variables stored on the file system.
|
||||||
|
|
||||||
@return The EFI_STATUS while attempting to update the variable on
|
@return The EFI_STATUS while attempting to update the variable on
|
||||||
the connected file system.
|
the connected file system.
|
||||||
@retval EFI_SUCCESS - The non-volatile variables were saved to the disk
|
@retval EFI_SUCCESS - The non-volatile variables were saved to the disk
|
||||||
@retval EFI_NOT_STARTED - A file system has not been connected
|
@retval EFI_NOT_STARTED - A file system has not been connected
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
UpdateNvVarsOnFileSystem (
|
UpdateNvVarsOnFileSystem (
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (mNvVarsFileLibFsHandle == NULL) {
|
if (mNvVarsFileLibFsHandle == NULL) {
|
||||||
//
|
//
|
||||||
// A file system had not been connected to the library.
|
// A file system had not been connected to the library.
|
||||||
//
|
//
|
||||||
return EFI_NOT_STARTED;
|
return EFI_NOT_STARTED;
|
||||||
} else {
|
} else {
|
||||||
return SaveNvVarsToFs (mNvVarsFileLibFsHandle);
|
return SaveNvVarsToFs (mNvVarsFileLibFsHandle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,61 +1,61 @@
|
|||||||
/** @file
|
/** @file
|
||||||
Save Non-Volatile Variables to a file system.
|
Save Non-Volatile Variables to a file system.
|
||||||
|
|
||||||
Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
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
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
http://opensource.org/licenses/bsd-license.php
|
http://opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#ifndef __NV_VARS_FILE_LIB_INSTANCE__
|
#ifndef __NV_VARS_FILE_LIB_INSTANCE__
|
||||||
#define __NV_VARS_FILE_LIB_INSTANCE__
|
#define __NV_VARS_FILE_LIB_INSTANCE__
|
||||||
|
|
||||||
#include <Uefi.h>
|
#include <Uefi.h>
|
||||||
|
|
||||||
#include <Guid/FileInfo.h>
|
#include <Guid/FileInfo.h>
|
||||||
|
|
||||||
#include <Protocol/SimpleFileSystem.h>
|
#include <Protocol/SimpleFileSystem.h>
|
||||||
|
|
||||||
#include <Library/BaseLib.h>
|
#include <Library/BaseLib.h>
|
||||||
#include <Library/FileHandleLib.h>
|
#include <Library/FileHandleLib.h>
|
||||||
#include <Library/SerializeVariablesLib.h>
|
#include <Library/SerializeVariablesLib.h>
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
#include <Library/UefiRuntimeServicesTableLib.h>
|
#include <Library/UefiRuntimeServicesTableLib.h>
|
||||||
#include <Library/UefiLib.h>
|
#include <Library/UefiLib.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Loads the non-volatile variables from the NvVars file on the
|
Loads the non-volatile variables from the NvVars file on the
|
||||||
given file system.
|
given file system.
|
||||||
|
|
||||||
@param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
|
@param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
|
||||||
|
|
||||||
@return EFI_STATUS based on the success or failure of load operation
|
@return EFI_STATUS based on the success or failure of load operation
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
LoadNvVarsFromFs (
|
LoadNvVarsFromFs (
|
||||||
EFI_HANDLE FsHandle
|
EFI_HANDLE FsHandle
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Saves the non-volatile variables into the NvVars file on the
|
Saves the non-volatile variables into the NvVars file on the
|
||||||
given file system.
|
given file system.
|
||||||
|
|
||||||
@param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
|
@param[in] FsHandle - Handle for a gEfiSimpleFileSystemProtocolGuid instance
|
||||||
|
|
||||||
@return EFI_STATUS based on the success or failure of load operation
|
@return EFI_STATUS based on the success or failure of load operation
|
||||||
|
|
||||||
**/
|
**/
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
SaveNvVarsToFs (
|
SaveNvVarsToFs (
|
||||||
EFI_HANDLE FsHandle
|
EFI_HANDLE FsHandle
|
||||||
);
|
);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,98 +1,98 @@
|
|||||||
/** @file
|
/** @file
|
||||||
Detect Xen hvmloader SMBIOS data for usage by OVMF.
|
Detect Xen hvmloader SMBIOS data for usage by OVMF.
|
||||||
|
|
||||||
Copyright (c) 2011, Bei Guan <gbtju85@gmail.com>
|
Copyright (c) 2011, Bei Guan <gbtju85@gmail.com>
|
||||||
Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
|
||||||
|
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
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
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
http://opensource.org/licenses/bsd-license.php
|
http://opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#include "SmbiosPlatformDxe.h"
|
#include "SmbiosPlatformDxe.h"
|
||||||
#include <Library/HobLib.h>
|
#include <Library/HobLib.h>
|
||||||
#include <Guid/XenInfo.h>
|
#include <Guid/XenInfo.h>
|
||||||
|
|
||||||
#define XEN_SMBIOS_PHYSICAL_ADDRESS 0x000EB000
|
#define XEN_SMBIOS_PHYSICAL_ADDRESS 0x000EB000
|
||||||
#define XEN_SMBIOS_PHYSICAL_END 0x000F0000
|
#define XEN_SMBIOS_PHYSICAL_END 0x000F0000
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Validates the SMBIOS entry point structure
|
Validates the SMBIOS entry point structure
|
||||||
|
|
||||||
@param EntryPointStructure SMBIOS entry point structure
|
@param EntryPointStructure SMBIOS entry point structure
|
||||||
|
|
||||||
@retval TRUE The entry point structure is valid
|
@retval TRUE The entry point structure is valid
|
||||||
@retval FALSE The entry point structure is not valid
|
@retval FALSE The entry point structure is not valid
|
||||||
|
|
||||||
**/
|
**/
|
||||||
STATIC
|
STATIC
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
IsEntryPointStructureValid (
|
IsEntryPointStructureValid (
|
||||||
IN SMBIOS_TABLE_ENTRY_POINT *EntryPointStructure
|
IN SMBIOS_TABLE_ENTRY_POINT *EntryPointStructure
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UINTN Index;
|
UINTN Index;
|
||||||
UINT8 Length;
|
UINT8 Length;
|
||||||
UINT8 Checksum;
|
UINT8 Checksum;
|
||||||
UINT8 *BytePtr;
|
UINT8 *BytePtr;
|
||||||
|
|
||||||
BytePtr = (UINT8*) EntryPointStructure;
|
BytePtr = (UINT8*) EntryPointStructure;
|
||||||
Length = EntryPointStructure->EntryPointLength;
|
Length = EntryPointStructure->EntryPointLength;
|
||||||
Checksum = 0;
|
Checksum = 0;
|
||||||
|
|
||||||
for (Index = 0; Index < Length; Index++) {
|
for (Index = 0; Index < Length; Index++) {
|
||||||
Checksum = Checksum + (UINT8) BytePtr[Index];
|
Checksum = Checksum + (UINT8) BytePtr[Index];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Checksum != 0) {
|
if (Checksum != 0) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
} else {
|
} else {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Locates the Xen SMBIOS data if it exists
|
Locates the Xen SMBIOS data if it exists
|
||||||
|
|
||||||
@return SMBIOS_TABLE_ENTRY_POINT Address of Xen SMBIOS data
|
@return SMBIOS_TABLE_ENTRY_POINT Address of Xen SMBIOS data
|
||||||
|
|
||||||
**/
|
**/
|
||||||
SMBIOS_TABLE_ENTRY_POINT *
|
SMBIOS_TABLE_ENTRY_POINT *
|
||||||
GetXenSmbiosTables (
|
GetXenSmbiosTables (
|
||||||
VOID
|
VOID
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UINT8 *XenSmbiosPtr;
|
UINT8 *XenSmbiosPtr;
|
||||||
SMBIOS_TABLE_ENTRY_POINT *XenSmbiosEntryPointStructure;
|
SMBIOS_TABLE_ENTRY_POINT *XenSmbiosEntryPointStructure;
|
||||||
EFI_HOB_GUID_TYPE *GuidHob;
|
EFI_HOB_GUID_TYPE *GuidHob;
|
||||||
|
|
||||||
//
|
//
|
||||||
// See if a XenInfo HOB is available
|
// See if a XenInfo HOB is available
|
||||||
//
|
//
|
||||||
GuidHob = GetFirstGuidHob (&gEfiXenInfoGuid);
|
GuidHob = GetFirstGuidHob (&gEfiXenInfoGuid);
|
||||||
if (GuidHob == NULL) {
|
if (GuidHob == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (XenSmbiosPtr = (UINT8*)(UINTN) XEN_SMBIOS_PHYSICAL_ADDRESS;
|
for (XenSmbiosPtr = (UINT8*)(UINTN) XEN_SMBIOS_PHYSICAL_ADDRESS;
|
||||||
XenSmbiosPtr < (UINT8*)(UINTN) XEN_SMBIOS_PHYSICAL_END;
|
XenSmbiosPtr < (UINT8*)(UINTN) XEN_SMBIOS_PHYSICAL_END;
|
||||||
XenSmbiosPtr += 0x10) {
|
XenSmbiosPtr += 0x10) {
|
||||||
|
|
||||||
XenSmbiosEntryPointStructure = (SMBIOS_TABLE_ENTRY_POINT *) XenSmbiosPtr;
|
XenSmbiosEntryPointStructure = (SMBIOS_TABLE_ENTRY_POINT *) XenSmbiosPtr;
|
||||||
|
|
||||||
if (!AsciiStrnCmp ((CHAR8 *) XenSmbiosEntryPointStructure->AnchorString, "_SM_", 4) &&
|
if (!AsciiStrnCmp ((CHAR8 *) XenSmbiosEntryPointStructure->AnchorString, "_SM_", 4) &&
|
||||||
!AsciiStrnCmp ((CHAR8 *) XenSmbiosEntryPointStructure->IntermediateAnchorString, "_DMI_", 5) &&
|
!AsciiStrnCmp ((CHAR8 *) XenSmbiosEntryPointStructure->IntermediateAnchorString, "_DMI_", 5) &&
|
||||||
IsEntryPointStructureValid (XenSmbiosEntryPointStructure)) {
|
IsEntryPointStructureValid (XenSmbiosEntryPointStructure)) {
|
||||||
|
|
||||||
return XenSmbiosEntryPointStructure;
|
return XenSmbiosEntryPointStructure;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -1,46 +1,46 @@
|
|||||||
/** @file
|
/** @file
|
||||||
|
|
||||||
Private definitions of the VirtioRng RNG driver
|
Private definitions of the VirtioRng RNG driver
|
||||||
|
|
||||||
Copyright (C) 2016, Linaro Ltd.
|
Copyright (C) 2016, Linaro Ltd.
|
||||||
|
|
||||||
This program and the accompanying materials are licensed and made available
|
This program and the accompanying materials are licensed and made available
|
||||||
under the terms and conditions of the BSD License which accompanies this
|
under the terms and conditions of the BSD License which accompanies this
|
||||||
distribution. The full text of the license may be found at
|
distribution. The full text of the license may be found at
|
||||||
http://opensource.org/licenses/bsd-license.php
|
http://opensource.org/licenses/bsd-license.php
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT
|
||||||
WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#ifndef _VIRTIO_RNG_DXE_H_
|
#ifndef _VIRTIO_RNG_DXE_H_
|
||||||
#define _VIRTIO_RNG_DXE_H_
|
#define _VIRTIO_RNG_DXE_H_
|
||||||
|
|
||||||
#include <Protocol/ComponentName.h>
|
#include <Protocol/ComponentName.h>
|
||||||
#include <Protocol/DriverBinding.h>
|
#include <Protocol/DriverBinding.h>
|
||||||
#include <Protocol/Rng.h>
|
#include <Protocol/Rng.h>
|
||||||
|
|
||||||
#include <IndustryStandard/Virtio.h>
|
#include <IndustryStandard/Virtio.h>
|
||||||
|
|
||||||
#define VIRTIO_RNG_SIG SIGNATURE_32 ('V', 'R', 'N', 'G')
|
#define VIRTIO_RNG_SIG SIGNATURE_32 ('V', 'R', 'N', 'G')
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
//
|
//
|
||||||
// Parts of this structure are initialized / torn down in various functions
|
// Parts of this structure are initialized / torn down in various functions
|
||||||
// at various call depths. The table to the right should make it easier to
|
// at various call depths. The table to the right should make it easier to
|
||||||
// track them.
|
// track them.
|
||||||
//
|
//
|
||||||
// field init function init depth
|
// field init function init depth
|
||||||
// ---------------- ------------------ ----------
|
// ---------------- ------------------ ----------
|
||||||
UINT32 Signature; // DriverBindingStart 0
|
UINT32 Signature; // DriverBindingStart 0
|
||||||
VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0
|
VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0
|
||||||
EFI_EVENT ExitBoot; // DriverBindingStart 0
|
EFI_EVENT ExitBoot; // DriverBindingStart 0
|
||||||
VRING Ring; // VirtioRingInit 2
|
VRING Ring; // VirtioRingInit 2
|
||||||
EFI_RNG_PROTOCOL Rng; // VirtioRngInit 1
|
EFI_RNG_PROTOCOL Rng; // VirtioRngInit 1
|
||||||
} VIRTIO_RNG_DEV;
|
} VIRTIO_RNG_DEV;
|
||||||
|
|
||||||
#define VIRTIO_ENTROPY_SOURCE_FROM_RNG(RngPointer) \
|
#define VIRTIO_ENTROPY_SOURCE_FROM_RNG(RngPointer) \
|
||||||
CR (RngPointer, VIRTIO_RNG_DEV, Rng, VIRTIO_RNG_SIG)
|
CR (RngPointer, VIRTIO_RNG_DEV, Rng, VIRTIO_RNG_SIG)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user