Commit 52eb4129de
Changed files (2)
lib
std
os
uefi
lib/std/os/uefi/protocols/loaded_image_protocol.zig
@@ -13,7 +13,7 @@ pub const LoadedImageProtocol = extern struct {
file_path: *DevicePathProtocol,
reserved: *c_void,
load_options_size: u32,
- load_options: *c_void,
+ load_options: ?*c_void,
image_base: [*]u8,
image_size: u64,
image_code_type: MemoryType,
@@ -34,3 +34,12 @@ pub const LoadedImageProtocol = extern struct {
.node = [_]u8{ 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b },
};
};
+
+pub const loaded_image_device_path_protocol_guid align(8) = Guid{
+ .time_low = 0xbc62157e,
+ .time_mid = 0x3e33,
+ .time_high_and_version = 0x4fec,
+ .clock_seq_high_and_reserved = 0x99,
+ .clock_seq_low = 0x20,
+ .node = [_]u8{ 0x2d, 0x3b, 0x36, 0xd7, 0x50, 0xdf },
+};
lib/std/os/uefi/protocols.zig
@@ -1,4 +1,5 @@
pub const LoadedImageProtocol = @import("protocols/loaded_image_protocol.zig").LoadedImageProtocol;
+pub const loaded_image_device_path_protocol_guid = @import("protocols/loaded_image_protocol.zig").loaded_image_device_path_protocol_guid;
pub const DevicePathProtocol = @import("protocols/device_path_protocol.zig").DevicePathProtocol;