VirtualBox

Ignore:
Timestamp:
Mar 31, 2025 11:31:09 AM (2 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168237
Message:

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c

    r105670 r108794  
    9494      TerminalDevice->DevicePath
    9595      );
     96  }
     97
     98  if (!EFI_ERROR (Status)) {
     99    Status = TerminalDevice->SerialIo->SetControl (TerminalDevice->SerialIo, EFI_SERIAL_DATA_TERMINAL_READY|EFI_SERIAL_REQUEST_TO_SEND);
     100    if (Status == EFI_UNSUPPORTED) {
     101      Status = EFI_SUCCESS;
     102    }
    96103  }
    97104
     
    13141321  +=========+======+===========+=============+=============+=============+=========+
    13151322  |         | EFI  |           |             |             |             |         |
    1316   |         | Scan |           |             |  Normal     |             |         |
    1317   |   KEY   | Code |  VT100+   | Xterm R6    |  VT400      | Linux       | SCO     |
     1323  |         | Scan |  VT100+   |             |  Normal     |             |         |
     1324  |   KEY   | Code |  VTUTF8   | Xterm R6    |  VT400      | Linux       | SCO     |
    13181325  +=========+======+===========+=============+=============+=============+=========+
    13191326  | F1      | 0x0B | ESC O P   | ESC O P     | ESC [ 1 1 ~ | ESC [ [ A   | ESC [ M |
     
    13921399                                     (TerminalDevice->TerminalType == TerminalTypeTtyTerm) ||
    13931400                                     (TerminalDevice->TerminalType == TerminalTypeXtermR6) ||
    1394                                      (TerminalDevice->TerminalType == TerminalTypeVt100Plus)))
     1401                                     (TerminalDevice->TerminalType == TerminalTypeVt100Plus) ||
     1402                                     (TerminalDevice->TerminalType == TerminalTypeVtUtf8)))
    13951403        {
    13961404          TerminalDevice->InputState |= INPUT_STATE_O;
     
    15661574              break;
    15671575          }
    1568         } else if (TerminalDevice->TerminalType == TerminalTypeVt100Plus) {
     1576        } else if ((TerminalDevice->TerminalType == TerminalTypeVt100Plus) ||
     1577                   (TerminalDevice->TerminalType == TerminalTypeVtUtf8))
     1578        {
    15691579          switch (UnicodeChar) {
    15701580            case 'P':
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette