Home | History | Annotate | Download | only in AbootimgLib

Lines Matching refs:Status

98   EFI_STATUS                Status;
102 Status = gBS->AllocatePages (
107 if (EFI_ERROR (Status)) {
108 return Status;
255 EFI_STATUS Status;
272 Status = gBS->AllocatePages (
275 if (EFI_ERROR (Status)) {
276 return Status;
289 return Status;
302 EFI_STATUS Status;
305 Status = gBS->LocateProtocol (&gAbootimgProtocolGuid, NULL, (VOID **) &mAbootimg);
306 if (EFI_ERROR (Status)) {
307 return Status;
310 Status = GetKernelArgs (
314 if (EFI_ERROR (Status)) {
315 return Status;
322 Status = mAbootimg->AppendArgs (KernelArgs, BOOTIMG_KERNEL_ARGS_SIZE);
323 if (EFI_ERROR (Status)) {
324 return Status;
327 Status = AllocateRamdisk (BootImg, KernelArgs);
328 if (EFI_ERROR (Status)) {
329 return Status;
332 Status = mAbootimg->UpdateDtb (FdtBase, &NewFdtBase);
333 if (EFI_ERROR (Status)) {
334 return Status;
346 Status = gBS->InstallConfigurationTable (
350 return Status;
360 EFI_STATUS Status;
369 Status = gBS->LocateProtocol (&gEfiDevicePathFromTextProtocolGuid, NULL, (VOID **)&EfiDevicePathFromTextProtocol);
370 if (EFI_ERROR (Status)) {
371 return Status;
388 Status = gBS->LocateDevicePath (&gEfiDevicePathProtocolGuid, &DevicePath, &Handle);
389 if (EFI_ERROR (Status)) {
390 return Status;
393 Status = gBS->OpenProtocol (
401 if (EFI_ERROR (Status)) {
402 DEBUG ((EFI_D_ERROR, "Failed to get BlockIo: %r\n", Status));
403 return Status;
406 return Status;
417 EFI_STATUS Status;
426 Status = GetPartition (BootPathStr, &BlockIo);
427 if (EFI_ERROR (Status)) {
428 return Status;
431 Status = gBS->AllocatePages (
436 if (EFI_ERROR (Status)) {
437 return Status;
440 Status = BlockIo->ReadBlocks (
447 if (EFI_ERROR (Status)) {
448 return Status;
452 Status = GetImgSize (*Buffer, &BootImageSize);
453 if (EFI_ERROR (Status)) {
454 DEBUG ((DEBUG_ERROR, "Failed to get Abootimg Size: %r\n", Status));
455 return Status;
464 Status = gBS->AllocatePages (
468 if (EFI_ERROR (Status)) {
469 return Status;
474 Status = BlockIo->ReadBlocks (
481 if (EFI_ERROR (Status)) {
482 DEBUG ((EFI_D_ERROR, "Failed to read blocks: %r\n", Status));
483 return Status;
485 return Status;
495 EFI_STATUS Status;
502 Status = AbootimgGetKernelInfo (BootImage, &StoredKernel, &StoredKernelSize);
503 if (EFI_ERROR (Status)) {
504 DEBUG ((DEBUG_ERROR, "Failed to get kernel information from stored Android Boot Image: %r\n", Status));
505 return Status;
508 Status = CheckKernelImageHeader (StoredKernel);
509 if (EFI_ERROR (Status)) {
510 DEBUG ((DEBUG_ERROR, "Stored kernel image is not raw format: %r\n", Status));
513 Status = UncompressKernel (
519 if (EFI_ERROR (Status)) {
520 DEBUG ((DEBUG_ERROR, "Failed to uncompress stored kernel with gzip format: %r\n", Status));
521 return Status;
527 Status = GetAttachedFdt (StoredKernel, Fdt);
528 if (EFI_ERROR (Status)) {
529 DEBUG ((DEBUG_ERROR, "Failed to get attached FDT from the end of stored kernel: %r\n", Status));
530 return Status;
532 return Status;
549 EFI_STATUS Status;
558 Status = AbootimgGetKernelInfo (Buffer, Kernel, KernelSize);
559 if (EFI_ERROR (Status)) {
560 DEBUG ((DEBUG_ERROR, "Failed to get kernel information from Android Boot Image: %r\n", Status));
561 return Status;
563 Status = CheckKernelImageHeader (*Kernel);
564 if (EFI_ERROR (Status)) {
568 Status = UncompressKernel (
574 if (EFI_ERROR (Status)) {
575 DEBUG ((DEBUG_ERROR, "Failed to uncompress kernel with gzip format: %r\n", Status));
576 return Status;
582 Status = GetAttachedFdt (*Kernel, &Fdt);
583 if (EFI_ERROR (Status)) {
587 Status = LoadBootImage (BootPathStr, &BootImage, &BootImageSize);
588 if (EFI_ERROR (Status)) {
589 DEBUG ((DEBUG_ERROR, "Failed to load boot image from partition: %r\n", Status));
590 return Status;
593 Status = LoadFdtFromBootImage (BootImage, &Fdt);
594 if (EFI_ERROR (Status)) {
595 return Status;
599 Status = GetRamdiskInfo (Buffer, &Ramdisk, &RamdiskSize);
602 Status = LoadBootImage (BootPathStr, &BootImage, &BootImageSize);
603 if (EFI_ERROR (Status)) {
604 DEBUG ((DEBUG_ERROR, "Failed to load boot image from partition: %r\n", Status));
605 return Status;
609 Status = GetRamdiskInfo (BootImage, &Ramdisk, &RamdiskSize);
610 if (EFI_ERROR (Status)) {
611 DEBUG ((DEBUG_ERROR, "Failed to get ramdisk from boot image: %r\n", Status));
612 return Status;
614 Status = InstallFdt (BootImage, (UINTN)Fdt, KernelArgs);
615 if (EFI_ERROR (Status)) {
616 DEBUG ((DEBUG_ERROR, "Failed to install FDT: %r\n", Status));
617 return Status;
620 Status = InstallFdt (Buffer, (UINTN)Fdt, KernelArgs);
621 if (EFI_ERROR (Status)) {
622 DEBUG ((DEBUG_ERROR, "Failed to install FDT: %r\n", Status));
623 return Status;
642 EFI_STATUS Status;
651 Status = LoadBootImage (BootPathStr, &BootImage, &BootImageSize);
652 if (EFI_ERROR (Status)) {
653 DEBUG ((DEBUG_ERROR, "Failed to load boot image from boot partition: %r\n", Status));
654 return Status;
656 Status = AbootimgGetKernelInfo (BootImage, Kernel, KernelSize);
657 if (EFI_ERROR (Status)) {
658 DEBUG ((DEBUG_ERROR, "Failed to get kernel information from Android Boot Image: %r\n", Status));
659 return Status;
661 Status = CheckKernelImageHeader (*Kernel);
662 if (EFI_ERROR (Status)) {
663 DEBUG ((DEBUG_ERROR, "The kernel image is not raw format: %r\n", Status));
666 Status = UncompressKernel (
672 if (EFI_ERROR (Status)) {
673 DEBUG ((DEBUG_ERROR, "Failed to uncompress kernel with gzip format: %r\n", Status));
674 return Status;
680 Status = GetAttachedFdt (*Kernel, &Fdt);
681 if (EFI_ERROR (Status)) {
682 DEBUG ((DEBUG_ERROR, "Failed to get attached FDT from the end of raw kernel: %r\n", Status));
683 return Status;
686 Status = GetRamdiskInfo (BootImage, &Ramdisk, &RamdiskSize);
687 if (EFI_ERROR (Status)) {
688 DEBUG ((DEBUG_ERROR, "Failed to get ramdisk from boot image: %r\n", Status));
689 return Status;
691 Status = InstallFdt (BootImage, (UINTN)Fdt, KernelArgs);
692 if (EFI_ERROR (Status)) {
693 DEBUG ((DEBUG_ERROR, "Failed to install FDT: %r\n", Status));
694 return Status;
707 EFI_STATUS Status;
716 Status = gBS->AllocatePages (
721 if (EFI_ERROR (Status)) {
722 DEBUG ((DEBUG_ERROR, "Failed to allocate memory for kernel args: %r\n", Status));
723 return Status;
728 Status = BootFromRam (Buffer, BootPathStr, FdtPathStr, NewKernelArgs, &Kernel, &KernelSize);
729 if (EFI_ERROR (Status)) {
730 DEBUG ((DEBUG_ERROR, "Failed to boot from RAM: %r\n", Status));
731 return Status;
741 Status = gBS->LoadImage (TRUE, gImageHandle, (EFI_DEVICE_PATH *)&KernelDevicePath, (VOID*)(UINTN)Kernel, KernelSize, &ImageHandle);
744 Status = gBS->HandleProtocol (ImageHandle, &gEfiLoadedImageProtocolGuid, (VOID **) &ImageInfo);
751 Status = gBS->StartImage (ImageHandle, NULL, NULL);
763 EFI_STATUS Status;
777 Status = BootFromPartition (BootPathStr, FdtPathStr, NewKernelArgs, &Kernel, &KernelSize);
778 if (EFI_ERROR (Status)) {
779 DEBUG ((DEBUG_ERROR, "Failed to boot from partition: %r\n", Status));
780 return Status;
790 Status = gBS->LoadImage (TRUE, gImageHandle, (EFI_DEVICE_PATH *)&KernelDevicePath, (VOID*)(UINTN)Kernel, KernelSize, &ImageHandle);
793 Status = gBS->HandleProtocol (ImageHandle, &gEfiLoadedImageProtocolGuid, (VOID **) &ImageInfo);
800 Status = gBS->StartImage (ImageHandle, NULL, NULL);