[U-Boot] [PATCH 2/2] cmd_fdt: Print the control fdt in terms of virtual memory

Joe Hershberger joe.hershberger at ni.com
Tue Feb 3 23:06:07 CET 2015


If you want to inspect the control device tree using the fdt command,
the "fdt address -c" command previously unhelpfully printed the phys
memory address of the device tree.  That address could not then be used
to set the fdt address for inspection.

Signed-off-by: Joe Hershberger <joe.hershberger at ni.com>

---

 common/cmd_fdt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/cmd_fdt.c b/common/cmd_fdt.c
index 51c585b..868558d 100644
--- a/common/cmd_fdt.c
+++ b/common/cmd_fdt.c
@@ -111,7 +111,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 			if (!blob || !fdt_valid(&blob))
 				return 1;
 			printf("The address of the fdt is %#08lx\n",
-			       control ? (ulong)blob :
+			       control ? (ulong)map_to_sysmem(blob) :
 					getenv_hex("fdtaddr", 0));
 			return 0;
 		}
-- 
1.7.11.5



More information about the U-Boot mailing list