mirror of
https://xff.cz/git/u-boot/
synced 2025-09-04 02:02:08 +02:00
efi_loader: VenMedia device path node
The Load File2 protocol exposes a device path with a VenMedia() node. Hence our implementation of the device path to text protocol should support this node. Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
@@ -244,6 +244,21 @@ static char *dp_media(char *s, struct efi_device_path *dp)
|
|||||||
cddp->partition_start, cddp->partition_size);
|
cddp->partition_start, cddp->partition_size);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case DEVICE_PATH_SUB_TYPE_VENDOR_PATH: {
|
||||||
|
int i, n;
|
||||||
|
struct efi_device_path_vendor *vdp =
|
||||||
|
(struct efi_device_path_vendor *)dp;
|
||||||
|
|
||||||
|
s += sprintf(s, "VenMedia(%pUl", &vdp->guid);
|
||||||
|
n = (int)vdp->dp.length - sizeof(struct efi_device_path_vendor);
|
||||||
|
if (n > 0) {
|
||||||
|
s += sprintf(s, ",");
|
||||||
|
for (i = 0; i < n; ++i)
|
||||||
|
s += sprintf(s, "%02x", vdp->vendor_data[i]);
|
||||||
|
}
|
||||||
|
s += sprintf(s, ")");
|
||||||
|
break;
|
||||||
|
}
|
||||||
case DEVICE_PATH_SUB_TYPE_FILE_PATH: {
|
case DEVICE_PATH_SUB_TYPE_FILE_PATH: {
|
||||||
struct efi_device_path_file_path *fp =
|
struct efi_device_path_file_path *fp =
|
||||||
(struct efi_device_path_file_path *)dp;
|
(struct efi_device_path_file_path *)dp;
|
||||||
|
Reference in New Issue
Block a user