summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/bootm.c21
-rw-r--r--common/imd.c2
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;