class AmlBadBlock

Defined at line 22 of file ../../src/devices/nand/drivers/nandpart/aml-bad-block.h

Bad block implementation for NAND using Amlogic u-boot style bad block tables.

Public Methods

zx::result<std::shared_ptr<AmlBadBlock>> Create (Config config)

Defined at line 35 of file ../../src/devices/nand/drivers/nandpart/aml-bad-block.cc

void AmlBadBlock (zx::vmo data_vmo, zx::vmo oob_vmo, std::vector<uint8_t> nand_op, Config & config, nand_info_t nand_info, std::span<BlockStatus> table, std::span<OobMetadata> oob)

Defined at line 38 of file ../../src/devices/nand/drivers/nandpart/aml-bad-block.h

void ~AmlBadBlock ()

Defined at line 48 of file ../../src/devices/nand/drivers/nandpart/aml-bad-block.h

zx::result<std::vector<uint32_t>> GetBadBlockList (uint32_t first_block, uint32_t last_block)

Defined at line 400 of file ../../src/devices/nand/drivers/nandpart/aml-bad-block.cc

zx_status_t MarkBlockBad (uint32_t block)

Defined at line 442 of file ../../src/devices/nand/drivers/nandpart/aml-bad-block.cc

Records