summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-01-17 10:47:47 -0700
committerTom Rini <trini@konsulko.com>2023-01-23 18:11:40 -0500
commit758c706c6873fda806e3ce70d08bbb8ef3b81707 (patch)
tree5f23c46b4261dd0a022cc824bd1a0456b1beb769 /test
parent0d77f8f1ca870f7ecd710e701d46c565ff72c68b (diff)
bootstd: Add an NVMe bootdev
Add a bootdev for NVMe so that these devices can be used with standard boot. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'test')
-rw-r--r--test/boot/bootdev.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/test/boot/bootdev.c b/test/boot/bootdev.c
index a3acdcbdba..6f150175f6 100644
--- a/test/boot/bootdev.c
+++ b/test/boot/bootdev.c
@@ -241,9 +241,10 @@ static int bootdev_test_hunter(struct unit_test_state *uts)
ut_assert_nextline(" 50 ethernet eth_bootdev");
ut_assert_nextline(" 40 ide ide_bootdev");
ut_assert_nextline(" 10 mmc mmc_bootdev");
+ ut_assert_nextline(" 30 nvme nvme_bootdev");
ut_assert_nextline(" 30 scsi scsi_bootdev");
ut_assert_nextline(" 40 usb usb_bootdev");
- ut_assert_nextline("(total hunters: 5)");
+ ut_assert_nextline("(total hunters: 6)");
ut_assert_console_end();
ut_assertok(bootdev_hunt("usb1", false));
@@ -251,8 +252,8 @@ static int bootdev_test_hunter(struct unit_test_state *uts)
"Bus usb@1: scanning bus usb@1 for devices... 5 USB Device(s) found");
ut_assert_console_end();
- /* USB is fifth in the list, so bit 4 */
- ut_asserteq(BIT(4), std->hunters_used);
+ /* USB is fifth in the list, so bit 5 */
+ ut_asserteq(BIT(5), std->hunters_used);
return 0;
}
@@ -272,7 +273,7 @@ static int bootdev_test_cmd_hunt(struct unit_test_state *uts)
ut_assertok(run_command("bootdev hunt -l", 0));
ut_assert_nextline("Prio Used Uclass Hunter");
ut_assert_nextlinen("----");
- ut_assert_skip_to_line("(total hunters: 5)");
+ ut_assert_skip_to_line("(total hunters: 6)");
ut_assert_console_end();
/* Scan all hunters */
@@ -283,6 +284,7 @@ static int bootdev_test_cmd_hunt(struct unit_test_state *uts)
ut_assert_nextline("Hunting with: ide");
ut_assert_nextline("Bus 0: not available ");
ut_assert_nextline("Hunting with: mmc");
+ ut_assert_nextline("Hunting with: nvme");
ut_assert_nextline("Hunting with: scsi");
ut_assert_nextline("scanning bus for devices...");
ut_assert_skip_to_line("Hunting with: usb");
@@ -297,13 +299,14 @@ static int bootdev_test_cmd_hunt(struct unit_test_state *uts)
ut_assert_nextline(" 50 * ethernet eth_bootdev");
ut_assert_nextline(" 40 * ide ide_bootdev");
ut_assert_nextline(" 10 * mmc mmc_bootdev");
+ ut_assert_nextline(" 30 * nvme nvme_bootdev");
ut_assert_nextline(" 30 * scsi scsi_bootdev");
ut_assert_nextline(" 40 * usb usb_bootdev");
- ut_assert_nextline("(total hunters: 5)");
+ ut_assert_nextline("(total hunters: 6)");
ut_assert_console_end();
- ut_asserteq(GENMASK(4, 0), std->hunters_used);
+ ut_asserteq(GENMASK(5, 0), std->hunters_used);
return 0;
}