Skip to content
Snippets Groups Projects
Commit 1320112c authored by Tom Rini's avatar Tom Rini
Browse files

Merge branch 'master' of git://git.denx.de/u-boot-fdt

parents 9ec84f10 c71a0164
No related branches found
No related tags found
No related merge requests found
...@@ -233,7 +233,7 @@ static int bootm_find_fdt(int flag, int argc, char * const argv[]) ...@@ -233,7 +233,7 @@ static int bootm_find_fdt(int flag, int argc, char * const argv[])
return 1; return 1;
} }
set_working_fdt_addr(images.ft_addr); set_working_fdt_addr((ulong)images.ft_addr);
return 0; return 0;
} }
......
...@@ -38,13 +38,13 @@ static int is_printable_string(const void *data, int len); ...@@ -38,13 +38,13 @@ static int is_printable_string(const void *data, int len);
*/ */
struct fdt_header *working_fdt; struct fdt_header *working_fdt;
void set_working_fdt_addr(void *addr) void set_working_fdt_addr(ulong addr)
{ {
void *buf; void *buf;
buf = map_sysmem((ulong)addr, 0); buf = map_sysmem(addr, 0);
working_fdt = buf; working_fdt = buf;
setenv_addr("fdtaddr", addr); setenv_ulong("fdtaddr", addr);
} }
/* /*
...@@ -111,7 +111,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ...@@ -111,7 +111,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
if (!blob || !fdt_valid(&blob)) if (!blob || !fdt_valid(&blob))
return 1; return 1;
printf("The address of the fdt is %#08lx\n", printf("The address of the fdt is %#08lx\n",
control ? (ulong)blob : control ? (ulong)map_to_sysmem(blob) :
getenv_hex("fdtaddr", 0)); getenv_hex("fdtaddr", 0));
return 0; return 0;
} }
...@@ -123,7 +123,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) ...@@ -123,7 +123,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
if (control) if (control)
gd->fdt_blob = blob; gd->fdt_blob = blob;
else else
set_working_fdt_addr((void *)blob); set_working_fdt_addr(addr);
if (argc >= 2) { if (argc >= 2) {
int len; int len;
......
...@@ -190,7 +190,7 @@ int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size) ...@@ -190,7 +190,7 @@ int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size)
*of_flat_tree = of_start; *of_flat_tree = of_start;
*of_size = of_len; *of_size = of_len;
set_working_fdt_addr(*of_flat_tree); set_working_fdt_addr((ulong)*of_flat_tree);
return 0; return 0;
error: error:
......
...@@ -100,7 +100,7 @@ void ft_pci_setup(void *blob, bd_t *bd); ...@@ -100,7 +100,7 @@ void ft_pci_setup(void *blob, bd_t *bd);
*/ */
int ft_system_setup(void *blob, bd_t *bd); int ft_system_setup(void *blob, bd_t *bd);
void set_working_fdt_addr(void *addr); void set_working_fdt_addr(ulong addr);
int fdt_shrink_to_minimum(void *blob); int fdt_shrink_to_minimum(void *blob);
int fdt_increase_size(void *fdt, int add_len); int fdt_increase_size(void *fdt, int add_len);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment