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