static int dm_test_usb_flash(struct unit_test_state *uts)
{
struct udevice *dev;
- block_dev_desc_t *dev_desc;
+ struct blk_desc *dev_desc;
char cmp[1024];
state_set_skip_delays(true);
ut_assertok(usb_init());
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 0, &dev));
- ut_assertok(get_device("usb", "0", &dev_desc));
+ ut_assertok(blk_get_device_by_str("usb", "0", &dev_desc));
/* Read a few blocks and look for the string we expect */
ut_asserteq(512, dev_desc->blksz);
memset(cmp, '\0', sizeof(cmp));
- ut_asserteq(2, dev_desc->block_read(dev_desc->dev, 0, 2, cmp));
+ ut_asserteq(2, blk_dread(dev_desc, 0, 2, cmp));
ut_assertok(strcmp(cmp, "this is a test"));
+ ut_assertok(usb_stop());
return 0;
}
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 0, &dev));
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 1, &dev));
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 2, &dev));
+ ut_assertok(usb_stop());
return 0;
}
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 0, &dev));
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 1, &dev));
ut_assertok(uclass_get_device(UCLASS_MASS_STORAGE, 2, &dev));
- ut_asserteq(5, count_usb_devices());
+ ut_asserteq(6, count_usb_devices());
ut_assertok(usb_stop());
- ut_asserteq(5, count_usb_devices());
+ ut_asserteq(6, count_usb_devices());
/* Remove the second emulation device */
ut_assertok(uclass_find_device_by_name(UCLASS_USB_EMUL, "flash-stick@1",
ut_asserteq(-ENODEV, uclass_get_device(UCLASS_MASS_STORAGE, 2, &dev));
- ut_asserteq(4, count_usb_devices());
+ ut_asserteq(5, count_usb_devices());
ut_assertok(usb_stop());
- ut_asserteq(4, count_usb_devices());
+ ut_asserteq(5, count_usb_devices());
return 0;
}
" | sandbox flash flash-stick@1\n"
" | \n"
" |\b+-4 Mass Storage (12 Mb/s, 100mA)\n"
-" sandbox flash flash-stick@2\n"
+" | sandbox flash flash-stick@2\n"
+" | \n"
+" |\b+-5 Human Interface (12 Mb/s, 100mA)\n"
+" sandbox keyboard keyb@3\n"
" \n";
/* test that the 'usb tree' command output looks correct */
" | sandbox flash flash-stick@0\n"
" | \n"
" |\b+-3 Mass Storage (12 Mb/s, 100mA)\n"
-" sandbox flash flash-stick@2\n"
+" | sandbox flash flash-stick@2\n"
+" | \n"
+" |\b+-4 Human Interface (12 Mb/s, 100mA)\n"
+" sandbox keyboard keyb@3\n"
" \n";
/*
" |\b+-3 Mass Storage (12 Mb/s, 100mA)\n"
" | sandbox flash flash-stick@2\n"
" | \n"
-" |\b+-4 Mass Storage (12 Mb/s, 100mA)\n"
+" |\b+-4 Human Interface (12 Mb/s, 100mA)\n"
+" | sandbox keyboard keyb@3\n"
+" | \n"
+" |\b+-5 Mass Storage (12 Mb/s, 100mA)\n"
" sandbox flash flash-stick@1\n"
" \n";