diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2023-05-22 07:28:33 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-05-23 09:26:09 +0200 |
commit | 8e58ac4f27d7201169e189d7b76567faabc52e7f (patch) | |
tree | 2bf9d0577b343fedc30f1eac0c780126d6d62844 /commands | |
parent | 17cdbbe98603ee5ef92d143d6da1f63d3bf0c16c (diff) | |
download | barebox-8e58ac4f27d7201169e189d7b76567faabc52e7f.tar.gz barebox-8e58ac4f27d7201169e189d7b76567faabc52e7f.tar.xz |
common: memtest: prepare for reuse in self test
memtest is quite talkative: it narrates status and advances a progress
bar. For non-interactive use, e.g. for selftest, this is a bit much,
so hide that behidnd a new MEMTEST_VERBOSE flag.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20230522052835.1039143-10-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands')
-rw-r--r-- | commands/Kconfig | 1 | ||||
-rw-r--r-- | commands/memtest.c | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/commands/Kconfig b/commands/Kconfig index fcc48ce4a4..35d0079f78 100644 --- a/commands/Kconfig +++ b/commands/Kconfig @@ -1708,6 +1708,7 @@ config CMD_MEMSET config CMD_MEMTEST tristate + select MEMTEST prompt "memtest" help The memtest command can test the registered barebox memory. diff --git a/commands/memtest.c b/commands/memtest.c index 864947fa94..9fa148b3aa 100644 --- a/commands/memtest.c +++ b/commands/memtest.c @@ -15,6 +15,7 @@ static int do_test_one_area(struct mem_test_resource *r, int bus_only, unsigned cache_flag) { + unsigned flags = MEMTEST_VERBOSE; int ret; printf("Testing memory space: %pa -> %pa:\n", @@ -22,14 +23,14 @@ static int do_test_one_area(struct mem_test_resource *r, int bus_only, remap_range((void *)r->r->start, resource_size(r->r), cache_flag); - ret = mem_test_bus_integrity(r->r->start, r->r->end); + ret = mem_test_bus_integrity(r->r->start, r->r->end, flags); if (ret < 0) return ret; if (bus_only) return 0; - ret = mem_test_moving_inversions(r->r->start, r->r->end); + ret = mem_test_moving_inversions(r->r->start, r->r->end, flags); if (ret < 0) return ret; printf("done.\n\n"); |