authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-10-12 05:28:13-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2022-10-12 05:28:13-04:00
logd08191e146a63d8f9de15f33f92a992f96d021c0
tree952136b9c1d8ae5d621f19fa52417f4ff58ff1df
parent7ce1ee1bce4d9ca05a647c9c390c6525be0b6362
parent47e72132e2861146491a3dc98035b297713ac492
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #12897 from r00ster91/uefi

std.os.uefi: fix some mistakes

3 files changed, 5 insertions(+), 6 deletions(-)

lib/std/os/uefi/protocols/managed_network_protocol.zig+2-3
...@@ -15,7 +15,7 @@ pub const ManagedNetworkProtocol = extern struct {...@@ -15,7 +15,7 @@ pub const ManagedNetworkProtocol = extern struct {
15 _transmit: std.meta.FnPtr(fn (*const ManagedNetworkProtocol, *const ManagedNetworkCompletionToken) callconv(.C) Status),15 _transmit: std.meta.FnPtr(fn (*const ManagedNetworkProtocol, *const ManagedNetworkCompletionToken) callconv(.C) Status),
16 _receive: std.meta.FnPtr(fn (*const ManagedNetworkProtocol, *const ManagedNetworkCompletionToken) callconv(.C) Status),16 _receive: std.meta.FnPtr(fn (*const ManagedNetworkProtocol, *const ManagedNetworkCompletionToken) callconv(.C) Status),
17 _cancel: std.meta.FnPtr(fn (*const ManagedNetworkProtocol, ?*const ManagedNetworkCompletionToken) callconv(.C) Status),17 _cancel: std.meta.FnPtr(fn (*const ManagedNetworkProtocol, ?*const ManagedNetworkCompletionToken) callconv(.C) Status),
18 _poll: std.meta.FnPtr(fn (*const ManagedNetworkProtocol) callconv(.C) usize),18 _poll: std.meta.FnPtr(fn (*const ManagedNetworkProtocol) callconv(.C) Status),
1919
20 /// Returns the operational parameters for the current MNP child driver.20 /// Returns the operational parameters for the current MNP child driver.
21 /// May also support returning the underlying SNP driver mode data.21 /// May also support returning the underlying SNP driver mode data.
...@@ -31,8 +31,7 @@ pub const ManagedNetworkProtocol = extern struct {...@@ -31,8 +31,7 @@ pub const ManagedNetworkProtocol = extern struct {
31 /// Translates an IP multicast address to a hardware (MAC) multicast address.31 /// Translates an IP multicast address to a hardware (MAC) multicast address.
32 /// This function may be unsupported in some MNP implementations.32 /// This function may be unsupported in some MNP implementations.
33 pub fn mcastIpToMac(self: *const ManagedNetworkProtocol, ipv6flag: bool, ipaddress: *const anyopaque, mac_address: *MacAddress) Status {33 pub fn mcastIpToMac(self: *const ManagedNetworkProtocol, ipv6flag: bool, ipaddress: *const anyopaque, mac_address: *MacAddress) Status {
34 _ = mac_address;34 return self._mcast_ip_to_mac(self, ipv6flag, ipaddress, mac_address);
35 return self._mcast_ip_to_mac(self, ipv6flag, ipaddress);
36 }35 }
3736
38 /// Enables and disables receive filters for multicast address.37 /// Enables and disables receive filters for multicast address.
lib/std/os/uefi/protocols/simple_text_input_ex_protocol.zig+2-2
...@@ -10,7 +10,7 @@ pub const SimpleTextInputExProtocol = extern struct {...@@ -10,7 +10,7 @@ pub const SimpleTextInputExProtocol = extern struct {
10 _read_key_stroke_ex: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *KeyData) callconv(.C) Status),10 _read_key_stroke_ex: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *KeyData) callconv(.C) Status),
11 wait_for_key_ex: Event,11 wait_for_key_ex: Event,
12 _set_state: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *const u8) callconv(.C) Status),12 _set_state: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *const u8) callconv(.C) Status),
13 _register_key_notify: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *const KeyData, fn (*const KeyData) callconv(.C) usize, **anyopaque) callconv(.C) Status),13 _register_key_notify: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *const KeyData, std.meta.FnPtr(fn (*const KeyData) callconv(.C) usize), **anyopaque) callconv(.C) Status),
14 _unregister_key_notify: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *const anyopaque) callconv(.C) Status),14 _unregister_key_notify: std.meta.FnPtr(fn (*const SimpleTextInputExProtocol, *const anyopaque) callconv(.C) Status),
1515
16 /// Resets the input device hardware.16 /// Resets the input device hardware.
...@@ -29,7 +29,7 @@ pub const SimpleTextInputExProtocol = extern struct {...@@ -29,7 +29,7 @@ pub const SimpleTextInputExProtocol = extern struct {
29 }29 }
3030
31 /// Register a notification function for a particular keystroke for the input device.31 /// Register a notification function for a particular keystroke for the input device.
32 pub fn registerKeyNotify(self: *const SimpleTextInputExProtocol, key_data: *const KeyData, notify: fn (*const KeyData) callconv(.C) usize, handle: **anyopaque) Status {32 pub fn registerKeyNotify(self: *const SimpleTextInputExProtocol, key_data: *const KeyData, notify: std.meta.FnPtr(fn (*const KeyData) callconv(.C) usize), handle: **anyopaque) Status {
33 return self._register_key_notify(self, key_data, notify, handle);33 return self._register_key_notify(self, key_data, notify, handle);
34 }34 }
3535
lib/std/os/uefi/tables/boot_services.zig+1-1
...@@ -191,7 +191,7 @@ pub const BootServices = extern struct {...@@ -191,7 +191,7 @@ pub const BootServices = extern struct {
191 pub const tpl_high_level: usize = 31;191 pub const tpl_high_level: usize = 31;
192};192};
193193
194pub const EfiEventNotify = fn (event: Event, ctx: *anyopaque) callconv(.C) void;194pub const EfiEventNotify = std.meta.FnPtr(fn (event: Event, ctx: *anyopaque) callconv(.C) void);
195195
196pub const TimerDelay = enum(u32) {196pub const TimerDelay = enum(u32) {
197 TimerCancel,197 TimerCancel,