class SdmmcBlockDeviceTest

Defined at line 270 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

WARNING: Don't use this test as a template for new tests as it uses the old driver testing

library.

Protected Members

FakeSdmmcDevice & sdmmc_
ForegroundDriverTest driver_test_
TestSdmmcRootDevice * dut_
SdmmcBlockDevice * block_device_
BlockImplProtocolClient user_
BlockImplProtocolClient boot1_
BlockImplProtocolClient boot2_
WireSharedClient rpmb_client_
atomic run_threads_
event node_token_
static const size_t kBlockOpSize
static const uint32_t kMaxOutstandingOps

Public Methods

void SdmmcBlockDeviceTest ()

Defined at line 272 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void SetUp ()

Defined at line 274 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void TearDown ()

Defined at line 314 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

zx_status_t StartDriverForMmc (fuchsia_hardware_sdmmc::SdmmcHostPrefs speed_capabilities, bool supply_power_framework)

Defined at line 321 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

zx_status_t StartDriverForSd (fuchsia_hardware_sdmmc::SdmmcHostPrefs speed_capabilities, bool supply_power_framework)

Defined at line 325 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

zx_status_t StartDriver (bool is_sd, fuchsia_hardware_sdmmc::SdmmcHostPrefs speed_capabilities, bool supply_power_framework)

Defined at line 330 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

fidl::WireSharedClient<fuchsia_hardware_rpmb::Rpmb> & rpmb_client ()

Defined at line 440 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

std::atomic<bool> & run_threads ()

Defined at line 441 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

zx::result<std::unique_ptr<block_client::RemoteBlockDevice>> GetRemoteBlockDeviceForBlockServer (const char * instance_name)

Returns a RemoteBlockDevice for the BlockServer interface.

Defined at line 444 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void QueueBlockOps ()

Defined at line 1960 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void QueueRpmbRequests ()

Defined at line 2016 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

Protected Methods

void OperationCallback (void * ctx, zx_status_t status, block_op_t * op)

Defined at line 473 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void BindRpmbClient ()

Defined at line 485 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void MakeBlockOp (uint8_t opcode, uint32_t length, uint64_t offset, std::optional<block::Operation<OperationContext>> * out_op)

Defined at line 494 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void FillSdmmc (uint32_t length, uint64_t offset)

Defined at line 530 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void FillVmo (const fzl::VmoMapper & mapper, uint32_t length, uint64_t offset)

Defined at line 536 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void CheckSdmmc (uint32_t length, uint64_t offset)

Defined at line 543 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void CheckVmo (const fzl::VmoMapper & mapper, uint32_t length, uint64_t offset)

Defined at line 552 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

void CheckVmoErased (const fzl::VmoMapper & mapper, uint32_t length, uint64_t offset)

Defined at line 559 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

ddk::BlockImplProtocolClient GetBlockClient (SdmmcBlockDevice * device, EmmcPartition partition)

Defined at line 567 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

ddk::BlockImplProtocolClient GetBlockClient (EmmcPartition partition)

Defined at line 578 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc

Records