pub fn updateCapsule( self: *RuntimeServices, capsules: []*const CapsuleHeader, scatter_gather_list: PhysicalAddress, ) UpdateCapsuleError!void
self: *RuntimeServices
capsules: []*const CapsuleHeader
scatter_gather_list: PhysicalAddress
360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377
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), } }