1 // SPDX-License-Identifier: GPL-2.0+
4 * Ladislav Michl <ladis@linux-mips.org>
7 * Copyright (C) 2012 Marek Vasut <marek.vasut@gmail.com>
12 #define LINUX_ARM_ZIMAGE_MAGIC 0x016f2818
13 #define BAREBOX_IMAGE_MAGIC 0x00786f62
20 } __attribute__ ((__packed__));
22 int bootz_setup(ulong image, ulong *start, ulong *end)
24 struct arm_z_header *zi = (struct arm_z_header *)image;
26 if (zi->zi_magic != LINUX_ARM_ZIMAGE_MAGIC &&
27 zi->zi_magic != BAREBOX_IMAGE_MAGIC) {
28 #ifndef CONFIG_SPL_FRAMEWORK
29 puts("zimage: Bad magic!\n");
34 *start = zi->zi_start;
36 #ifndef CONFIG_SPL_FRAMEWORK
37 printf("Kernel image @ %#08lx [ %#08lx - %#08lx ]\n",