Function updateCapsule [src]

Prototype

pub fn updateCapsule( self: *RuntimeServices, capsules: []*const CapsuleHeader, scatter_gather_list: PhysicalAddress, ) UpdateCapsuleError!void

Parameters

self: *RuntimeServicescapsules: []*const CapsuleHeaderscatter_gather_list: PhysicalAddress

Possible Errors

DeviceError
InvalidParameter
OutOfResources
Unexpected UnexpectedError
Unsupported

Source

pub fn updateCapsule( self: *RuntimeServices, capsules: []*const CapsuleHeader, scatter_gather_list: PhysicalAddress, ) UpdateCapsuleError!void { switch (self._updateCapsule( capsules.ptr, capsules.len, scatter_gather_list, )) { .success => {}, .invalid_parameter => return error.InvalidParameter, .device_error => return error.DeviceError, .unsupported => return error.Unsupported, .out_of_resources => return error.OutOfResources, else => |status| return uefi.unexpectedStatus(status), } }