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