Updated modules to not depend on the IntelFrameworkPkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3162 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -21,7 +21,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
[Defines]
|
[Defines]
|
||||||
PLATFORM_NAME = MdeModuleAll
|
PLATFORM_NAME = MdeModule
|
||||||
PLATFORM_GUID = 587CE499-6CBE-43cd-94E2-186218569478
|
PLATFORM_GUID = 587CE499-6CBE-43cd-94E2-186218569478
|
||||||
PLATFORM_VERSION = 0.1
|
PLATFORM_VERSION = 0.1
|
||||||
DSC_SPECIFICATION = 0x00010005
|
DSC_SPECIFICATION = 0x00010005
|
||||||
@ -351,6 +351,10 @@
|
|||||||
PcdStatusCodeValueMemoryTestStarted|gEfiMdePkgTokenSpaceGuid|0x00051006 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_RS_PC_SET_VIRTUAL_ADDRESS_MAP
|
PcdStatusCodeValueMemoryTestStarted|gEfiMdePkgTokenSpaceGuid|0x00051006 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_RS_PC_SET_VIRTUAL_ADDRESS_MAP
|
||||||
PcdStatusCodeValueSetVirtualAddressMap|gEfiMdePkgTokenSpaceGuid|0x03101004 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_PC_TEST
|
PcdStatusCodeValueSetVirtualAddressMap|gEfiMdePkgTokenSpaceGuid|0x03101004 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_PC_TEST
|
||||||
PcdStatusCodeValueUncorrectableMemoryError|gEfiMdePkgTokenSpaceGuid|0x0005100 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_UNCORRECTABLE3
|
PcdStatusCodeValueUncorrectableMemoryError|gEfiMdePkgTokenSpaceGuid|0x0005100 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_UNCORRECTABLE3
|
||||||
|
PcdStatusCodeValueRemoteConsoleError|gEfiMdePkgTokenSpaceGuid|0x01040006 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_CONTROLLER_ERROR
|
||||||
|
PcdStatusCodeValueRemoteConsoleReset|gEfiMdePkgTokenSpaceGuid|0x01040001 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_RESET
|
||||||
|
PcdStatusCodeValueRemoteConsoleInputError|gEfiMdePkgTokenSpaceGuid|0x01040007 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_INPUT_ERROR
|
||||||
|
PcdStatusCodeValueRemoteConsoleOutputError|gEfiMdePkgTokenSpaceGuid|0x01040008 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_OUTPUT_ERROR
|
||||||
|
|
||||||
[PcdsPatchableInModule.common]
|
[PcdsPatchableInModule.common]
|
||||||
PcdDebugPrintErrorLevel|gEfiMdePkgTokenSpaceGuid|0x80000000
|
PcdDebugPrintErrorLevel|gEfiMdePkgTokenSpaceGuid|0x80000000
|
||||||
|
@ -1,61 +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>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Guid/PrimaryStandardErrorDevice.h>
|
|
||||||
#include <Guid/PrimaryConsoleOutDevice.h>
|
|
||||||
#include <Protocol/GraphicsOutput.h>
|
|
||||||
#include <Guid/PrimaryConsoleInDevice.h>
|
|
||||||
#include <Protocol/SimplePointer.h>
|
|
||||||
#include <Protocol/SimpleTextOut.h>
|
|
||||||
#include <Guid/ConsoleInDevice.h>
|
|
||||||
#include <Protocol/SimpleTextIn.h>
|
|
||||||
#include <Protocol/ConsoleControl.h>
|
|
||||||
#include <Guid/StandardErrorDevice.h>
|
|
||||||
#include <Guid/ConsoleOutDevice.h>
|
|
||||||
#include <Protocol/UgaDraw.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/UefiLib.h>
|
|
||||||
#include <Library/BaseLib.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
//
|
|
||||||
// Driver Binding Externs
|
|
||||||
//
|
|
||||||
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterConInDriverBinding;
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterConInComponentName;
|
|
||||||
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterSimplePointerDriverBinding;
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterSimplePointerComponentName;
|
|
||||||
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterConOutDriverBinding;
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterConOutComponentName;
|
|
||||||
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterStdErrDriverBinding;
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterStdErrComponentName;
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
@ -17,11 +17,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "ConSplitter.h"
|
#include "ConSplitter.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -27,11 +27,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "ConSplitter.h"
|
#include "ConSplitter.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -15,10 +15,44 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
#ifndef _CON_SPLITTER_H_
|
#ifndef _CON_SPLITTER_H_
|
||||||
#define _CON_SPLITTER_H_
|
#define _CON_SPLITTER_H_
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <Guid/PrimaryStandardErrorDevice.h>
|
||||||
|
#include <Guid/PrimaryConsoleOutDevice.h>
|
||||||
|
#include <Protocol/GraphicsOutput.h>
|
||||||
|
#include <Guid/PrimaryConsoleInDevice.h>
|
||||||
|
#include <Protocol/SimplePointer.h>
|
||||||
|
#include <Protocol/SimpleTextOut.h>
|
||||||
|
#include <Guid/ConsoleInDevice.h>
|
||||||
|
#include <Protocol/SimpleTextIn.h>
|
||||||
|
#include <Protocol/ConsoleControl.h>
|
||||||
|
#include <Guid/StandardErrorDevice.h>
|
||||||
|
#include <Guid/ConsoleOutDevice.h>
|
||||||
|
#include <Protocol/UgaDraw.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/UefiLib.h>
|
||||||
|
#include <Library/BaseLib.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
//
|
//
|
||||||
// Include common header file for this module.
|
// Driver Binding Externs
|
||||||
//
|
//
|
||||||
#include "CommonHeader.h"
|
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterConInDriverBinding;
|
||||||
|
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterConInComponentName;
|
||||||
|
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterSimplePointerDriverBinding;
|
||||||
|
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterSimplePointerComponentName;
|
||||||
|
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterConOutDriverBinding;
|
||||||
|
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterConOutComponentName;
|
||||||
|
extern EFI_DRIVER_BINDING_PROTOCOL gConSplitterStdErrDriverBinding;
|
||||||
|
extern EFI_COMPONENT_NAME_PROTOCOL gConSplitterStdErrComponentName;
|
||||||
|
|
||||||
|
// These definitions were in the old Hii protocol, but are not in the new UEFI
|
||||||
|
// version. So they are defined locally.
|
||||||
|
#define UNICODE_NARROW_CHAR 0xFFF0
|
||||||
|
#define UNICODE_WIDE_CHAR 0xFFF1
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Private Data Structures
|
// Private Data Structures
|
||||||
|
@ -45,38 +45,14 @@
|
|||||||
# COMPONENT_NAME = gConSplitterStdErrComponentName
|
# COMPONENT_NAME = gConSplitterStdErrComponentName
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
ConSplitterGraphics.c
|
ConSplitterGraphics.c
|
||||||
ComponentName.c
|
ComponentName.c
|
||||||
ConSplitter.h
|
ConSplitter.h
|
||||||
ConSplitter.c
|
ConSplitter.c
|
||||||
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
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
@ -87,13 +63,6 @@
|
|||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Guid C Name Section - list of Guids that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiConsoleInDeviceGuid # ALWAYS_CONSUMED
|
gEfiConsoleInDeviceGuid # ALWAYS_CONSUMED
|
||||||
gEfiStandardErrorDeviceGuid # ALWAYS_CONSUMED
|
gEfiStandardErrorDeviceGuid # ALWAYS_CONSUMED
|
||||||
@ -102,14 +71,6 @@
|
|||||||
gEfiPrimaryConsoleInDeviceGuid # ALWAYS_PRODUCED
|
gEfiPrimaryConsoleInDeviceGuid # ALWAYS_PRODUCED
|
||||||
gEfiPrimaryStandardErrorDeviceGuid # ALWAYS_PRODUCED
|
gEfiPrimaryStandardErrorDeviceGuid # ALWAYS_PRODUCED
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
gEfiSimplePointerProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiSimplePointerProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
||||||
|
@ -22,15 +22,8 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "ConSplitter.h"
|
#include "ConSplitter.h"
|
||||||
|
|
||||||
#include <Protocol/FrameworkHii.h>
|
|
||||||
|
|
||||||
static CHAR16 mCrLfString[3] = { CHAR_CARRIAGE_RETURN, CHAR_LINEFEED, CHAR_NULL };
|
static CHAR16 mCrLfString[3] = { CHAR_CARRIAGE_RETURN, CHAR_LINEFEED, CHAR_NULL };
|
||||||
|
|
||||||
@ -839,8 +832,8 @@ DevNullTextOutOutputString (
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*WString == WIDE_CHAR || *WString == NARROW_CHAR) {
|
if (*WString == UNICODE_WIDE_CHAR || *WString == UNICODE_NARROW_CHAR) {
|
||||||
CurrentWidth = (*WString == WIDE_CHAR) ? 2 : 1;
|
CurrentWidth = (*WString == UNICODE_WIDE_CHAR) ? 2 : 1;
|
||||||
WString++;
|
WString++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -1,47 +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>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/FrameworkHii.h>
|
|
||||||
#include <Protocol/SimpleTextOut.h>
|
|
||||||
#include <Protocol/GraphicsOutput.h>
|
|
||||||
#include <Protocol/UgaDraw.h>
|
|
||||||
#include <Protocol/DevicePath.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/UefiLib.h>
|
|
||||||
#include <Library/HiiLibFramework.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
//
|
|
||||||
// Driver Binding Externs
|
|
||||||
//
|
|
||||||
extern EFI_DRIVER_BINDING_PROTOCOL gGraphicsConsoleDriverBinding;
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gGraphicsConsoleComponentName;
|
|
||||||
|
|
||||||
#endif
|
|
@ -17,11 +17,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "GraphicsConsole.h"
|
#include "GraphicsConsole.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -28,29 +28,6 @@ Revision History
|
|||||||
//
|
//
|
||||||
#include "CommonHeader.h"
|
#include "CommonHeader.h"
|
||||||
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gGraphicsConsoleComponentName;
|
#error
|
||||||
|
|
||||||
//
|
|
||||||
// EFI Component Name Functions
|
|
||||||
//
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
GraphicsConsoleComponentNameGetDriverName (
|
|
||||||
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
|
||||||
IN CHAR8 *Language,
|
|
||||||
OUT CHAR16 **DriverName
|
|
||||||
)
|
|
||||||
;
|
|
||||||
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
GraphicsConsoleComponentNameGetControllerName (
|
|
||||||
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
|
||||||
IN EFI_HANDLE ControllerHandle,
|
|
||||||
IN EFI_HANDLE ChildHandle OPTIONAL,
|
|
||||||
IN CHAR8 *Language,
|
|
||||||
OUT CHAR16 **ControllerName
|
|
||||||
)
|
|
||||||
;
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,56 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Entry Point Source file.
|
|
||||||
|
|
||||||
This file contains the user entry point
|
|
||||||
|
|
||||||
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.
|
|
||||||
**/
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
/**
|
|
||||||
The user Entry Point for module GraphicsConsole. The user code starts with this function.
|
|
||||||
|
|
||||||
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
|
||||||
@param[in] SystemTable A pointer to the EFI System Table.
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The entry point is executed successfully.
|
|
||||||
@retval other Some error occurs when executing this entry point.
|
|
||||||
|
|
||||||
**/
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
InitializeGraphicsConsole(
|
|
||||||
IN EFI_HANDLE ImageHandle,
|
|
||||||
IN EFI_SYSTEM_TABLE *SystemTable
|
|
||||||
)
|
|
||||||
{
|
|
||||||
EFI_STATUS Status;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Install driver model protocol(s).
|
|
||||||
//
|
|
||||||
Status = EfiLibInstallAllDriverProtocols (
|
|
||||||
ImageHandle,
|
|
||||||
SystemTable,
|
|
||||||
&gGraphicsConsoleDriverBinding,
|
|
||||||
ImageHandle,
|
|
||||||
&gGraphicsConsoleComponentName,
|
|
||||||
NULL,
|
|
||||||
NULL
|
|
||||||
);
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
|
||||||
|
|
||||||
|
|
||||||
return Status;
|
|
||||||
}
|
|
@ -17,11 +17,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "GraphicsConsole.h"
|
#include "GraphicsConsole.h"
|
||||||
|
|
||||||
STATIC
|
STATIC
|
||||||
@ -1824,3 +1819,41 @@ EraseCursor (
|
|||||||
|
|
||||||
return EFI_SUCCESS;
|
return EFI_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
The user Entry Point for module GraphicsConsole. The user code starts with this function.
|
||||||
|
|
||||||
|
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param[in] SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The entry point is executed successfully.
|
||||||
|
@retval other Some error occurs when executing this entry point.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
InitializeGraphicsConsole (
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
{
|
||||||
|
EFI_STATUS Status;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Install driver model protocol(s).
|
||||||
|
//
|
||||||
|
Status = EfiLibInstallAllDriverProtocols (
|
||||||
|
ImageHandle,
|
||||||
|
SystemTable,
|
||||||
|
&gGraphicsConsoleDriverBinding,
|
||||||
|
ImageHandle,
|
||||||
|
&gGraphicsConsoleComponentName,
|
||||||
|
NULL,
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
|
|
||||||
|
return Status;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -23,13 +23,43 @@ Revision History
|
|||||||
#ifndef _GRAPHICS_CONSOLE_H
|
#ifndef _GRAPHICS_CONSOLE_H
|
||||||
#define _GRAPHICS_CONSOLE_H
|
#define _GRAPHICS_CONSOLE_H
|
||||||
|
|
||||||
|
#include <PiDxe.h>
|
||||||
|
#include <Protocol/FrameworkHii.h>
|
||||||
|
#include <Protocol/SimpleTextOut.h>
|
||||||
|
#include <Protocol/GraphicsOutput.h>
|
||||||
|
#include <Protocol/UgaDraw.h>
|
||||||
|
#include <Protocol/DevicePath.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/UefiLib.h>
|
||||||
|
#include <Library/HiiLibFramework.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
|
|
||||||
|
extern EFI_COMPONENT_NAME_PROTOCOL gGraphicsConsoleComponentName;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Include common header file for this module.
|
// EFI Component Name Functions
|
||||||
//
|
//
|
||||||
#include "CommonHeader.h"
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
GraphicsConsoleComponentNameGetDriverName (
|
||||||
|
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
||||||
|
IN CHAR8 *Language,
|
||||||
|
OUT CHAR16 **DriverName
|
||||||
|
);
|
||||||
|
|
||||||
#include "ComponentName.h"
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
GraphicsConsoleComponentNameGetControllerName (
|
||||||
|
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
||||||
|
IN EFI_HANDLE ControllerHandle,
|
||||||
|
IN EFI_HANDLE ChildHandle OPTIONAL,
|
||||||
|
IN CHAR8 *Language,
|
||||||
|
OUT CHAR16 **ControllerName
|
||||||
|
);
|
||||||
|
|
||||||
//
|
//
|
||||||
// Glyph database
|
// Glyph database
|
||||||
|
@ -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 = GraphicsConsole
|
BASE_NAME = GraphicsConsole
|
||||||
@ -39,40 +34,16 @@
|
|||||||
# COMPONENT_NAME = gGraphicsConsoleComponentName
|
# COMPONENT_NAME = gGraphicsConsoleComponentName
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
ComponentName.c
|
ComponentName.c
|
||||||
ComponentName.h
|
|
||||||
LaffStd.c
|
LaffStd.c
|
||||||
GraphicsConsole.c
|
GraphicsConsole.c
|
||||||
GraphicsConsole.h
|
GraphicsConsole.h
|
||||||
CommonHeader.h
|
|
||||||
EntryPoint.c
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
# currently use Hii for glyph lookup, need to change to UEFI scheme
|
||||||
|
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
@ -83,24 +54,6 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
HiiLib
|
HiiLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Guid C Name Section - list of Guids that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Guids]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
||||||
gEfiSimpleTextOutProtocolGuid # PROTOCOL BY_START
|
gEfiSimpleTextOutProtocolGuid # PROTOCOL BY_START
|
||||||
|
@ -20,11 +20,6 @@ Revision History
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "GraphicsConsole.h"
|
#include "GraphicsConsole.h"
|
||||||
|
|
||||||
EFI_NARROW_GLYPH UsStdNarrowGlyphData[] = {
|
EFI_NARROW_GLYPH UsStdNarrowGlyphData[] = {
|
||||||
|
@ -1,51 +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>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Protocol/SimpleTextOut.h>
|
|
||||||
#include <Protocol/SerialIo.h>
|
|
||||||
#include <Guid/GlobalVariable.h>
|
|
||||||
#include <Protocol/DevicePath.h>
|
|
||||||
#include <Protocol/SimpleTextIn.h>
|
|
||||||
#include <Guid/HotPlugDevice.h>
|
|
||||||
#include <Guid/PcAnsi.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/UefiDriverEntryPoint.h>
|
|
||||||
#include <Library/UefiLib.h>
|
|
||||||
#include <Library/ReportStatusCodeLib.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
|
||||||
#include <Library/UefiRuntimeServicesTableLib.h>
|
|
||||||
#include <Library/DevicePathLib.h>
|
|
||||||
//
|
|
||||||
// Driver Binding Externs
|
|
||||||
//
|
|
||||||
extern EFI_DRIVER_BINDING_PROTOCOL gTerminalDriverBinding;
|
|
||||||
extern EFI_COMPONENT_NAME_PROTOCOL gTerminalComponentName;
|
|
||||||
|
|
||||||
#endif
|
|
@ -17,12 +17,6 @@ Abstract:
|
|||||||
|
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Terminal.h"
|
#include "Terminal.h"
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -1,56 +0,0 @@
|
|||||||
/**@file
|
|
||||||
Entry Point Source file.
|
|
||||||
|
|
||||||
This file contains the user entry point
|
|
||||||
|
|
||||||
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.
|
|
||||||
**/
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
/**
|
|
||||||
The user Entry Point for module Terminal. The user code starts with this function.
|
|
||||||
|
|
||||||
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
|
||||||
@param[in] SystemTable A pointer to the EFI System Table.
|
|
||||||
|
|
||||||
@retval EFI_SUCCESS The entry point is executed successfully.
|
|
||||||
@retval other Some error occurs when executing this entry point.
|
|
||||||
|
|
||||||
**/
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
InitializeTerminal(
|
|
||||||
IN EFI_HANDLE ImageHandle,
|
|
||||||
IN EFI_SYSTEM_TABLE *SystemTable
|
|
||||||
)
|
|
||||||
{
|
|
||||||
EFI_STATUS Status;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Install driver model protocol(s).
|
|
||||||
//
|
|
||||||
Status = EfiLibInstallAllDriverProtocols (
|
|
||||||
ImageHandle,
|
|
||||||
SystemTable,
|
|
||||||
&gTerminalDriverBinding,
|
|
||||||
ImageHandle,
|
|
||||||
&gTerminalComponentName,
|
|
||||||
NULL,
|
|
||||||
NULL
|
|
||||||
);
|
|
||||||
ASSERT_EFI_ERROR (Status);
|
|
||||||
|
|
||||||
|
|
||||||
return Status;
|
|
||||||
}
|
|
@ -20,15 +20,9 @@ Revision History:
|
|||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Terminal.h"
|
#include "Terminal.h"
|
||||||
|
|
||||||
#include "FrameworkDxe.h"
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Globals
|
// Globals
|
||||||
//
|
//
|
||||||
@ -195,15 +189,6 @@ TerminalDriverBindingStart (
|
|||||||
if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {
|
if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
//
|
|
||||||
// Report that the remote terminal is being enabled
|
|
||||||
//
|
|
||||||
DevicePath = ParentDevicePath;
|
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
|
||||||
EFI_PROGRESS_CODE,
|
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_ENABLE,
|
|
||||||
DevicePath
|
|
||||||
);
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Open the Serial I/O Protocol BY_DRIVER. It might already be started.
|
// Open the Serial I/O Protocol BY_DRIVER. It might already be started.
|
||||||
@ -584,7 +569,7 @@ ReportError:
|
|||||||
//
|
//
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
||||||
EFI_PERIPHERAL_LOCAL_CONSOLE | EFI_P_EC_CONTROLLER_ERROR,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleError),
|
||||||
DevicePath
|
DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -672,14 +657,6 @@ TerminalDriverBindingStop (
|
|||||||
if (EFI_ERROR (Status)) {
|
if (EFI_ERROR (Status)) {
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
//
|
|
||||||
// Report that the remote terminal is being disabled
|
|
||||||
//
|
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
|
||||||
EFI_PROGRESS_CODE,
|
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_DISABLE,
|
|
||||||
DevicePath
|
|
||||||
);
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Complete all outstanding transactions to Controller.
|
// Complete all outstanding transactions to Controller.
|
||||||
@ -1192,3 +1169,41 @@ InitializeEfiKeyFiFo (
|
|||||||
//
|
//
|
||||||
TerminalDevice->EfiKeyFiFo.Head = TerminalDevice->EfiKeyFiFo.Tail;
|
TerminalDevice->EfiKeyFiFo.Head = TerminalDevice->EfiKeyFiFo.Tail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
The user Entry Point for module Terminal. The user code starts with this function.
|
||||||
|
|
||||||
|
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
||||||
|
@param[in] SystemTable A pointer to the EFI System Table.
|
||||||
|
|
||||||
|
@retval EFI_SUCCESS The entry point is executed successfully.
|
||||||
|
@retval other Some error occurs when executing this entry point.
|
||||||
|
|
||||||
|
**/
|
||||||
|
EFI_STATUS
|
||||||
|
EFIAPI
|
||||||
|
InitializeTerminal(
|
||||||
|
IN EFI_HANDLE ImageHandle,
|
||||||
|
IN EFI_SYSTEM_TABLE *SystemTable
|
||||||
|
)
|
||||||
|
{
|
||||||
|
EFI_STATUS Status;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Install driver model protocol(s).
|
||||||
|
//
|
||||||
|
Status = EfiLibInstallAllDriverProtocols (
|
||||||
|
ImageHandle,
|
||||||
|
SystemTable,
|
||||||
|
&gTerminalDriverBinding,
|
||||||
|
ImageHandle,
|
||||||
|
&gTerminalComponentName,
|
||||||
|
NULL,
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
|
|
||||||
|
return Status;
|
||||||
|
}
|
||||||
|
@ -23,10 +23,27 @@ Revision History
|
|||||||
#ifndef _TERMINAL_H
|
#ifndef _TERMINAL_H
|
||||||
#define _TERMINAL_H
|
#define _TERMINAL_H
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
#include <PiDxe.h>
|
||||||
//
|
#include <Protocol/SimpleTextOut.h>
|
||||||
#include "CommonHeader.h"
|
#include <Protocol/SerialIo.h>
|
||||||
|
#include <Guid/GlobalVariable.h>
|
||||||
|
#include <Protocol/DevicePath.h>
|
||||||
|
#include <Protocol/SimpleTextIn.h>
|
||||||
|
#include <Guid/HotPlugDevice.h>
|
||||||
|
#include <Guid/PcAnsi.h>
|
||||||
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/UefiDriverEntryPoint.h>
|
||||||
|
#include <Library/UefiLib.h>
|
||||||
|
#include <Library/ReportStatusCodeLib.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/MemoryAllocationLib.h>
|
||||||
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
#include <Library/UefiRuntimeServicesTableLib.h>
|
||||||
|
#include <Library/DevicePathLib.h>
|
||||||
|
#include <Library/PcdLib.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define RAW_FIFO_MAX_NUMBER 256
|
#define RAW_FIFO_MAX_NUMBER 256
|
||||||
#define FIFO_MAX_NUMBER 128
|
#define FIFO_MAX_NUMBER 128
|
||||||
|
@ -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 = Terminal
|
BASE_NAME = Terminal
|
||||||
@ -39,12 +34,6 @@
|
|||||||
# COMPONENT_NAME = gTerminalComponentName
|
# COMPONENT_NAME = gTerminalComponentName
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
ComponentName.c
|
ComponentName.c
|
||||||
vtutf8.c
|
vtutf8.c
|
||||||
@ -53,27 +42,9 @@
|
|||||||
TerminalConIn.c
|
TerminalConIn.c
|
||||||
Terminal.c
|
Terminal.c
|
||||||
Terminal.h
|
Terminal.h
|
||||||
CommonHeader.h
|
|
||||||
EntryPoint.c
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Package Dependency Section - list of Package files that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
DevicePathLib
|
DevicePathLib
|
||||||
@ -85,13 +56,7 @@
|
|||||||
UefiLib
|
UefiLib
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
PcdLib
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Guid C Name Section - list of Guids that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiGlobalVariableGuid # SOMETIMES_CONSUMED L"ErrOutDev"
|
gEfiGlobalVariableGuid # SOMETIMES_CONSUMED L"ErrOutDev"
|
||||||
@ -101,13 +66,6 @@
|
|||||||
gEfiPcAnsiGuid # SOMETIMES_CONSUMED
|
gEfiPcAnsiGuid # SOMETIMES_CONSUMED
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Protocol C Name Section - list of Protocol and Protocol Notify C Names
|
|
||||||
# that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiHotPlugDeviceGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiHotPlugDeviceGuid # PROTOCOL SOMETIMES_CONSUMED
|
||||||
gEfiSerialIoProtocolGuid # PROTOCOL TO_START
|
gEfiSerialIoProtocolGuid # PROTOCOL TO_START
|
||||||
@ -115,3 +73,8 @@
|
|||||||
gEfiSimpleTextInProtocolGuid # PROTOCOL BY_START
|
gEfiSimpleTextInProtocolGuid # PROTOCOL BY_START
|
||||||
gEfiSimpleTextOutProtocolGuid # PROTOCOL BY_START
|
gEfiSimpleTextOutProtocolGuid # PROTOCOL BY_START
|
||||||
|
|
||||||
|
[PcdsFixedAtBuild]
|
||||||
|
PcdStatusCodeValueRemoteConsoleError|gEfiMdePkgTokenSpaceGuid
|
||||||
|
PcdStatusCodeValueRemoteConsoleReset|gEfiMdePkgTokenSpaceGuid
|
||||||
|
PcdStatusCodeValueRemoteConsoleInputError|gEfiMdePkgTokenSpaceGuid
|
||||||
|
PcdStatusCodeValueRemoteConsoleOutputError|gEfiMdePkgTokenSpaceGuid
|
||||||
|
@ -12,14 +12,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Terminal.h"
|
#include "Terminal.h"
|
||||||
|
|
||||||
#include "FrameworkDxe.h"
|
|
||||||
|
|
||||||
EFI_STATUS
|
EFI_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
@ -60,7 +54,7 @@ TerminalConInReset (
|
|||||||
//
|
//
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_PROGRESS_CODE,
|
EFI_PROGRESS_CODE,
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_RESET,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleReset),
|
||||||
TerminalDevice->DevicePath
|
TerminalDevice->DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -76,7 +70,7 @@ TerminalConInReset (
|
|||||||
if (EFI_ERROR (Status)) {
|
if (EFI_ERROR (Status)) {
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
||||||
EFI_PERIPHERAL_LOCAL_CONSOLE | EFI_P_EC_CONTROLLER_ERROR,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleError),
|
||||||
TerminalDevice->DevicePath
|
TerminalDevice->DevicePath
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -313,7 +307,7 @@ TerminalConInCheckForKey (
|
|||||||
if (Status == EFI_DEVICE_ERROR) {
|
if (Status == EFI_DEVICE_ERROR) {
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_INPUT_ERROR,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleInputError),
|
||||||
TerminalDevice->DevicePath
|
TerminalDevice->DevicePath
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -19,15 +19,8 @@ Abstract:
|
|||||||
Revision History
|
Revision History
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Terminal.h"
|
#include "Terminal.h"
|
||||||
|
|
||||||
#include "FrameworkDxe.h"
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// This list is used to define the valid extend chars.
|
// This list is used to define the valid extend chars.
|
||||||
// It also provides a mapping from Unicode to PCANSI or
|
// It also provides a mapping from Unicode to PCANSI or
|
||||||
@ -145,7 +138,7 @@ TerminalConOutReset (
|
|||||||
//
|
//
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_PROGRESS_CODE,
|
EFI_PROGRESS_CODE,
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_RESET,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleReset),
|
||||||
TerminalDevice->DevicePath
|
TerminalDevice->DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -156,7 +149,7 @@ TerminalConOutReset (
|
|||||||
//
|
//
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_CONTROLLER_ERROR,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleError),
|
||||||
TerminalDevice->DevicePath
|
TerminalDevice->DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -360,7 +353,7 @@ TerminalConOutOutputString (
|
|||||||
OutputError:
|
OutputError:
|
||||||
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
REPORT_STATUS_CODE_WITH_DEVICE_PATH (
|
||||||
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
EFI_ERROR_CODE | EFI_ERROR_MINOR,
|
||||||
EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_OUTPUT_ERROR,
|
PcdGet32 (PcdStatusCodeValueRemoteConsoleOutputError),
|
||||||
TerminalDevice->DevicePath
|
TerminalDevice->DevicePath
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -20,11 +20,6 @@ Revision History
|
|||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Terminal.h"
|
#include "Terminal.h"
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
|
@ -19,12 +19,6 @@ Abstract:
|
|||||||
Revision History
|
Revision History
|
||||||
--*/
|
--*/
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Terminal.h"
|
#include "Terminal.h"
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
|
@ -15,26 +15,6 @@
|
|||||||
#ifndef __COMMON_HEADER_H_
|
#ifndef __COMMON_HEADER_H_
|
||||||
#define __COMMON_HEADER_H_
|
#define __COMMON_HEADER_H_
|
||||||
|
|
||||||
|
#error
|
||||||
//
|
|
||||||
// The package level header files this module uses
|
|
||||||
//
|
|
||||||
#include <PiPei.h>
|
|
||||||
//
|
|
||||||
// The protocols, PPI and GUID defintions for this module
|
|
||||||
//
|
|
||||||
#include <Ppi/ReadOnlyVariable.h>
|
|
||||||
#include <Ppi/Pcd.h>
|
|
||||||
//
|
|
||||||
// The Library classes this module consumes
|
|
||||||
//
|
|
||||||
#include <Library/DebugLib.h>
|
|
||||||
#include <Library/PeimEntryPoint.h>
|
|
||||||
#include <Library/BaseLib.h>
|
|
||||||
#include <Library/HobLib.h>
|
|
||||||
#include <Library/PeiServicesLib.h>
|
|
||||||
#include <Library/PcdLib.h>
|
|
||||||
#include <Library/PeiServicesTablePointerLib.h>
|
|
||||||
#include <Library/BaseMemoryLib.h>
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -14,11 +14,6 @@ Module Name: Pcd.c
|
|||||||
|
|
||||||
**/
|
**/
|
||||||
|
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Service.h"
|
#include "Service.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 = PcdPeim
|
BASE_NAME = PcdPeim
|
||||||
@ -37,38 +32,15 @@
|
|||||||
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
|
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Sources Section - list of files that are required for the build to succeed.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Sources.common]
|
[Sources.common]
|
||||||
Service.c
|
Service.c
|
||||||
Service.h
|
Service.h
|
||||||
Pcd.c
|
Pcd.c
|
||||||
CommonHeader.h
|
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
|
||||||
IntelFrameworkPkg/IntelFrameworkPkg.dec
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Library Class Section - list of Library Classes that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
@ -80,36 +52,15 @@
|
|||||||
PeimEntryPoint
|
PeimEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Guid C Name Section - list of Guids that this module uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gPcdPeiCallbackFnTableHobGuid # ALWAYS_PRODUCED Hob: GUID_EXTENSION
|
gPcdPeiCallbackFnTableHobGuid # ALWAYS_PRODUCED Hob: GUID_EXTENSION
|
||||||
gPcdDataBaseHobGuid # ALWAYS_PRODUCED Hob: GUID_EXTENSION
|
gPcdDataBaseHobGuid # ALWAYS_PRODUCED Hob: GUID_EXTENSION
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# PPI C Name Section - list of PPI and PPI Notify C Names that this module
|
|
||||||
# uses or produces.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiReadOnlyVariablePpiGuid # PPI ALWAYS_CONSUMED
|
gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
|
||||||
gPcdPpiGuid # PPI ALWAYS_PRODUCED
|
gPcdPpiGuid # PPI ALWAYS_PRODUCED
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Pcd FEATURE_FLAG - list of PCDs that this module is coded for.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[PcdsFeatureFlag.common]
|
[PcdsFeatureFlag.common]
|
||||||
PcdPeiPcdDatabaseSetEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
PcdPeiPcdDatabaseSetEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
||||||
PcdPeiPcdDatabaseGetSizeEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
PcdPeiPcdDatabaseGetSizeEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
||||||
@ -117,25 +68,10 @@
|
|||||||
PcdPeiPcdDatabaseCallbackOnSetEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
PcdPeiPcdDatabaseCallbackOnSetEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
||||||
PcdPeiPcdDatabaseTraverseEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
PcdPeiPcdDatabaseTraverseEnabled|gEfiMdeModulePkgTokenSpaceGuid
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Pcd FIXED_AT_BUILD - list of PCDs that this module is coded for.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[PcdsFixedAtBuild.common]
|
[PcdsFixedAtBuild.common]
|
||||||
PcdVpdBaseAddress|gEfiMdeModulePkgTokenSpaceGuid
|
PcdVpdBaseAddress|gEfiMdeModulePkgTokenSpaceGuid
|
||||||
PcdMaxPeiPcdCallBackNumberPerPcdEntry|gEfiMdeModulePkgTokenSpaceGuid
|
PcdMaxPeiPcdCallBackNumberPerPcdEntry|gEfiMdeModulePkgTokenSpaceGuid
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Dependency Expression Section - list of Dependency expressions that are required for
|
|
||||||
# this module.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
@ -14,10 +14,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|||||||
Module Name: Service.c
|
Module Name: Service.c
|
||||||
|
|
||||||
**/
|
**/
|
||||||
//
|
|
||||||
// Include common header file for this module.
|
|
||||||
//
|
|
||||||
#include "CommonHeader.h"
|
|
||||||
|
|
||||||
#include "Service.h"
|
#include "Service.h"
|
||||||
|
|
||||||
@ -171,28 +167,28 @@ GetHiiVariable (
|
|||||||
UINTN Size;
|
UINTN Size;
|
||||||
EFI_STATUS Status;
|
EFI_STATUS Status;
|
||||||
VOID *Buffer;
|
VOID *Buffer;
|
||||||
EFI_PEI_READ_ONLY_VARIABLE_PPI *VariablePpi;
|
EFI_PEI_READ_ONLY_VARIABLE2_PPI *VariablePpi;
|
||||||
|
|
||||||
Status = PeiServicesLocatePpi (&gEfiPeiReadOnlyVariablePpiGuid, 0, NULL, (VOID **) &VariablePpi);
|
Status = PeiServicesLocatePpi (&gEfiPeiReadOnlyVariable2PpiGuid, 0, NULL, (VOID **) &VariablePpi);
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
Size = 0;
|
Size = 0;
|
||||||
Status = VariablePpi->PeiGetVariable (
|
Status = VariablePpi->GetVariable (
|
||||||
GetPeiServicesTablePointer (),
|
VariablePpi,
|
||||||
VariableName,
|
VariableName,
|
||||||
(EFI_GUID *) VariableGuid,
|
(EFI_GUID *) VariableGuid,
|
||||||
NULL,
|
NULL,
|
||||||
&Size,
|
&Size,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
if (Status == EFI_BUFFER_TOO_SMALL) {
|
if (Status == EFI_BUFFER_TOO_SMALL) {
|
||||||
|
|
||||||
|
|
||||||
Status = PeiServicesAllocatePool (Size, &Buffer);
|
Status = PeiServicesAllocatePool (Size, &Buffer);
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
Status = VariablePpi->PeiGetVariable (
|
Status = VariablePpi->GetVariable (
|
||||||
GetPeiServicesTablePointer (),
|
VariablePpi,
|
||||||
(UINT16 *) VariableName,
|
(UINT16 *) VariableName,
|
||||||
(EFI_GUID *) VariableGuid,
|
(EFI_GUID *) VariableGuid,
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -18,10 +18,18 @@ Module Name: Service.h
|
|||||||
#ifndef _SERVICE_H
|
#ifndef _SERVICE_H
|
||||||
#define _SERVICE_H
|
#define _SERVICE_H
|
||||||
|
|
||||||
//
|
#include <PiPei.h>
|
||||||
// Include common header file for this module.
|
#include <Ppi/ReadOnlyVariable2.h>
|
||||||
//
|
#include <Ppi/Pcd.h>
|
||||||
#include "CommonHeader.h"
|
#include <Library/DebugLib.h>
|
||||||
|
#include <Library/PeimEntryPoint.h>
|
||||||
|
#include <Library/BaseLib.h>
|
||||||
|
#include <Library/HobLib.h>
|
||||||
|
#include <Library/PeiServicesLib.h>
|
||||||
|
#include <Library/PcdLib.h>
|
||||||
|
#include <Library/PeiServicesTablePointerLib.h>
|
||||||
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Please make sure the PCD Serivce PEIM Version is consistent with
|
// Please make sure the PCD Serivce PEIM Version is consistent with
|
||||||
|
@ -196,7 +196,6 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
[Protocols.common]
|
[Protocols.common]
|
||||||
|
|
||||||
gEfiBdsArchProtocolGuid = { 0x665E3FF6, 0x46CC, 0x11D4, { 0x9A, 0x38, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D }}
|
gEfiBdsArchProtocolGuid = { 0x665E3FF6, 0x46CC, 0x11D4, { 0x9A, 0x38, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D }}
|
||||||
gEfiCpuArchProtocolGuid = { 0x26BACCB1, 0x6F42, 0x11D4, { 0xBC, 0xE7, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}
|
gEfiCpuArchProtocolGuid = { 0x26BACCB1, 0x6F42, 0x11D4, { 0xBC, 0xE7, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}
|
||||||
gEfiMetronomeArchProtocolGuid = { 0x26BACCB2, 0x6F42, 0x11D4, { 0xBC, 0xE7, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}
|
gEfiMetronomeArchProtocolGuid = { 0x26BACCB2, 0x6F42, 0x11D4, { 0xBC, 0xE7, 0x00, 0x80, 0xC7, 0x3C, 0x88, 0x81 }}
|
||||||
@ -325,13 +324,16 @@
|
|||||||
PcdStatusCodeValueSetVirtualAddressMap|0x0000000e|gEfiMdePkgTokenSpaceGuid|UINT32|0x03101004 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_RS_PC_SET_VIRTUAL_ADDRESS_MAP
|
PcdStatusCodeValueSetVirtualAddressMap|0x0000000e|gEfiMdePkgTokenSpaceGuid|UINT32|0x03101004 # EFI_SOFTWARE_EFI_BOOT_SERVICE | EFI_SW_RS_PC_SET_VIRTUAL_ADDRESS_MAP
|
||||||
PcdStatusCodeValueMemoryTestStarted|0x0000000f|gEfiMdePkgTokenSpaceGuid|UINT32|0x00051006 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_PC_TEST
|
PcdStatusCodeValueMemoryTestStarted|0x0000000f|gEfiMdePkgTokenSpaceGuid|UINT32|0x00051006 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_PC_TEST
|
||||||
PcdStatusCodeValueUncorrectableMemoryError|0x00000010|gEfiMdePkgTokenSpaceGuid|UINT32|0x00051003 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_UNCORRECTABLE
|
PcdStatusCodeValueUncorrectableMemoryError|0x00000010|gEfiMdePkgTokenSpaceGuid|UINT32|0x00051003 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_UNCORRECTABLE
|
||||||
|
PcdStatusCodeValueRemoteConsoleError|0x00000011|gEfiMdePkgTokenSpaceGuid|UINT32|0x01040006 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_CONTROLLER_ERROR
|
||||||
|
PcdStatusCodeValueRemoteConsoleReset|0x00000012|gEfiMdePkgTokenSpaceGuid|UINT32|0x01040001 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_RESET
|
||||||
|
PcdStatusCodeValueRemoteConsoleInputError|0x00000013|gEfiMdePkgTokenSpaceGuid|UINT32|0x01040007 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_INPUT_ERROR
|
||||||
|
PcdStatusCodeValueRemoteConsoleOutputError|0x00000014|gEfiMdePkgTokenSpaceGuid|UINT32|0x01040008 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_OUTPUT_ERROR
|
||||||
|
|
||||||
[PcdsPatchableInModule.common]
|
[PcdsPatchableInModule.common]
|
||||||
PcdDebugPrintErrorLevel|0x00000006|gEfiMdePkgTokenSpaceGuid|UINT32|0x80000000
|
PcdDebugPrintErrorLevel|0x00000006|gEfiMdePkgTokenSpaceGuid|UINT32|0x80000000
|
||||||
PcdPciExpressBaseAddress|0x0000000a|gEfiMdePkgTokenSpaceGuid|UINT64|0xE0000000
|
PcdPciExpressBaseAddress|0x0000000a|gEfiMdePkgTokenSpaceGuid|UINT64|0xE0000000
|
||||||
PcdFSBClock|0x0000000c|gEfiMdePkgTokenSpaceGuid|UINT32|200000000
|
PcdFSBClock|0x0000000c|gEfiMdePkgTokenSpaceGuid|UINT32|200000000
|
||||||
|
|
||||||
|
|
||||||
[PcdsFixedAtBuild.IPF]
|
[PcdsFixedAtBuild.IPF]
|
||||||
PcdIoBlockBaseAddressForIpf|0x0000000c|gEfiMdePkgTokenSpaceGuid|UINT64|0x0ffffc000000
|
PcdIoBlockBaseAddressForIpf|0x0000000c|gEfiMdePkgTokenSpaceGuid|UINT64|0x0ffffc000000
|
||||||
|
|
||||||
|
@ -21,11 +21,11 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
[Defines]
|
[Defines]
|
||||||
PLATFORM_NAME = MdePkgAll
|
PLATFORM_NAME = Mde
|
||||||
PLATFORM_GUID = 082F8BFC-0455-4859-AE3C-ECD64FB81642
|
PLATFORM_GUID = 082F8BFC-0455-4859-AE3C-ECD64FB81642
|
||||||
PLATFORM_VERSION = 0.1
|
PLATFORM_VERSION = 0.1
|
||||||
DSC_SPECIFICATION = 0x00010005
|
DSC_SPECIFICATION = 0x00010005
|
||||||
OUTPUT_DIRECTORY = $(WORKSPACE)\Build/Mde
|
OUTPUT_DIRECTORY = $(WORKSPACE)/Build/Mde
|
||||||
SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC
|
SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC
|
||||||
BUILD_TARGETS = DEBUG|RELEASE
|
BUILD_TARGETS = DEBUG|RELEASE
|
||||||
SKUID_IDENTIFIER = DEFAULT
|
SKUID_IDENTIFIER = DEFAULT
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
PLATFORM_GUID = EB216561-961F-47EE-9EF9-CA426EF547C2
|
PLATFORM_GUID = EB216561-961F-47EE-9EF9-CA426EF547C2
|
||||||
PLATFORM_VERSION = 0.3
|
PLATFORM_VERSION = 0.3
|
||||||
DSC_SPECIFICATION = 0x00010005
|
DSC_SPECIFICATION = 0x00010005
|
||||||
OUTPUT_DIRECTORY = $(WORKSPACE)/Build/Nt32Platform
|
OUTPUT_DIRECTORY = $(WORKSPACE)/Build/NT32
|
||||||
SUPPORTED_ARCHITECTURES = IA32
|
SUPPORTED_ARCHITECTURES = IA32
|
||||||
BUILD_TARGETS = DEBUG
|
BUILD_TARGETS = DEBUG
|
||||||
SKUID_IDENTIFIER = DEFAULT
|
SKUID_IDENTIFIER = DEFAULT
|
||||||
@ -276,6 +276,11 @@
|
|||||||
PcdFlashNvStorageFtwWorkingSize|gEfiMdeModulePkgTokenSpaceGuid|0x2000
|
PcdFlashNvStorageFtwWorkingSize|gEfiMdeModulePkgTokenSpaceGuid|0x2000
|
||||||
PcdFlashNvStorageVariableBase|gEfiMdeModulePkgTokenSpaceGuid|0x280000
|
PcdFlashNvStorageVariableBase|gEfiMdeModulePkgTokenSpaceGuid|0x280000
|
||||||
PcdFlashNvStorageVariableSize|gEfiMdeModulePkgTokenSpaceGuid|0x00c000
|
PcdFlashNvStorageVariableSize|gEfiMdeModulePkgTokenSpaceGuid|0x00c000
|
||||||
|
PcdStatusCodeValueUncorrectableMemoryError|gEfiMdePkgTokenSpaceGuid|0x0005100 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_UNCORRECTABLE3
|
||||||
|
PcdStatusCodeValueRemoteConsoleError|gEfiMdePkgTokenSpaceGuid|0x01040006 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_CONTROLLER_ERROR
|
||||||
|
PcdStatusCodeValueRemoteConsoleReset|gEfiMdePkgTokenSpaceGuid|0x01040001 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_RESET
|
||||||
|
PcdStatusCodeValueRemoteConsoleInputError|gEfiMdePkgTokenSpaceGuid|0x01040007 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_INPUT_ERROR
|
||||||
|
PcdStatusCodeValueRemoteConsoleOutputError|gEfiMdePkgTokenSpaceGuid|0x01040008 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_OUTPUT_ERROR
|
||||||
|
|
||||||
[PcdsFeatureFlag.IA32]
|
[PcdsFeatureFlag.IA32]
|
||||||
PcdPeiPcdDatabaseTraverseEnabled|gEfiMdeModulePkgTokenSpaceGuid|TRUE
|
PcdPeiPcdDatabaseTraverseEnabled|gEfiMdeModulePkgTokenSpaceGuid|TRUE
|
||||||
|
Reference in New Issue
Block a user