Lines Matching +full:x86_64 +full:- +full:linux
3 * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
8 * SPDX-License-Identifier: GPL-2.0+
18 #include <u-boot/zlib.h>
49 * This may be useful for last-stage operations, like cancelling in bootm_announce_and_cleanup()
58 bd_t *bd = gd->bd; in arch_fixup_memory_node()
64 start[bank] = bd->bi_dram[bank].start; in arch_fixup_memory_node()
65 size[bank] = bd->bi_dram[bank].size; in arch_fixup_memory_node()
83 if (images->ft_len) { in boot_prep_linux()
91 if (images->legacy_hdr_valid) { in boot_prep_linux()
92 hdr = images->legacy_hdr_os; in boot_prep_linux()
96 /* if multi-part image, we need to get first subimage */ in boot_prep_linux()
107 } else if (images->fit_uname_os) { in boot_prep_linux()
108 ret = fit_image_get_data(images->fit_hdr_os, in boot_prep_linux()
109 images->fit_noffset_os, in boot_prep_linux()
124 images->os.load = load_address; in boot_prep_linux()
126 images->ep = (ulong)base_ptr; in boot_prep_linux()
127 } else if (images->ep) { in boot_prep_linux()
128 cmd_line_dest = (void *)images->ep + COMMAND_LINE_OFFSET; in boot_prep_linux()
134 printf("Setup at %#08lx\n", images->ep); in boot_prep_linux()
135 ret = setup_zimage((void *)images->ep, cmd_line_dest, in boot_prep_linux()
136 0, images->rd_start, in boot_prep_linux()
137 images->rd_end - images->rd_start); in boot_prep_linux()
159 puts("Cannot boot 64-bit kernel on 32-bit machine\n"); in boot_linux_kernel()
160 return -EFAULT; in boot_linux_kernel()
162 /* At present 64-bit U-Boot does not support booting a in boot_linux_kernel()
164 * TODO(sjg@chromium.org): Support booting both 32-bit and in boot_linux_kernel()
165 * 64-bit kernels from 64-bit U-Boot. in boot_linux_kernel()
167 #if !CONFIG_IS_ENABLED(X86_64) in boot_linux_kernel()
176 * U-Boot is setting them up that way for itself in in boot_linux_kernel()
195 return -EFAULT; in boot_linux_kernel()
201 debug("## Transferring control to Linux (at address %08lx, kernel %08lx) ...\n", in boot_jump_linux()
202 images->ep, images->os.load); in boot_jump_linux()
204 return boot_linux_kernel(images->ep, images->os.load, in boot_jump_linux()
205 images->os.arch == IH_ARCH_X86_64); in boot_jump_linux()
213 return -1; in do_bootm_linux()