lib/std/os.zig | 4 +- lib/std/os/uefi.zig | 7 +- lib/std/os/uefi/protocols.zig | 11 ++ lib/std/os/uefi/protocols/absolute_pointer_protocol.zig | 9 +- lib/std/os/uefi/protocols/device_path_protocol.zig | 340 +++++++++++++++++++++++++++++++- lib/std/os/uefi/protocols/edid_override_protocol.zig | 5 +- lib/std/os/uefi/protocols/file_protocol.zig | 38 ++-- lib/std/os/uefi/protocols/graphics_output_protocol.zig | 13 +- lib/std/os/uefi/protocols/hii_database_protocol.zig | 31 +-- lib/std/os/uefi/protocols/hii_popup_protocol.zig | 5 +- lib/std/os/uefi/protocols/ip6_config_protocol.zig | 17 +- lib/std/os/uefi/protocols/ip6_protocol.zig | 39 ++-- lib/std/os/uefi/protocols/ip6_service_binding_protocol.zig | 9 +- lib/std/os/uefi/protocols/loaded_image_protocol.zig | 16 +- lib/std/os/uefi/protocols/managed_network_protocol.zig | 33 ++-- lib/std/os/uefi/protocols/managed_network_service_binding_protocol.zig | 9 +- lib/std/os/uefi/protocols/rng_protocol.zig | 9 +- lib/std/os/uefi/protocols/shell_parameters_protocol.zig | 20 ++ lib/std/os/uefi/protocols/simple_file_system_protocol.zig | 7 +- lib/std/os/uefi/protocols/simple_network_protocol.zig | 53 ++--- lib/std/os/uefi/protocols/simple_pointer_protocol.zig | 9 +- lib/std/os/uefi/protocols/simple_text_input_ex_protocol.zig | 21 +- lib/std/os/uefi/protocols/simple_text_input_protocol.zig | 7 +- lib/std/os/uefi/protocols/simple_text_output_protocol.zig | 37 ++-- lib/std/os/uefi/protocols/udp6_protocol.zig | 33 ++-- lib/std/os/uefi/protocols/udp6_service_binding_protocol.zig | 9 +- lib/std/os/uefi/status.zig | 182 +++++++++-------- lib/std/os/uefi/tables.zig | 1 + lib/std/os/uefi/tables/boot_services.zig | 126 +++++++----- lib/std/os/uefi/tables/runtime_services.zig | 29 +-- lib/std/start.zig | 17 +- 31 files changed, 797 insertions(+), 349 deletions(-)