std/os/uefi: loaded image protocol improvements

This commit is contained in:
Nick Erdmann 2020-03-09 20:25:55 +01:00
parent e617e8a798
commit 52eb4129de
2 changed files with 11 additions and 1 deletions

View File

@ -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;

View File

@ -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 },
};