diff --git a/lib/std/os/uefi/protocols/absolute_pointer_protocol.zig b/lib/std/os/uefi/protocols/absolute_pointer_protocol.zig index 8edc11e24df14b0c46219184b02e4f60a8e11b79..3dfe97233194f1639d84b743cbec71bfcb359573 100644 --- a/lib/std/os/uefi/protocols/absolute_pointer_protocol.zig +++ b/lib/std/os/uefi/protocols/absolute_pointer_protocol.zig @@ -45,7 +45,9 @@ pub const AbsolutePointerMode = extern struct { attributes: packed struct { supports_alt_active: bool, supports_pressure_as_z: bool, - _pad1: u30, + _pad1: u6, + _pad2: u8, + _pad3: u16, }, }; @@ -56,6 +58,8 @@ pub const AbsolutePointerState = extern struct { active_buttons: packed struct { touch_active: bool, alt_active: bool, - _pad1: u30, + _pad1: u6, + _pad2: u8, + _pad3: u16, }, }; diff --git a/lib/std/os/uefi/protocols/edid_override_protocol.zig b/lib/std/os/uefi/protocols/edid_override_protocol.zig index e451d41f324ec2ff7e614c64dfdea2c36f4a68c1..ad3a0939b552e7152f06ddd37c065dfaff65bc4d 100644 --- a/lib/std/os/uefi/protocols/edid_override_protocol.zig +++ b/lib/std/os/uefi/protocols/edid_override_protocol.zig @@ -31,5 +31,7 @@ pub const EdidOverrideProtocol = extern struct { pub const EdidOverrideProtocolAttributes = packed struct { dont_override: bool, enable_hot_plug: bool, - _pad1: u30, + _pad1: u6, + _pad2: u8, + _pad3: u16, }; diff --git a/lib/std/os/uefi/protocols/simple_network_protocol.zig b/lib/std/os/uefi/protocols/simple_network_protocol.zig index 7bcb5b82ce6b3466cc1ef5b805f8cd0dc9f1e98b..8b643d2765ab9abe0eb5e55f30cb6bb100cfa9ba 100644 --- a/lib/std/os/uefi/protocols/simple_network_protocol.zig +++ b/lib/std/os/uefi/protocols/simple_network_protocol.zig @@ -131,7 +131,9 @@ pub const SimpleNetworkReceiveFilter = packed struct { receive_broadcast: bool, receive_promiscuous: bool, receive_promiscuous_multicast: bool, - _pad: u27 = undefined, + _pad1: u3 = undefined, + _pad2: u8 = undefined, + _pad3: u16 = undefined, }; pub const SimpleNetworkState = enum(u32) { @@ -174,5 +176,7 @@ pub const SimpleNetworkInterruptStatus = packed struct { transmit_interrupt: bool, command_interrupt: bool, software_interrupt: bool, - _pad: u28, + _pad1: u4, + _pad2: u8, + _pad3: u16, }; diff --git a/lib/std/os/uefi/tables/boot_services.zig b/lib/std/os/uefi/tables/boot_services.zig index d0cd2ba11c74551121da4287f9515282a3f8b268..9b435c56343a0cd2ad9f5ce8aaf391b383f969bc 100644 --- a/lib/std/os/uefi/tables/boot_services.zig +++ b/lib/std/os/uefi/tables/boot_services.zig @@ -192,7 +192,8 @@ pub const MemoryDescriptor = extern struct { wt: bool, wb: bool, uce: bool, - _pad1: u7, + _pad1: u3, + _pad2: u4, wp: bool, rp: bool, xp: bool, @@ -201,7 +202,9 @@ pub const MemoryDescriptor = extern struct { ro: bool, sp: bool, cpu_crypto: bool, - _pad2: u43, + _pad3: u4, + _pad4: u32, + _pad5: u7, memory_runtime: bool, }, }; @@ -219,7 +222,9 @@ pub const OpenProtocolAttributes = packed struct { by_child_controller: bool = false, by_driver: bool = false, exclusive: bool = false, - _pad: u26 = undefined, + _pad1: u2 = undefined, + _pad2: u8 = undefined, + _pad3: u16 = undefined, }; pub const ProtocolInformationEntry = extern struct {