class NelsonPartitioner

Defined at line 17 of file ../../src/firmware/paver/nelson.h

Public Methods

zx::result<std::unique_ptr<DevicePartitioner>> Initialize (const paver::BlockDevices & devices, fidl::UnownedClientEnd<fuchsia_io::Directory> svc_root, const PaverConfig & config, fidl::ClientEnd<fuchsia_device::Controller> block_device)

Defined at line 26 of file ../../src/firmware/paver/nelson.cc

bool IsFvmWithinFtl ()

Defined at line 29 of file ../../src/firmware/paver/nelson.h

zx::result<> Flush ()

Defined at line 43 of file ../../src/firmware/paver/nelson.h

zx::result<> OnStop ()

Defined at line 44 of file ../../src/firmware/paver/nelson.h

zx::result<std::unique_ptr<abr::Client>> CreateAbrClient ()

Defined at line 262 of file ../../src/firmware/paver/nelson.cc

const paver::BlockDevices & Devices ()

Defined at line 50 of file ../../src/firmware/paver/nelson.cc

fidl::UnownedClientEnd<fuchsia_io::Directory> SvcRoot ()

Defined at line 52 of file ../../src/firmware/paver/nelson.cc

bool SupportsPartition (const PartitionSpec & spec)

Defined at line 56 of file ../../src/firmware/paver/nelson.cc

zx::result<std::unique_ptr<PartitionClient>> FindPartition (const PartitionSpec & spec)

Defined at line 140 of file ../../src/firmware/paver/nelson.cc

zx::result<> WipeFvm ()

Defined at line 231 of file ../../src/firmware/paver/nelson.cc

zx::result<> ResetPartitionTables ()

Defined at line 233 of file ../../src/firmware/paver/nelson.cc

zx::result<> ValidatePayload (const PartitionSpec & spec, std::span<const uint8_t> data)

Defined at line 238 of file ../../src/firmware/paver/nelson.cc