提交 7d2dc6af 编写于 作者: M Marek Szyprowski 提交者: Tom Rini

cmd: itest: add support for .q size specifier

Add support for quad (64bits) memory access specifier.
Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
Acked-by: NLukasz Majewski <lukma@denx.de>
上级 f1368381
...@@ -73,6 +73,11 @@ static long evalexp(char *s, int w) ...@@ -73,6 +73,11 @@ static long evalexp(char *s, int w)
case 4: case 4:
l = (long)(*(u32 *)buf); l = (long)(*(u32 *)buf);
break; break;
#ifdef CONFIG_PHYS_64BIT
case 8:
l = (long)(*(unsigned long *)buf);
break;
#endif
} }
unmap_physmem(buf, w); unmap_physmem(buf, w);
return l; return l;
...@@ -186,6 +191,9 @@ static int do_itest(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ...@@ -186,6 +191,9 @@ static int do_itest(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
case 1: case 1:
case 2: case 2:
case 4: case 4:
#ifdef CONFIG_PHYS_64BIT
case 8:
#endif
value = binary_test (argv[2], argv[1], argv[3], w); value = binary_test (argv[2], argv[1], argv[3], w);
break; break;
case -2: case -2:
...@@ -204,5 +212,9 @@ static int do_itest(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ...@@ -204,5 +212,9 @@ static int do_itest(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
U_BOOT_CMD( U_BOOT_CMD(
itest, 4, 0, do_itest, itest, 4, 0, do_itest,
"return true/false on integer compare", "return true/false on integer compare",
#ifdef CONFIG_PHYS_64BIT
"[.b, .w, .l, .q, .s] [*]value1 <op> [*]value2"
#else
"[.b, .w, .l, .s] [*]value1 <op> [*]value2" "[.b, .w, .l, .s] [*]value1 <op> [*]value2"
#endif
); );
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册