diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/bootm.c | 21 | ||||
-rw-r--r-- | common/imd.c | 2 |
2 files changed, 19 insertions, 4 deletions
diff --git a/common/bootm.c b/common/bootm.c index 366f314555..299985678d 100644 --- a/common/bootm.c +++ b/common/bootm.c @@ -119,8 +119,13 @@ int bootm_load_os(struct image_data *data, unsigned long load_address) data->os_res = request_sdram_region("kernel", load_address, kernel_size); - if (!data->os_res) + if (!data->os_res) { + printf("unable to request SDRAM region for kernel at" + "0x%08llx-0x%08llx\n", + (unsigned long long)load_address, + (unsigned long long)load_address + kernel_size - 1); return -ENOMEM; + } memcpy((void *)load_address, kernel, kernel_size); return 0; } @@ -227,8 +232,13 @@ int bootm_load_initrd(struct image_data *data, unsigned long load_address) data->initrd_res = request_sdram_region("initrd", load_address, initrd_size); - if (!data->initrd_res) + if (!data->initrd_res) { + printf("unable to request SDRAM region for initrd at" + "0x%08llx-0x%08llx\n", + (unsigned long long)load_address, + (unsigned long long)load_address + initrd_size - 1); return -ENOMEM; + } memcpy((void *)load_address, initrd, initrd_size); printf("Loaded initrd from FIT image\n"); goto done1; @@ -439,8 +449,13 @@ int bootm_load_devicetree(struct image_data *data, void *fdt, data->oftree_res = request_sdram_region("oftree", load_address, fdt_size); - if (!data->oftree_res) + if (!data->oftree_res) { + printf("unable to request SDRAM region for device tree at" + "0x%08llx-0x%08llx\n", + (unsigned long long)load_address, + (unsigned long long)load_address + fdt_size - 1); return -ENOMEM; + } memcpy((void *)data->oftree_res->start, fdt, fdt_size); diff --git a/common/imd.c b/common/imd.c index 9be07fef74..526308effa 100644 --- a/common/imd.c +++ b/common/imd.c @@ -349,7 +349,7 @@ static int imd_calculate_crc32(void *input, const struct imd_header *imd_start, input += end_ofs; *crc = crc32(*crc, input, size - end_ofs); - debug("Calculated checksum from %d to %d: 0x%08x\n", end_ofs, + debug("Calculated checksum from %d to %zu: 0x%08x\n", end_ofs, end_ofs + (size - end_ofs), *crc); return 0; |