class LogicalToPhysicalMap

Defined at line 21 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h

Logical block to physical block mapping. Provides bad block skip

functionality. If more than one copy is required, the logical space for each

copy begins at the physical block |block_count_| / |copy|, and bad blocks are

skipped from there.

Public Methods

void LogicalToPhysicalMap (uint32_t copies, uint32_t block_count, fbl::Array<uint32_t> bad_blocks)

Constructor.

Defined at line 14 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.cc

void LogicalToPhysicalMap ()

Defined at line 23 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h

void LogicalToPhysicalMap (LogicalToPhysicalMap && other)

Move constructor.

Defined at line 29 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h

zx_status_t GetPhysical (uint32_t copy, uint32_t block, uint32_t * physical_block)

Defined at line 33 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.cc

LogicalToPhysicalMap & operator= (LogicalToPhysicalMap && other)

Move assignment operator.

Defined at line 35 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h

uint32_t AvailableBlockCount (uint32_t copy)

Defined at line 61 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.cc