bootm: move lmb into the bootm_headers_t structure
[pandora-u-boot.git] / common / cmd_bootm.c
index 022cef8..dc88e63 100644 (file)
@@ -168,20 +168,17 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
        phys_size_t     mem_size;
        int             ret;
 
-       struct lmb lmb;
-
        memset ((void *)&images, 0, sizeof (images));
        images.verify = getenv_yesno ("verify");
-       images.lmb = &lmb;
 
-       lmb_init(&lmb);
+       lmb_init(&images.lmb);
 
        mem_start = getenv_bootm_low();
        mem_size = getenv_bootm_size();
 
-       lmb_add(&lmb, (phys_addr_t)mem_start, mem_size);
+       lmb_add(&images.lmb, (phys_addr_t)mem_start, mem_size);
 
-       board_lmb_reserve(&lmb);
+       board_lmb_reserve(&images.lmb);
 
        /* get kernel image header, start address and length */
        os_hdr = boot_get_kernel (cmdtp, flag, argc, argv,
@@ -387,7 +384,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 
        show_boot_progress (8);
 
-       lmb_reserve(&lmb, load_start, (load_end - load_start));
+       lmb_reserve(&images.lmb, load_start, (load_end - load_start));
 
        switch (os) {
        default:                        /* handled by (original) Linux case */