X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFrameworkModulePkg%2FBus%2FIsa%2FIsaSerialDxe%2FSerial.c;h=6a7713cdaf5f16b3a24d85d0bc2ec59ac0fa04d4;hp=ac208dbe09c81f41c6fb1d71988ada75ef311c0c;hb=ea2d90867ac938e89c4bae0d1c7308940af00784;hpb=bcd70414877e56f3bffff0bf11b07a30ef51a68f diff --git a/IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/Serial.c b/IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/Serial.c index ac208dbe09..6a7713cdaf 100644 --- a/IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/Serial.c +++ b/IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/Serial.c @@ -520,7 +520,7 @@ Error: @param This - A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance. @param Controller - The handle of the controller to test. @param NumberOfChildren - Number of child device. - @param RemainingDevicePath - A pointer to the remaining portion of a device path. + @param ChildHandleBuffer - A pointer to the remaining portion of a device path. @retval EFI_SUCCESS - Operation successfully @retval EFI_DEVICE_ERROR - Cannot stop the driver successfully @@ -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