retired PcdNtEmulatorEnable.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7792 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
vanjeff 2009-03-04 02:10:20 +00:00
parent 7ee40c6e79
commit ea2d90867a
10 changed files with 25 additions and 54 deletions

View File

@ -62,9 +62,6 @@
gEfiSerialIoProtocolGuid # PROTOCOL BY_START
gEfiDevicePathProtocolGuid # PROTOCOL TO_START
[FeaturePcd.common]
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable
[FixedPcd.common]
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8

View File

@ -805,14 +805,6 @@ IsaSerialReceiveTransmit (
do {
Lsr.Data = READ_LSR (SerialDevice->IsaIo, SerialDevice->BaseAddress);
if (FeaturePcdGet (PcdNtEmulatorEnable)) {
//
// This is required for NT to avoid a forever-spin...
// This would be better if READ_LSR was a polling operation
// that would timeout.
//
Lsr.Bits.THRE = 1;
}
//
// Flush incomming data to prevent a an overrun during a long write
//
@ -1728,17 +1720,13 @@ IsaSerialPortPresent (
WRITE_SCR (SerialDevice->IsaIo, SerialDevice->BaseAddress, 0xAA);
if (READ_SCR (SerialDevice->IsaIo, SerialDevice->BaseAddress) != 0xAA) {
if (!FeaturePcdGet (PcdNtEmulatorEnable)) {
Status = FALSE;
}
Status = FALSE;
}
WRITE_SCR (SerialDevice->IsaIo, SerialDevice->BaseAddress, 0x55);
if (READ_SCR (SerialDevice->IsaIo, SerialDevice->BaseAddress) != 0x55) {
if (!FeaturePcdGet (PcdNtEmulatorEnable)) {
Status = FALSE;
}
Status = FALSE;
}
//
// Restore SCR

View File

@ -154,7 +154,7 @@
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportIsaMemory|TRUE
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciCfgDisable|TRUE
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciCfg2Disable|TRUE
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|FALSE
[PcdsFixedAtBuild.common]
gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000

View File

@ -135,10 +135,8 @@ PeiStatusCodeDriverEntry (
// Install PeiStatusCodePpi.
// PeiServices use this Ppi to output status code.
// use library
if (!FeaturePcdGet(PcdNtEmulatorEnable)) {
Status = PeiServicesInstallPpi (&mStatusCodePpiDescriptor);
ASSERT_EFI_ERROR (Status);
}
Status = PeiServicesInstallPpi (&mStatusCodePpiDescriptor);
ASSERT_EFI_ERROR (Status);
return EFI_SUCCESS;
}

View File

@ -69,7 +69,6 @@
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable
[Pcd.common]

View File

@ -229,9 +229,6 @@
# It can be disabled to save size.
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE|BOOLEAN|0x00010038
## If this PCD is set as TRUE, the code specific to NT emulator will be enabled.
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|FALSE|BOOLEAN|0x0001003e
## If TRUE, track statistical information about variable usage stored in the EFI system table.
gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics|FALSE|BOOLEAN|0x0001003f

View File

@ -6,7 +6,7 @@
# provides debug-agent to periodically gain control during operation of the machine to
# check for asynchronous commands form the host.
#
# Copyright (c) 2006 - 2008, Intel Corporation
# Copyright (c) 2006 - 2009, 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
@ -84,10 +84,6 @@
gEfiDebugSupportProtocolGuid ## PRODUCED
[FeaturePcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable
[Depex]
TRUE

View File

@ -115,31 +115,29 @@ ManageIdtEntryTable (
Status = EFI_SUCCESS;
if (!FeaturePcdGet (PcdNtEmulatorEnable)) {
if (CompareMem (&IdtEntryTable[ExceptionType].NewDesc, &NullDesc, sizeof (IA32_IDT_GATE_DESCRIPTOR)) != 0) {
if (CompareMem (&IdtEntryTable[ExceptionType].NewDesc, &NullDesc, sizeof (IA32_IDT_GATE_DESCRIPTOR)) != 0) {
//
// we've already installed to this vector
//
if (NewCallback != NULL) {
//
// we've already installed to this vector
// if the input handler is non-null, error
//
if (NewCallback != NULL) {
//
// if the input handler is non-null, error
//
Status = EFI_ALREADY_STARTED;
} else {
UnhookEntry (ExceptionType);
}
Status = EFI_ALREADY_STARTED;
} else {
UnhookEntry (ExceptionType);
}
} else {
//
// no user handler installed on this vector
//
if (NewCallback == NULL) {
//
// no user handler installed on this vector
// if the input handler is null, error
//
if (NewCallback == NULL) {
//
// if the input handler is null, error
//
Status = EFI_INVALID_PARAMETER;
} else {
HookEntry (ExceptionType, NewCallback);
}
Status = EFI_INVALID_PARAMETER;
} else {
HookEntry (ExceptionType, NewCallback);
}
}

View File

@ -319,7 +319,7 @@
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInOEM|FALSE
gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|TRUE
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|FALSE
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText|TRUE
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE
gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE

View File

@ -299,7 +299,6 @@
gEfiEdkModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|FALSE
gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE
gEfiEdkModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|FALSE
gEfiEdkModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText|TRUE
gEfiEdkModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE
gEfiGenericPlatformTokenSpaceGuid.PcdPciIsaEnable|FALSE
@ -335,7 +334,6 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|FALSE
gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE
gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|TRUE
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText|TRUE
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE
gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE