- // Get the default FDT device path\r
- Status = GetEnvironmentVariable ((CHAR16 *)L"Fdt", &gArmGlobalVariableGuid,\r
- NULL, 0, (VOID **)&FdtDevicePath);\r
- if (Status == EFI_NOT_FOUND) {\r
- DEBUG ((EFI_D_ERROR, "Error: Please update FDT path in boot manager\n"));\r
- return EFI_DEVICE_ERROR;\r
+ if (RamdiskSize != 0) {\r
+ NewLoadOptions = CatSPrint (LoadOptions, L" initrd=0x%x,0x%x",\r
+ (UINTN)Ramdisk, RamdiskSize);\r
+ FreePool (LoadOptions);\r
+ if (NewLoadOptions == NULL) {\r
+ return EFI_OUT_OF_RESOURCES;\r
+ }\r
+ LoadOptions = NewLoadOptions;\r