Removed CommonHeader.h from NT32Pkg. Did not fix BDS as it will get re-written
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3181 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -1,44 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <FrameworkDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/Cpu.h>
|
|
||||||
#include <Protocol/DataHub.h>
|
|
||||||
#include <Protocol/HiiFramework.h>
|
|
||||||
#include <Guid/DataHubRecords.h>
|
|
||||||
#include <Protocol/CpuIo.h>
|
|
||||||
#include <Protocol/WinNtIo.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/HiiLibFramework.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -22,10 +22,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "CpuDriver.h"
|
#include "CpuDriver.h"
|
||||||
|
|
||||||
|
@ -14,11 +14,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = Cpu
|
BASE_NAME = Cpu
|
||||||
@ -36,40 +31,17 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
Cpu.dxs
|
Cpu.dxs
|
||||||
CpuIo.c
|
CpuIo.c
|
||||||
Cpu.c
|
Cpu.c
|
||||||
CpuDriver.h
|
CpuDriver.h
|
||||||
Strings.uni
|
Strings.uni
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
MemoryAllocationLib
|
MemoryAllocationLib
|
||||||
@ -78,27 +50,12 @@
|
|||||||
HiiLibFramework
|
HiiLibFramework
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Guid C Name Section - list of Guids that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiWinNtCPUSpeedGuid # SOMETIMES_CONSUMED
|
gEfiWinNtCPUSpeedGuid # SOMETIMES_CONSUMED
|
||||||
gEfiWinNtCPUModelGuid # SOMETIMES_CONSUMED
|
gEfiWinNtCPUModelGuid # SOMETIMES_CONSUMED
|
||||||
gEfiProcessorSubClassGuid # SOMETIMES_CONSUMED
|
gEfiProcessorSubClassGuid # SOMETIMES_CONSUMED
|
||||||
gEfiProcessorProducerGuid # SOMETIMES_CONSUMED
|
gEfiProcessorProducerGuid # SOMETIMES_CONSUMED
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiWinNtIoProtocolGuid # PROTOCOL_NOTIFY SOMETIMES_CONSUMED
|
gEfiWinNtIoProtocolGuid # PROTOCOL_NOTIFY SOMETIMES_CONSUMED
|
||||||
gEfiDataHubProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiDataHubProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
||||||
@ -107,12 +64,5 @@
|
|||||||
gEfiCpuIoProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiCpuIoProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Dependency Expression Section - list of Dependency expressions that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiDataHubProtocolGuid AND gEfiHiiProtocolGuid
|
gEfiDataHubProtocolGuid AND gEfiHiiProtocolGuid
|
||||||
|
@ -23,11 +23,20 @@ Abstract:
|
|||||||
#define _CPU_ARCHITECTURAL_PROTOCOL_DRIVER_H_
|
#define _CPU_ARCHITECTURAL_PROTOCOL_DRIVER_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <FrameworkDxe.h>
|
||||||
|
#include <Protocol/Cpu.h>
|
||||||
|
#include <Protocol/DataHub.h>
|
||||||
|
#include <Protocol/HiiFramework.h>
|
||||||
|
#include <Guid/DataHubRecords.h>
|
||||||
|
#include <Protocol/CpuIo.h>
|
||||||
|
#include <Protocol/WinNtIo.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/HiiLibFramework.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
extern UINT8 CpuStrings[];
|
extern UINT8 CpuStrings[];
|
||||||
|
|
||||||
|
@ -23,11 +23,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include <CpuDriver.h>
|
#include <CpuDriver.h>
|
||||||
|
|
||||||
#define IA32_MAX_IO_ADDRESS 0xFFFF
|
#define IA32_MAX_IO_ADDRESS 0xFFFF
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation.
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/WinNtLib.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/HobLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -13,12 +13,6 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeWinNtLib
|
BASE_NAME = DxeWinNtLib
|
||||||
@ -39,36 +33,13 @@
|
|||||||
# HOB Guid C Name: gEfiWinNtThunkProtocolGuid Hob Type: GUID_EXTENSION
|
# HOB Guid C Name: gEfiWinNtThunkProtocolGuid Hob Type: GUID_EXTENSION
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
WinNtLib.c
|
WinNtLib.c
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
Nt32Pkg/Nt32Pkg.dec
|
Nt32Pkg/Nt32Pkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
HobLib
|
HobLib
|
||||||
DebugLib
|
DebugLib
|
||||||
|
@ -19,13 +19,13 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <WinNtDxe.h>
|
||||||
|
#include <Library/WinNtLib.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/HobLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
EFI_WIN_NT_THUNK_PROTOCOL *gWinNt;
|
EFI_WIN_NT_THUNK_PROTOCOL *gWinNt;
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
|
@ -19,12 +19,8 @@ Abstract:
|
|||||||
option.
|
option.
|
||||||
|
|
||||||
--*/
|
--*/
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Performance.h"
|
#include <EdkGenericBdsLibInternal.h>
|
||||||
|
|
||||||
BOOLEAN mEnumBootDevice = FALSE;
|
BOOLEAN mEnumBootDevice = FALSE;
|
||||||
|
|
||||||
|
@ -19,10 +19,7 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
#include <EdkGenericBdsLibInternal.h>
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
BdsLibConnectAll (
|
BdsLibConnectAll (
|
||||||
|
@ -19,10 +19,7 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
#include <EdkGenericBdsLibInternal.h>
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
IsNvNeed (
|
IsNvNeed (
|
||||||
|
@ -19,10 +19,8 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
#include <EdkGenericBdsLibInternal.h>
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#define MAX_STRING_LEN 200
|
#define MAX_STRING_LEN 200
|
||||||
static BOOLEAN mFeaturerSwitch = TRUE;
|
static BOOLEAN mFeaturerSwitch = TRUE;
|
||||||
|
@ -20,10 +20,7 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
#include <EdkGenericBdsLibInternal.h>
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
EFI_GUID mEfiWinNtThunkProtocolGuid = EFI_WIN_NT_THUNK_PROTOCOL_GUID;
|
EFI_GUID mEfiWinNtThunkProtocolGuid = EFI_WIN_NT_THUNK_PROTOCOL_GUID;
|
||||||
EFI_GUID mEfiWinNtUgaGuid = EFI_WIN_NT_UGA_GUID;
|
EFI_GUID mEfiWinNtUgaGuid = EFI_WIN_NT_UGA_GUID;
|
||||||
|
@ -17,11 +17,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = EdkGenericBdsLib
|
BASE_NAME = EdkGenericBdsLib
|
||||||
@ -39,29 +34,14 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
BdsMisc.c
|
BdsMisc.c
|
||||||
Performance.c
|
Performance.c
|
||||||
Performance.h
|
|
||||||
DevicePath.c
|
DevicePath.c
|
||||||
BdsConnect.c
|
BdsConnect.c
|
||||||
BdsConsole.c
|
BdsConsole.c
|
||||||
BdsBoot.c
|
BdsBoot.c
|
||||||
CommonHeader.h
|
EdkGenericBdsLib.h
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
@ -69,14 +49,6 @@
|
|||||||
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
||||||
Nt32Pkg/Nt32Pkg.dec
|
Nt32Pkg/Nt32Pkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
PeCoffLib
|
PeCoffLib
|
||||||
PerformanceLib
|
PerformanceLib
|
||||||
@ -92,26 +64,11 @@
|
|||||||
UefiLib
|
UefiLib
|
||||||
BaseLib
|
BaseLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Guid C Name Section - list of Guids that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiGlobalVariableGuid # ALWAYS_CONSUMED
|
gEfiGlobalVariableGuid # ALWAYS_CONSUMED
|
||||||
gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
|
gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED
|
||||||
gEfiShellFileGuid # ALWAYS_CONSUMED
|
gEfiShellFileGuid # ALWAYS_CONSUMED
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSimpleFileSystemProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiSimpleFileSystemProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
||||||
gEfiLoadFileProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiLoadFileProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
||||||
|
96
Nt32Pkg/Library/EdkGenericBdsLib/EdkGenericBdsLibInternal.h
Normal file
96
Nt32Pkg/Library/EdkGenericBdsLib/EdkGenericBdsLibInternal.h
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
/**@file
|
||||||
|
Common header file shared by all source files.
|
||||||
|
|
||||||
|
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
||||||
|
|
||||||
|
Copyright (c) 2006 - 2007, Intel Corporation.
|
||||||
|
All rights reserved. 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 __EDK_GENERIC_BDS_LIB_INTERNAL_H_
|
||||||
|
#define __EDK_GENERIC_BDS_LIB_INTERNAL_H_
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// The package level header files this module uses
|
||||||
|
//
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <WinNtDxe.h>
|
||||||
|
//
|
||||||
|
// The protocols, PPI and GUID defintions for this module
|
||||||
|
//
|
||||||
|
#include <Protocol/Cpu.h>
|
||||||
|
#include <Protocol/SimpleTextIn.h>
|
||||||
|
#include <Protocol/SimpleTextOut.h>
|
||||||
|
#include <Protocol/LoadedImage.h>
|
||||||
|
#include <Guid/GenericPlatformVariable.h>
|
||||||
|
#include <Guid/ShellFile.h>
|
||||||
|
#include <Protocol/SimpleFileSystem.h>
|
||||||
|
#include <Protocol/BlockIo.h>
|
||||||
|
#include <Protocol/SimpleNetwork.h>
|
||||||
|
#include <Protocol/AcpiS3Save.h>
|
||||||
|
#include <Guid/GlobalVariable.h>
|
||||||
|
#include <Protocol/FormBrowserFramework.h>
|
||||||
|
#include <Protocol/LegacyBios.h>
|
||||||
|
#include <Protocol/DriverBinding.h>
|
||||||
|
#include <Protocol/LoadFile.h>
|
||||||
|
#include <Protocol/DevicePath.h>
|
||||||
|
#include <Protocol/FirmwareVolume.h>
|
||||||
|
#include <Protocol/Performance.h>
|
||||||
|
#include <Protocol/WinNtIo.h>
|
||||||
|
#include <Guid/PcAnsi.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// The Library classes this module consumes
|
||||||
|
//
|
||||||
|
#include <Library/EdkGenericBdsLib.h>
|
||||||
|
#include <Library/BaseLib.h>
|
||||||
|
#include <Library/UefiLib.h>
|
||||||
|
#include <Library/DxeServicesTableLib.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/PrintLib.h>
|
||||||
|
#include <Library/HobLib.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
#include <Library/UefiRuntimeServicesTableLib.h>
|
||||||
|
#include <Library/DevicePathLib.h>
|
||||||
|
#include <Library/PerformanceLib.h>
|
||||||
|
#include <Library/PeCoffLib.h>
|
||||||
|
|
||||||
|
#define PERF_TOKEN_LENGTH 28
|
||||||
|
#define PERF_PEI_ENTRY_MAX_NUM 50
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CHAR8 Token[PERF_TOKEN_LENGTH];
|
||||||
|
UINT32 Duration;
|
||||||
|
} PERF_DATA;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
UINT64 BootToOs;
|
||||||
|
UINT64 S3Resume;
|
||||||
|
UINT32 S3EntryNum;
|
||||||
|
PERF_DATA S3Entry[PERF_PEI_ENTRY_MAX_NUM];
|
||||||
|
UINT64 CpuFreq;
|
||||||
|
UINT64 BDSRaw;
|
||||||
|
UINT32 Count;
|
||||||
|
UINT32 Signiture;
|
||||||
|
} PERF_HEADER;
|
||||||
|
|
||||||
|
VOID
|
||||||
|
WriteBootToOsPerformanceData (
|
||||||
|
VOID
|
||||||
|
);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ClearDebugRegisters (
|
||||||
|
VOID
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
@ -21,12 +21,7 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
#include <EdkGenericBdsLibInternal.h>
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Performance.h"
|
|
||||||
|
|
||||||
|
|
||||||
STATIC
|
STATIC
|
||||||
|
@ -1,60 +0,0 @@
|
|||||||
/*++
|
|
||||||
|
|
||||||
Copyright (c) 2006, Intel Corporation
|
|
||||||
All rights reserved. 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.
|
|
||||||
|
|
||||||
Module Name:
|
|
||||||
|
|
||||||
Performance.h
|
|
||||||
|
|
||||||
Abstract:
|
|
||||||
|
|
||||||
This file included the performance relete function header and
|
|
||||||
definition.
|
|
||||||
|
|
||||||
--*/
|
|
||||||
|
|
||||||
#ifndef _PERF_H_
|
|
||||||
#define _PERF_H_
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#define PERF_TOKEN_LENGTH 28
|
|
||||||
#define PERF_PEI_ENTRY_MAX_NUM 50
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
CHAR8 Token[PERF_TOKEN_LENGTH];
|
|
||||||
UINT32 Duration;
|
|
||||||
} PERF_DATA;
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
UINT64 BootToOs;
|
|
||||||
UINT64 S3Resume;
|
|
||||||
UINT32 S3EntryNum;
|
|
||||||
PERF_DATA S3Entry[PERF_PEI_ENTRY_MAX_NUM];
|
|
||||||
UINT64 CpuFreq;
|
|
||||||
UINT64 BDSRaw;
|
|
||||||
UINT32 Count;
|
|
||||||
UINT32 Signiture;
|
|
||||||
} PERF_HEADER;
|
|
||||||
|
|
||||||
VOID
|
|
||||||
WriteBootToOsPerformanceData (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
VOID
|
|
||||||
ClearDebugRegisters (
|
|
||||||
VOID
|
|
||||||
);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,32 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiPei.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Guid/PeiPeCoffLoader.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/PeCoffLoaderLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -20,13 +20,11 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
#include <PiPei.h>
|
||||||
|
#include <Guid/PeiPeCoffLoader.h>
|
||||||
|
#include <Library/PeCoffLoaderLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
EFI_PEI_PE_COFF_LOADER_PROTOCOL *mPeiEfiPeiPeCoffLoader;
|
EFI_PEI_PE_COFF_LOADER_PROTOCOL *mPeiEfiPeiPeCoffLoader;
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
|
@ -14,11 +14,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = Nt32PeCoffLoaderLib
|
BASE_NAME = Nt32PeCoffLoaderLib
|
||||||
@ -37,35 +32,13 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
Nt32PeCoffLoader.c
|
Nt32PeCoffLoader.c
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# PPI C Name Section - list of PPI and PPI Notify C Names that this module
|
|
||||||
# uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiPeCoffLoaderGuid # PPI ALWAYS_CONSUMED
|
gEfiPeiPeCoffLoaderGuid # PPI ALWAYS_CONSUMED
|
||||||
|
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiPei.h>
|
|
||||||
#include <IndustryStandard/PeImage.h>
|
|
||||||
#include <WinNtPeim.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Ppi/NtPeiLoadFile.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/PeCoffGetEntryPointLib.h>
|
|
||||||
#include <Library/PeiServicesLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -14,11 +14,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = EdkNt32PeiPeCoffGetEntryPointLib
|
BASE_NAME = EdkNt32PeiPeCoffGetEntryPointLib
|
||||||
@ -36,47 +31,16 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
PeCoffGetEntryPoint.c
|
PeCoffGetEntryPoint.c
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
Nt32Pkg/Nt32Pkg.dec
|
Nt32Pkg/Nt32Pkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
PeiServicesLib
|
PeiServicesLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# PPI C Name Section - list of PPI and PPI Notify C Names that this module
|
|
||||||
# uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gNtPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED
|
gNtPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED
|
||||||
|
|
||||||
|
@ -21,11 +21,13 @@ Revision History
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
#include <PiPei.h>
|
||||||
|
#include <IndustryStandard/PeImage.h>
|
||||||
|
#include <WinNtPeim.h>
|
||||||
|
#include <Ppi/NtPeiLoadFile.h>
|
||||||
|
#include <Library/PeCoffGetEntryPointLib.h>
|
||||||
|
#include <Library/PeiServicesLib.h>
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/Metronome.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/BaseLib.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/WinNtLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -19,11 +19,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Metronome.h"
|
#include "Metronome.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -22,13 +22,16 @@ Abstract:
|
|||||||
#ifndef _NT_THUNK_METRONOME_H_
|
#ifndef _NT_THUNK_METRONOME_H_
|
||||||
#define _NT_THUNK_METRONOME_H_
|
#define _NT_THUNK_METRONOME_H_
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <WinNtDxe.h>
|
||||||
|
#include <Protocol/Metronome.h>
|
||||||
|
#include <Library/BaseLib.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/WinNtLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Period of on tick in 100 nanosecond units
|
// Period of on tick in 100 nanosecond units
|
||||||
//
|
//
|
||||||
|
@ -14,11 +14,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = Metronome
|
BASE_NAME = Metronome
|
||||||
@ -36,36 +31,13 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
Metronome.h
|
Metronome.h
|
||||||
Metronome.c
|
Metronome.c
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
WinNtLib
|
WinNtLib
|
||||||
@ -73,16 +45,9 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
BaseLib
|
BaseLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiMetronomeArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiMetronomeArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
|
|
||||||
[depex]
|
[depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
@ -1,43 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <FrameworkDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Guid/DataHubRecords.h>
|
|
||||||
#include <Protocol/DataHub.h>
|
|
||||||
#include <Protocol/WinNtIo.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/BaseLib.h>
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/HiiLibFramework.h>
|
|
||||||
#include <Library/UefiLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
#include <Library/DevicePathLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -24,11 +24,6 @@ Abstract:
|
|||||||
#define _MISC_DEVICE_PATH_H
|
#define _MISC_DEVICE_PATH_H
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#pragma pack(1)
|
#pragma pack(1)
|
||||||
//
|
//
|
||||||
// USB
|
// USB
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -22,15 +22,23 @@ Abstract:
|
|||||||
#ifndef _MISC_SUBCLASS_DRIVER_H
|
#ifndef _MISC_SUBCLASS_DRIVER_H
|
||||||
#define _MISC_SUBCLASS_DRIVER_H
|
#define _MISC_SUBCLASS_DRIVER_H
|
||||||
|
|
||||||
|
#include <FrameworkDxe.h>
|
||||||
//
|
#include <WinNtDxe.h>
|
||||||
// Include common header file for this module.
|
#include <Guid/DataHubRecords.h>
|
||||||
//
|
#include <Protocol/DataHub.h>
|
||||||
#include "CommonHeader.h"
|
#include <Protocol/WinNtIo.h>
|
||||||
|
#include <Library/BaseLib.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/HiiLibFramework.h>
|
||||||
|
#include <Library/UefiLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
#include <Library/DevicePathLib.h>
|
||||||
|
|
||||||
#include <MiscDevicePath.h>
|
#include <MiscDevicePath.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Data table entry update function.
|
// Data table entry update function.
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -20,11 +20,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "MiscSubclassDriver.h"
|
#include "MiscSubclassDriver.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/RealTimeClock.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/WinNtLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -19,13 +19,15 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <WinNtDxe.h>
|
||||||
|
#include <Protocol/RealTimeClock.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/WinNtLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
DayValid (
|
DayValid (
|
||||||
IN EFI_TIME *Time
|
IN EFI_TIME *Time
|
||||||
|
@ -14,11 +14,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = RealTimeClock
|
BASE_NAME = RealTimeClock
|
||||||
@ -36,52 +31,21 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
RealTimeClock.c
|
RealTimeClock.c
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
WinNtLib
|
WinNtLib
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiRealTimeClockArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiRealTimeClockArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
|
|
||||||
[depex]
|
[depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
@ -1,36 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/Reset.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/WinNtLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -14,11 +14,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = Reset
|
BASE_NAME = Reset
|
||||||
@ -36,50 +31,18 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
Reset.dxs
|
|
||||||
reset.c
|
reset.c
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
WinNtLib
|
WinNtLib
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiResetArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiResetArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
|
|
||||||
|
@ -19,13 +19,15 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <WinNtDxe.h>
|
||||||
|
#include <Protocol/Reset.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/WinNtLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
InitializeNtReset (
|
InitializeNtReset (
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Common header file shared by all source files.
|
|
||||||
|
|
||||||
This file includes package header files, library classes and protocol, PPI & GUID definitions.
|
|
||||||
|
|
||||||
Copyright (c) 2006 - 2007, Intel Corporation
|
|
||||||
All rights reserved. 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 __COMMON_HEADER_H_
|
|
||||||
#define __COMMON_HEADER_H_
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiDxe.h>
|
|
||||||
#include <WinNtDxe.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/Timer.h>
|
|
||||||
#include <Protocol/Cpu.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/WinNtLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
|
|
||||||
#endif
|
|
@ -23,11 +23,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Timer.h"
|
#include "Timer.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -25,13 +25,16 @@ Abstract:
|
|||||||
#define _TIMER_H_
|
#define _TIMER_H_
|
||||||
|
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <WinNtDxe.h>
|
||||||
|
#include <Protocol/Timer.h>
|
||||||
|
#include <Protocol/Cpu.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/WinNtLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Legal timer value range in 100 ns units
|
// Legal timer value range in 100 ns units
|
||||||
//
|
//
|
||||||
|
@ -16,11 +16,6 @@
|
|||||||
#
|
#
|
||||||
#**/
|
#**/
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = Timer
|
BASE_NAME = Timer
|
||||||
@ -38,62 +33,24 @@
|
|||||||
# VALID_ARCHITECTURES = IA32
|
# VALID_ARCHITECTURES = IA32
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
Timer.dxs
|
|
||||||
Timer.c
|
Timer.c
|
||||||
Timer.h
|
Timer.h
|
||||||
CommonHeader.h
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
Nt32Pkg/Nt32Pkg.dec
|
Nt32Pkg/Nt32Pkg.dec
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
WinNtLib
|
WinNtLib
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
||||||
gEfiTimerArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiTimerArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Dependency Expression Section - list of Dependency expressions that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiCpuArchProtocolGuid
|
gEfiCpuArchProtocolGuid
|
||||||
|
|
Reference in New Issue
Block a user