X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFrameworkPkg%2FLibrary%2FUefiLibFramework%2FUefiNotTiano.c;h=59c533d8ba2b9d76c2d436cc857f2f43d2dc76e8;hp=ee679e6ba605d9af6202c0aad08a507ca9c1d884;hb=b51e6bc460faece1e936a247fcbc0680bf487d2d;hpb=564995cdf55ca9dc057d0c966947caa7ace20e21;ds=sidebyside diff --git a/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c b/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c index ee679e6ba6..59c533d8ba 100644 --- a/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c +++ b/IntelFrameworkPkg/Library/UefiLibFramework/UefiNotTiano.c @@ -289,16 +289,19 @@ EfiGetNameGuidFromFwVolDevicePathNode ( IN CONST MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FvDevicePathNode ) { + FRAMEWORK_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FrameworkFvDevicePathNode; + ASSERT (FvDevicePathNode != NULL); + FrameworkFvDevicePathNode = (FRAMEWORK_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *) FvDevicePathNode; // // Use the new Device path that does not conflict with the UEFI // - if (FvDevicePathNode->Tiano.Header.Type == MEDIA_DEVICE_PATH || - FvDevicePathNode->Tiano.Header.SubType == MEDIA_VENDOR_DP) { - if (CompareGuid (&gEfiFrameworkDevicePathGuid, &FvDevicePathNode->Tiano.TianoSpecificDevicePath)) { - if (FvDevicePathNode->Tiano.Type == TIANO_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE) { - return (EFI_GUID *) &FvDevicePathNode->NameGuid; + if (FrameworkFvDevicePathNode->Tiano.Header.Type == MEDIA_DEVICE_PATH || + FrameworkFvDevicePathNode->Tiano.Header.SubType == MEDIA_VENDOR_DP) { + if (CompareGuid (&gEfiFrameworkDevicePathGuid, &FrameworkFvDevicePathNode->Tiano.TianoSpecificDevicePath)) { + if (FrameworkFvDevicePathNode->Tiano.Type == TIANO_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE) { + return (EFI_GUID *) &FrameworkFvDevicePathNode->NameGuid; } } } @@ -325,29 +328,33 @@ VOID EFIAPI EfiInitializeFwVolDevicepathNode ( IN OUT MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FvDevicePathNode, - IN CONST EFI_GUID *NameGuid + IN CONST EFI_GUID *NameGuid ) { + FRAMEWORK_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FrameworkFvDevicePathNode; + ASSERT (FvDevicePathNode != NULL); ASSERT (NameGuid != NULL); + FrameworkFvDevicePathNode = (FRAMEWORK_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *) FvDevicePathNode; + // // Use the new Device path that does not conflict with the UEFI // - FvDevicePathNode->Tiano.Header.Type = MEDIA_DEVICE_PATH; - FvDevicePathNode->Tiano.Header.SubType = MEDIA_VENDOR_DP; - SetDevicePathNodeLength (&FvDevicePathNode->Tiano.Header, sizeof (MEDIA_FW_VOL_FILEPATH_DEVICE_PATH)); + FrameworkFvDevicePathNode->Tiano.Header.Type = MEDIA_DEVICE_PATH; + FrameworkFvDevicePathNode->Tiano.Header.SubType = MEDIA_VENDOR_DP; + SetDevicePathNodeLength (&FrameworkFvDevicePathNode->Tiano.Header, sizeof (MEDIA_FW_VOL_FILEPATH_DEVICE_PATH)); // // Add the GUID for generic Tiano device paths // - CopyGuid (&FvDevicePathNode->Tiano.TianoSpecificDevicePath, &gEfiFrameworkDevicePathGuid); + CopyGuid (&FrameworkFvDevicePathNode->Tiano.TianoSpecificDevicePath, &gEfiFrameworkDevicePathGuid); // // Add in the FW Vol File Path Tiano defined information // - FvDevicePathNode->Tiano.Type = TIANO_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE; + FrameworkFvDevicePathNode->Tiano.Type = TIANO_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE; - CopyGuid (&FvDevicePathNode->NameGuid, NameGuid); + CopyGuid (&FrameworkFvDevicePathNode->NameGuid, NameGuid); }