From e812f051b8efbd2e6c1fd71242694fa86f8d7635 Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Wed, 2 Mar 2016 11:12:29 +0100 Subject: [PATCH] TPL: TM2: FIX: cmd: itest: add support for .q size specifier Workaround to add support for proper long/quad (32/64bits) memory access. Signed-off-by: Marek Szyprowski --- cmd/itest.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/itest.c b/cmd/itest.c index fb4d797e43..07b4c48e9f 100644 --- a/cmd/itest.c +++ b/cmd/itest.c @@ -71,6 +71,9 @@ static long evalexp(char *s, int w) l = (long)(*(unsigned short *)buf); break; case 4: + l = (long)(*(unsigned int *)buf); + break; + case 8: l = (long)(*(unsigned long *)buf); break; } @@ -185,6 +188,7 @@ static int do_itest(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) case 1: case 2: case 4: + case 8: value = binary_test (argv[2], argv[1], argv[3], w); break; case -2: @@ -203,5 +207,5 @@ static int do_itest(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) U_BOOT_CMD( itest, 4, 0, do_itest, "return true/false on integer compare", - "[.b, .w, .l, .s] [*]value1 [*]value2" + "[.b, .w, .l, .q, .s] [*]value1 [*]value2" ); -- 2.34.1