Searched refs:DevicePath (Results 1 - 25 of 229) sorted by relevance

12345678910

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/DevicePathDxe/
H A DDevicePathUtilities.c15 #include "DevicePath.h"
21 DevicePath including the end of device path node. If DevicePath is NULL, then 0 is returned.
23 @param DevicePath A pointer to a device path data structure.
31 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
34 return GetDevicePathSize (DevicePath);
41 This function allocates space for a new copy of the device path specified by DevicePath. If
42 DevicePath is NULL, then NULL is returned. If the memory is successfully allocated, then the
43 contents of DevicePath are copied to the newly allocated buffer, and a pointer to that buffer
46 @param DevicePath
113 AppendDeviceNodeProtocolInterface( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathNode ) argument
143 AppendDevicePathInstanceProtocolInterface( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance ) argument
177 GetNextDevicePathInstanceProtocolInterface( IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, OUT UINTN *Size ) argument
[all...]
H A DDevicePath.h184 @param DevicePath A Pointer to the device to be converted.
199 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,
243 DevicePath including the end of device path node. If DevicePath is NULL, then 0 is returned.
245 @param DevicePath A pointer to a device path data structure.
253 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
259 This function allocates space for a new copy of the device path specified by DevicePath. If
260 DevicePath is NULL, then NULL is returned. If the memory is successfully allocated, then the
261 contents of DevicePath are copied to the newly allocated buffer, and a pointer to that buffer
264 @param DevicePath
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/UefiDevicePathLib/
H A DUefiDevicePathLib.c280 specified by DevicePath including the end of device path node. If DevicePath
283 @param DevicePath A pointer to a device path data structure.
285 @retval 0 If DevicePath is NULL.
292 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
297 if (DevicePath == NULL) {
304 Start = DevicePath;
305 while (!IsDevicePathEnd (DevicePath)) {
306 DevicePath = NextDevicePathNode (DevicePath);
454 AppendDevicePathNode( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, OPTIONAL IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathNode OPTIONAL ) argument
516 AppendDevicePathInstance( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, OPTIONAL IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance OPTIONAL ) argument
583 GetNextDevicePathInstance( IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, OUT UINTN *Size ) argument
660 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
737 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
781 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/
H A DUefiDevicePathLib.c309 DevicePath including the end of device path node. If DevicePath is NULL, then 0 is returned.
311 @param DevicePath A pointer to a device path data structure.
313 @retval 0 If DevicePath is NULL.
320 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
323 return mDevicePathUtilities->GetDevicePathSize (DevicePath);
330 DevicePath. If DevicePath is NULL, then NULL is returned.
332 contents of DevicePath are copied to the newly allocated buffer, and a pointer to that buffer
337 @param DevicePath
415 AppendDevicePathNode( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, OPTIONAL IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathNode OPTIONAL ) argument
447 AppendDevicePathInstance( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, OPTIONAL IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance OPTIONAL ) argument
484 GetNextDevicePathInstance( IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, OUT UINTN *Size ) argument
566 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
611 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Console/ConPlatformDxe/
H A DConPlatform.c227 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
237 (VOID **) &DevicePath,
265 DevicePath,
278 if (IsHotPlugDevice (DevicePath)) {
291 DevicePath,
302 DevicePath,
359 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
373 (VOID **) &DevicePath,
401 DevicePath,
411 DevicePath,
537 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
611 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
802 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
887 ConPlatformUpdateDeviceVariable( IN CHAR16 *VariableName, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONPLATFORM_VAR_OPERATION Operation ) argument
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Protocol/
H A DDevicePathUtilities.h30 @param DevicePath Points to the start of the EFI device path.
33 @retval 0 DevicePath is NULL
39 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
46 @param DevicePath Points to the source EFI device path.
49 @retval NULL insufficient memory or DevicePath is NULL
55 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
80 If DeviceNode is NULL then a copy of DevicePath is returned.
81 If DevicePath is NULL then a copy of DeviceNode, followed by an end-of-device path device node is returned.
82 If both DeviceNode and DevicePath are NULL then a copy of an end-of-device-path device node is returned.
84 @param DevicePath Point
[all...]
H A DDevicePathToText.h53 @param DevicePath Points to the device path to be converted.
62 @retval NULL if DevicePath is NULL or there was insufficient memory.
68 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/
H A DConsoleOption.c70 Update Com Ports attributes from DevicePath
72 @param DevicePath DevicePath that contains Com ports
79 EFI_DEVICE_PATH_PROTOCOL *DevicePath
87 @param DevicePath The multi-instance device path.
96 IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath,
110 Node = *DevicePath;
157 *DevicePath = AppendDevicePathNode (
158 *DevicePath,
168 Node1 = NewTerminalContext->DevicePath;
95 ChangeTerminalDevicePath( IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, IN BOOLEAN ChangeTerminal ) argument
301 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
414 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
770 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
932 IsTerminalDevicePath( IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT TYPE_OF_TERMINAL *Termi, OUT UINTN *Com ) argument
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Include/Guid/
H A DBlockIoVendor.h25 VENDOR_DEVICE_PATH DevicePath; member in struct:__anon10440
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Csm/BiosThunk/BlockIoDxe/
H A DBiosBlkIo.c137 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
151 (VOID **) &DevicePath,
416 SetBiosInitBlockIoDevicePath (PciDevPath, &BiosBlockIoPrivate->Bios, &BiosBlockIoPrivate->DevicePath);
426 BiosBlockIoPrivate->DevicePath,
574 BiosBlockIoPrivate->DevicePath,
626 @param DevicePath Device path for output.
633 OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
648 Status = BuildEdd30DevicePath (BaseDevicePath, Drive, DevicePath);
656 VendorNode.DevicePath.Header.Type = HARDWARE_DEVICE_PATH;
657 VendorNode.DevicePath
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/NetworkPkg/IScsiDxe/
H A DIScsiExtScsiPassThru.c172 @param[in, out] DevicePath A pointer to a single device path node that
175 the buffer DevicePath with the boot service
177 responsibility to free DevicePath when the caller
178 is finished with DevicePath.
182 and returned in DevicePath.
185 @retval EFI_INVALID_PARAMETER DevicePath is NULL.
187 DevicePath.
196 IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
206 if ((DevicePath == NULL)) {
262 *DevicePath
291 IScsiExtScsiPassThruGetTargetLun( IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT UINT8 **Target, OUT UINT64 *Lun ) argument
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Library/PlatformBdsLib/
H A DBdsPlatform.c277 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
281 DevicePath = NULL;
285 (VOID*)&DevicePath
290 TempDevicePath = DevicePath;
295 DevicePath = AppendDevicePathNode (DevicePath, (EFI_DEVICE_PATH_PROTOCOL *)&gPnpPs2KeyboardDeviceNode);
297 BdsLibUpdateConsoleVariable (VarConsoleInp, DevicePath, NULL);
302 DevicePath = TempDevicePath;
305 DevicePath = AppendDevicePathNode (DevicePath, (EFI_DEVICE_PATH_PROTOCO
464 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
508 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
873 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Library/
H A DDevicePathLib.h212 DevicePath including the end of device path node. If DevicePath is NULL, then 0 is returned.
214 @param DevicePath A pointer to a device path data structure.
216 @retval 0 DevicePath is NULL.
223 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
229 This function allocates space for a new copy of the device path specified by DevicePath. If
230 DevicePath is NULL, then NULL is returned. If the memory is successfully allocated, then the
231 contents of DevicePath are copied to the newly allocated buffer, and a pointer to that buffer
236 @param DevicePath A pointer to a device path data structure.
238 @retval NULL DevicePath i
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/BdsDxe/
H A DBdsEntry.c210 if (DevicePathType (BootOption->DevicePath) != BBS_DEVICE_PATH) {
215 BdsLibConnectDevicePath (BootOption->DevicePath);
227 Status = BdsLibBootViaBootOption (BootOption, BootOption->DevicePath, &ExitDataSize, &ExitData);
282 @param DevicePath A pointer to a device path data structure.
292 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
299 if (DevicePath == NULL) {
305 while (!IsDevicePathEnd (DevicePath)) {
306 NodeSize = DevicePathNodeLength (DevicePath);
316 DevicePath = NextDevicePathNode (DevicePath);
291 IsValidDevicePath( IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN UINTN MaxSize ) argument
342 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkPkg/Library/DxeSmmDriverEntryPoint/
H A DDriverEntryPoint.c22 #include <Protocol/DevicePath.h>
31 of the device path data structure specified by DevicePath.
32 If DevicePath is NULL, then 0 is returned.
34 @param DevicePath A pointer to a device path data structure.
42 IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath
47 if (DevicePath == NULL) {
54 Start = DevicePath;
55 while (!IsDevicePathEnd (DevicePath)) {
56 DevicePath = NextDevicePathNode (DevicePath);
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Library/UefiHiiLib/
H A DInternalHiiLib.h20 #include <Protocol/DevicePath.h>
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Library/GenericBdsLib/
H A DBdsBoot.c103 (BBS_BBS_DEVICE_PATH *) Option->DevicePath,
143 (CompareMem (OptionToCheck->DevicePath, BootOption->DevicePath, GetDevicePathSize (OptionToCheck->DevicePath)) == 0))
150 FreePool (BootOption->DevicePath);
440 // Try to find if there is the boot file in this DevicePath
513 // The DevicePath failed, and it's not a valid
549 @param DevicePath The Boot Option device path.
557 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath
569 TempDevicePath = DevicePath;
642 BdsLibBootViaBootOption( IN BDS_COMMON_OPTION *Option, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT UINTN *ExitDataSize, OUT CHAR16 **ExitData OPTIONAL ) argument
1035 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
1255 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
1339 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
1636 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
1983 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
2013 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
2804 BdsLibUpdateFvFileDevicePath( IN OUT EFI_DEVICE_PATH_PROTOCOL ** DevicePath, IN EFI_GUID *FileGuid ) argument
[all...]
H A DBdsConnect.c92 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
105 DevicePath = DuplicateDevicePath (DevicePathToConnect);
106 if (DevicePath == NULL) {
109 CopyOfDevicePath = DevicePath;
116 // After this call DevicePath points to the next Instance
118 Instance = GetNextDevicePathInstance (&DevicePath, &Size);
181 } while (DevicePath != NULL);
187 // All handle with DevicePath exists in the handle database
H A DBdsMisc.c75 BdsLibConnectDevicePath (Option->DevicePath);
83 Option->DevicePath,
185 @param DevicePath The device path which the boot#### or driver####
199 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,
282 if (CompareMem (OptionDevicePath, DevicePath, GetDevicePathSize (OptionDevicePath)) == 0) {
305 OptionSize += GetDevicePathSize (DevicePath);
312 *(UINT16 *) TempPtr = (UINT16) GetDevicePathSize (DevicePath);
316 CopyMem (TempPtr, DevicePath, GetDevicePathSize (DevicePath));
414 specified by DevicePath includin
197 BdsLibRegisterNewOption( IN LIST_ENTRY *BdsOptionList, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CHAR16 *String, IN CHAR16 *VariableName ) argument
427 GetDevicePathSizeEx( IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN UINTN MaxSize ) argument
518 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
626 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
1007 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Bus/Isa/IsaIoDxe/
H A DIsaDriver.c88 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
98 (VOID **) &DevicePath,
108 Status = gBS->LocateDevicePath (&gEfiPciIoProtocolGuid, &DevicePath, &PciHandle);
174 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
190 (VOID **) &DevicePath,
202 TempDevicePath = DevicePath;
240 InitializeIsaIoInstance (IsaIoDevice, DevicePath, Resources);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Disk/PartitionDxe/
H A DPartition.h26 #include <Protocol/DevicePath.h>
50 EFI_DEVICE_PATH_PROTOCOL *DevicePath; member in struct:__anon11165
347 @param[in] DevicePath Parent Device Path.
362 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath
373 @param[in] DevicePath Parent Device Path
388 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath
399 @param[in] DevicePath Parent Device Path.
413 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath
424 IN EFI_DEVICE_PATH_PROTOCOL *DevicePath
/vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/efi/
H A Defi_driver.h14 #include <ipxe/efi/Protocol/DevicePath.h>
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Network/IScsiDxe/
H A DIScsiExtScsiPassThru.c155 @param[in, out] DevicePath A pointer to a single device path node that describes the SCSI device
157 allocating the buffer DevicePath with the boot service
159 DevicePath when the caller is finished with DevicePath.
163 DevicePath.
164 @retval EFI_INVALID_PARAMETER DevicePath is NULL.
167 @retval EFI_OUT_OF_RESOURCES There are not enough resources to allocate DevicePath.
176 IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath
186 if (DevicePath == NULL) {
236 *DevicePath
261 IScsiExtScsiPassThruGetTargetLun( IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT UINT8 **Target, OUT UINT64 *Lun ) argument
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/DebugPortDxe/
H A DDebugPort.c66 EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
93 DevicePath = (EFI_DEVICE_PATH_PROTOCOL *) mDebugPortDevice.DebugPortVariable;
94 while (!IsDevicePathEnd (DevicePath) && !IS_UART_DEVICEPATH (DevicePath)) {
95 DevicePath = NextDevicePathNode (DevicePath);
98 if (IsDevicePathEnd (DevicePath)) {
104 &((UART_DEVICE_PATH *) DevicePath)->BaudRate,
105 sizeof (((UART_DEVICE_PATH *) DevicePath)->BaudRate)
111 &((UART_DEVICE_PATH *) DevicePath)
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/
H A DDiskImage.c172 CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
191 DevicePath = gEfiShellProtocol->GetDevicePathFromMap(DeviceName);
192 if (DevicePath == NULL) {
196 DupDevicePath = DuplicateDevicePath(DevicePath);
350 CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath; local
372 DevicePath = gEfiShellProtocol->GetDevicePathFromMap(DeviceName);
373 if (DevicePath == NULL) {
377 DupDevicePath = DuplicateDevicePath(DevicePath);

Completed in 136 milliseconds

12345678910