• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/stand/efi/libefi/

Lines Matching refs:devpath

47 	EFI_DEVICE_PATH *devpath;
51 (void **)&devpath);
53 devpath = NULL;
54 return (devpath);
60 EFI_DEVICE_PATH *devpath;
64 (void **)&devpath);
66 devpath = NULL;
67 return (devpath);
425 efi_translate_devpath(EFI_DEVICE_PATH *devpath)
427 EFI_DEVICE_PATH *dp = NextDevicePathNode(devpath);
431 if (!IsDevicePathEnd(devpath))
437 type = DevicePathType(devpath);
440 ptr = efi_hw_dev_path(devpath, name);
443 ptr = efi_acpi_dev_path(devpath, name);
446 ptr = efi_messaging_dev_path(devpath, name);
449 ptr = efi_media_dev_path(devpath, name);
467 efi_devpath_to_name(EFI_DEVICE_PATH *devpath)
474 name = efi_translate_devpath(devpath);
502 efi_devpath_name(EFI_DEVICE_PATH *devpath)
506 if (devpath == NULL)
515 return (efi_devpath_to_name(devpath));
517 return (toTextProtocol->ConvertDevicePathToText(devpath, TRUE, TRUE));
530 EFI_DEVICE_PATH *devpath;
537 devpath = efi_name_to_devpath16(uv);
539 return (devpath);
561 void efi_devpath_free(EFI_DEVICE_PATH *devpath)
564 BS->FreePool(devpath);
568 efi_devpath_last_node(EFI_DEVICE_PATH *devpath)
571 if (IsDevicePathEnd(devpath))
573 while (!IsDevicePathEnd(NextDevicePathNode(devpath)))
574 devpath = NextDevicePathNode(devpath);
575 return (devpath);
579 efi_devpath_trim(EFI_DEVICE_PATH *devpath)
584 if ((node = efi_devpath_last_node(devpath)) == NULL)
586 prefix = (UINT8 *)node - (UINT8 *)devpath;
592 memcpy(copy, devpath, prefix);
600 efi_devpath_handle(EFI_DEVICE_PATH *devpath)
611 status = BS->LocateDevicePath(&DevicePathGUID, &devpath, &h);
736 EFI_DEVICE_PATH *media, *devpath;
744 devpath = efi_lookup_devpath(h);
745 if (devpath == NULL)
747 if (!efi_devpath_match_node(media, efi_devpath_to_media_path(devpath)))