Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F153169400
D21162.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
6 KB
Referenced Files
None
Subscribers
None
D21162.diff
View Options
Index: head/stand/efi/boot1/proto.c
===================================================================
--- head/stand/efi/boot1/proto.c
+++ head/stand/efi/boot1/proto.c
@@ -61,7 +61,7 @@
int preferred;
/* Figure out if we're dealing with an actual partition. */
- status = BS->HandleProtocol(h, &DevicePathGUID, (void **)&devpath);
+ status = OpenProtocolByHandle(h, &DevicePathGUID, (void **)&devpath);
if (status == EFI_UNSUPPORTED)
return (0);
@@ -77,7 +77,7 @@
efi_free_devpath_name(text);
}
#endif
- status = BS->HandleProtocol(h, &BlockIoProtocolGUID, (void **)&blkio);
+ status = OpenProtocolByHandle(h, &BlockIoProtocolGUID, (void **)&blkio);
if (status == EFI_UNSUPPORTED)
return (0);
Index: head/stand/efi/gptboot/proto.c
===================================================================
--- head/stand/efi/gptboot/proto.c
+++ head/stand/efi/gptboot/proto.c
@@ -146,7 +146,7 @@
EFI_STATUS status;
/* Figure out if we're dealing with an actual partition. */
- status = BS->HandleProtocol(h, &DevicePathGUID, (void **)&devpath);
+ status = OpenProtocolByHandle(h, &DevicePathGUID, (void **)&devpath);
if (status != EFI_SUCCESS)
return;
#ifdef EFI_DEBUG
@@ -169,7 +169,7 @@
return;
}
}
- status = BS->HandleProtocol(h, &BlockIoProtocolGUID, (void **)&blkio);
+ status = OpenProtocolByHandle(h, &BlockIoProtocolGUID, (void **)&blkio);
if (status != EFI_SUCCESS) {
DPRINTF("Can't get the block I/O protocol block\n");
return;
Index: head/stand/efi/libefi/devpath.c
===================================================================
--- head/stand/efi/libefi/devpath.c
+++ head/stand/efi/libefi/devpath.c
@@ -44,8 +44,8 @@
EFI_DEVICE_PATH *devpath;
EFI_STATUS status;
- status = BS->HandleProtocol(handle, &ImageDevicePathGUID,
- (VOID **)&devpath);
+ status = OpenProtocolByHandle(handle, &ImageDevicePathGUID,
+ (void **)&devpath);
if (EFI_ERROR(status))
devpath = NULL;
return (devpath);
@@ -57,7 +57,8 @@
EFI_DEVICE_PATH *devpath;
EFI_STATUS status;
- status = BS->HandleProtocol(handle, &DevicePathGUID, (VOID **)&devpath);
+ status = OpenProtocolByHandle(handle, &DevicePathGUID,
+ (void **)&devpath);
if (EFI_ERROR(status))
devpath = NULL;
return (devpath);
Index: head/stand/efi/libefi/efinet.c
===================================================================
--- head/stand/efi/libefi/efinet.c
+++ head/stand/efi/libefi/efinet.c
@@ -286,7 +286,7 @@
}
h = nif->nif_driver->netif_ifs[nif->nif_unit].dif_private;
- status = BS->HandleProtocol(h, &sn_guid, (VOID **)&nif->nif_devdata);
+ status = OpenProtocolByHandle(h, &sn_guid, (void **)&nif->nif_devdata);
if (status != EFI_SUCCESS) {
printf("net%d: cannot fetch interface data (status=%lu)\n",
nif->nif_unit, EFI_ERROR_CODE(status));
Index: head/stand/efi/libefi/efipart.c
===================================================================
--- head/stand/efi/libefi/efipart.c
+++ head/stand/efi/libefi/efipart.c
@@ -297,8 +297,8 @@
}
/* Make sure we do have the media. */
- status = BS->HandleProtocol(efipart_handles[i],
- &blkio_guid, (void **)&blkio);
+ status = OpenProtocolByHandle(efipart_handles[i], &blkio_guid,
+ (void **)&blkio);
if (EFI_ERROR(status))
return (false);
@@ -439,8 +439,8 @@
if (efipart_hdd(devpath))
continue;
- status = BS->HandleProtocol(efipart_handles[i],
- &blkio_guid, (void **)&blkio);
+ status = OpenProtocolByHandle(efipart_handles[i], &blkio_guid,
+ (void **)&blkio);
if (EFI_ERROR(status))
continue;
/*
@@ -691,8 +691,8 @@
if (!efipart_hdd(devpath))
continue;
- status = BS->HandleProtocol(efipart_handles[i],
- &blkio_guid, (void **)&blkio);
+ status = OpenProtocolByHandle(efipart_handles[i], &blkio_guid,
+ (void **)&blkio);
if (EFI_ERROR(status))
continue;
@@ -779,7 +779,7 @@
snprintf(line, sizeof(line),
" %s%d", dev->dv_name, pd->pd_unit);
printf("%s:", line);
- status = BS->HandleProtocol(h, &blkio_guid, (void **)&blkio);
+ status = OpenProtocolByHandle(h, &blkio_guid, (void **)&blkio);
if (!EFI_ERROR(status)) {
printf(" %llu",
blkio->Media->LastBlock == 0? 0:
@@ -862,7 +862,7 @@
return (EIO);
if (pd->pd_blkio == NULL) {
- status = BS->HandleProtocol(pd->pd_handle, &blkio_guid,
+ status = OpenProtocolByHandle(pd->pd_handle, &blkio_guid,
(void **)&pd->pd_blkio);
if (EFI_ERROR(status))
return (efi_status_to_errno(status));
Index: head/stand/efi/loader/efi_main.c
===================================================================
--- head/stand/efi/loader/efi_main.c
+++ head/stand/efi/loader/efi_main.c
@@ -103,7 +103,7 @@
/* Use efi_exit() from here on... */
- status = BS->HandleProtocol(IH, &image_protocol, (VOID**)&img);
+ status = OpenProtocolByHandle(IH, &image_protocol, (void**)&img);
if (status != EFI_SUCCESS)
efi_exit(status);
Index: head/stand/efi/loader/framebuffer.c
===================================================================
--- head/stand/efi/loader/framebuffer.c
+++ head/stand/efi/loader/framebuffer.c
@@ -244,7 +244,8 @@
/* Get the PCI I/O interface of the first handle that supports it. */
pciio = NULL;
for (hp = buf; hp < buf + bufsz; hp++) {
- status = BS->HandleProtocol(*hp, &pciio_guid, (void **)&pciio);
+ status = OpenProtocolByHandle(*hp, &pciio_guid,
+ (void **)&pciio);
if (status == EFI_SUCCESS) {
free(buf);
return (pciio);
Index: head/stand/efi/loader/main.c
===================================================================
--- head/stand/efi/loader/main.c
+++ head/stand/efi/loader/main.c
@@ -128,7 +128,7 @@
*/
hin_end = &hin[sz / sizeof(*hin)];
for (walker = hin; walker < hin_end; walker++) {
- status = BS->HandleProtocol(*walker, &devid, (VOID **)&path);
+ status = OpenProtocolByHandle(*walker, &devid, (void **)&path);
if (EFI_ERROR(status))
continue;
@@ -864,7 +864,7 @@
archsw.arch_zfs_probe = efi_zfs_probe;
/* Get our loaded image protocol interface structure. */
- BS->HandleProtocol(IH, &imgid, (VOID**)&boot_img);
+ (void) OpenProtocolByHandle(IH, &imgid, (void **)&boot_img);
/*
* Chicken-and-egg problem; we want to have console output early, but
@@ -1004,7 +1004,8 @@
efi_free_devpath_name(text);
}
- rv = BS->HandleProtocol(boot_img->DeviceHandle, &devid, (void **)&imgpath);
+ rv = OpenProtocolByHandle(boot_img->DeviceHandle, &devid,
+ (void **)&imgpath);
if (rv == EFI_SUCCESS) {
text = efi_devpath_name(imgpath);
if (text != NULL) {
@@ -1464,7 +1465,7 @@
command_errmsg = "LoadImage failed";
return (CMD_ERROR);
}
- status = BS->HandleProtocol(loaderhandle, &LoadedImageGUID,
+ status = OpenProtocolByHandle(loaderhandle, &LoadedImageGUID,
(void **)&loaded_image);
if (argc > 2) {
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Apr 20, 2:19 PM (8 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31844949
Default Alt Text
D21162.diff (6 KB)
Attached To
Mode
D21162: loader.efi: replace HandleProtocol() with OpenProtocol()
Attached
Detach File
Event Timeline
Log In to Comment