class SdmmcBlockDeviceTest
Defined at line 338 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_
static const size_t kBlockOpSize
static const uint32_t kMaxOutstandingOps
Public Methods
void SdmmcBlockDeviceTest ()
Defined at line 340 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void SetUp ()
Defined at line 342 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void TearDown ()
Defined at line 382 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 389 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 393 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 398 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
fidl::WireSharedClient<fuchsia_hardware_rpmb::Rpmb> & rpmb_client ()
Defined at line 465 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
std::atomic<bool> & run_threads ()
Defined at line 466 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 469 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void QueueBlockOps ()
Defined at line 1974 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void QueueRpmbRequests ()
Defined at line 2030 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 498 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void BindRpmbClient ()
Defined at line 510 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 519 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void FillSdmmc (uint32_t length, uint64_t offset)
Defined at line 555 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 561 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
void CheckSdmmc (uint32_t length, uint64_t offset)
Defined at line 568 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 577 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 584 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
ddk::BlockImplProtocolClient GetBlockClient (SdmmcBlockDevice * device, EmmcPartition partition)
Defined at line 592 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc
ddk::BlockImplProtocolClient GetBlockClient (EmmcPartition partition)
Defined at line 603 of file ../../src/devices/block/drivers/sdmmc/sdmmc-block-device-test.cc