12#include <Protocol/EmuGraphicsWindow.h>
18#include <Library/DevicePathToTextLib.h>
42 IN BOOLEAN DisplayOnly,
43 IN BOOLEAN AllowShortcuts
50 if (
CompareGuid (&Vendor->VendorDevicePath.
Guid, &gEmuThunkProtocolGuid)) {
55 if (
CompareGuid (&Vendor->VendorDevicePath.
Guid, &gEmuGraphicsWindowProtocolGuid)) {
56 CatPrint (Str, L
"EmuGraphics(%d)", Vendor->Instance);
60 if (
CompareGuid (&Vendor->VendorDevicePath.
Guid, &gEfiSimpleFileSystemProtocolGuid)) {
61 CatPrint (Str, L
"EmuFs(%d)", Vendor->Instance);
65 if (
CompareGuid (&Vendor->VendorDevicePath.
Guid, &gEmuBlockIoProtocolGuid)) {
66 CatPrint (Str, L
"EmuBlk(%d)", Vendor->Instance);
70 if (
CompareGuid (&Vendor->VendorDevicePath.
Guid, &gEmuThreadThunkProtocolGuid)) {
88 IN CHAR16 *TextDeviceNode
114 IN CHAR16 *TextDeviceNode
140 IN CHAR16 *TextDeviceNode
152 CopyGuid (&Vendor->VendorDevicePath.
Guid, &gEfiSimpleFileSystemProtocolGuid);
UINTN EFIAPI StrDecimalToUintn(IN CONST CHAR16 *String)
BOOLEAN EFIAPI CompareGuid(IN CONST GUID *Guid1, IN CONST GUID *Guid2)
GUID *EFIAPI CopyGuid(OUT GUID *DestinationGuid, IN CONST GUID *SourceGuid)
EFI_STATUS EFIAPI CatPrint(IN OUT POOL_PRINT *Str, IN CHAR16 *Fmt,...)
#define HARDWARE_DEVICE_PATH
CHAR16 * GetNextParamStr(IN OUT CHAR16 **List)
EFI_DEVICE_PATH_PROTOCOL *EFIAPI CreateDeviceNode(IN UINT8 NodeType, IN UINT8 NodeSubType, IN UINT16 NodeLength)
EFI_STATUS EFIAPI DevPathToTextVendorLib(IN OUT POOL_PRINT *Str, IN VOID *DevPath, IN BOOLEAN DisplayOnly, IN BOOLEAN AllowShortcuts)
EFI_STATUS EFIAPI DevicePathToTextLibConstructor(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
EFI_DEVICE_PATH_PROTOCOL * DevPathFromTextEmuThread(IN CHAR16 *TextDeviceNode)
EFI_DEVICE_PATH_PROTOCOL * DevPathFromTextEmuFs(IN CHAR16 *TextDeviceNode)
EFI_DEVICE_PATH_PROTOCOL * DevPathFromTextEmuThunk(IN CHAR16 *TextDeviceNode)