class EfiDevicePartitioner
Defined at line 15 of file ../../src/firmware/paver/uefi.h
DevicePartitioner implementation for EFI based devices.
Public Methods
bool IsFvmWithinFtl ()
Defined at line 28 of file ../../src/firmware/paver/uefi.h
zx::result<> Flush ()
Defined at line 42 of file ../../src/firmware/paver/uefi.h
zx::result<std::unique_ptr<DevicePartitioner>> Initialize (const BlockDevices & devices, fidl::UnownedClientEnd<fuchsia_io::Directory> svc_root, const PaverConfig & config, fidl::ClientEnd<fuchsia_device::Controller> block_device, std::shared_ptr<Context> context)
Defined at line 43 of file ../../src/firmware/paver/uefi.cc
zx::result<std::unique_ptr<abr::Client>> CreateAbrClient ()
Defined at line 343 of file ../../src/firmware/paver/uefi.cc
const paver::BlockDevices & Devices ()
Defined at line 69 of file ../../src/firmware/paver/uefi.cc
fidl::UnownedClientEnd<fuchsia_io::Directory> SvcRoot ()
Defined at line 71 of file ../../src/firmware/paver/uefi.cc
bool SupportsPartition (const PartitionSpec & spec)
Defined at line 75 of file ../../src/firmware/paver/uefi.cc
zx::result<std::unique_ptr<PartitionClient>> FindPartition (const PartitionSpec & spec)
Defined at line 92 of file ../../src/firmware/paver/uefi.cc
zx::result<> WipeFvm ()
Defined at line 152 of file ../../src/firmware/paver/uefi.cc
zx::result<> ResetPartitionTables ()
Defined at line 154 of file ../../src/firmware/paver/uefi.cc
zx::result<> ValidatePayload (const PartitionSpec & spec, std::span<const uint8_t> data)
Defined at line 276 of file ../../src/firmware/paver/uefi.cc
zx::result<> OnStop ()
Defined at line 313 of file ../../src/firmware/paver/uefi.cc