stand: efi_fmtdev can be reduced to devformat
devformat produces the same output as efi_fmtdev, so just use it to reduce on the dependencies. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D35924
This commit is contained in:
parent
edb26097cb
commit
1e7a2eb93a
@ -85,7 +85,6 @@ efi_exit_boot_services(UINTN key)
|
||||
}
|
||||
|
||||
int efi_getdev(void **vdev, const char *devspec, const char **path);
|
||||
char *efi_fmtdev(void *vdev);
|
||||
int efi_setcurrdev(struct env_var *ev, int flags, const void *value);
|
||||
|
||||
|
||||
|
@ -171,32 +171,6 @@ fail:
|
||||
return (err);
|
||||
}
|
||||
|
||||
char *
|
||||
efi_fmtdev(void *vdev)
|
||||
{
|
||||
struct devdesc *dev = (struct devdesc *)vdev;
|
||||
static char buf[SPECNAMELEN + 1];
|
||||
|
||||
switch(dev->d_dev->dv_type) {
|
||||
case DEVT_NONE:
|
||||
strcpy(buf, "(no device)");
|
||||
break;
|
||||
|
||||
case DEVT_DISK:
|
||||
return (disk_fmtdev(vdev));
|
||||
|
||||
#ifdef EFI_ZFS_BOOT
|
||||
case DEVT_ZFS:
|
||||
return (zfs_fmtdev(dev));
|
||||
#endif
|
||||
default:
|
||||
sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit);
|
||||
break;
|
||||
}
|
||||
|
||||
return (buf);
|
||||
}
|
||||
|
||||
/*
|
||||
* Set currdev to suit the value being supplied in (value)
|
||||
*/
|
||||
|
@ -478,7 +478,7 @@ bi_load(char *args, vm_offset_t *modulep, vm_offset_t *kernendp, bool exit_bs)
|
||||
}
|
||||
|
||||
/* Try reading the /etc/fstab file to select the root device */
|
||||
getrootmount(efi_fmtdev((void *)rootdev));
|
||||
getrootmount(devformat(rootdev));
|
||||
|
||||
addr = 0;
|
||||
for (xp = file_findfile(NULL, NULL); xp != NULL; xp = xp->f_next) {
|
||||
|
@ -203,7 +203,7 @@ set_currdev_devdesc(struct devdesc *currdev)
|
||||
{
|
||||
const char *devname;
|
||||
|
||||
devname = efi_fmtdev(currdev);
|
||||
devname = devformat(currdev);
|
||||
printf("Setting currdev to %s\n", devname);
|
||||
set_currdev(devname);
|
||||
}
|
||||
@ -273,7 +273,7 @@ probe_zfs_currdev(uint64_t guid)
|
||||
currdev.pool_guid = guid;
|
||||
currdev.root_guid = 0;
|
||||
set_currdev_devdesc((struct devdesc *)&currdev);
|
||||
devname = efi_fmtdev(&currdev);
|
||||
devname = devformat(&currdev.dd);
|
||||
init_zfs_boot_options(devname);
|
||||
|
||||
rv = sanity_check_currdev();
|
||||
|
Loading…
x
Reference in New Issue
Block a user