diff options
Diffstat (limited to 'qemu/roms/u-boot/common/spl/spl_nor.c')
-rw-r--r-- | qemu/roms/u-boot/common/spl/spl_nor.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/qemu/roms/u-boot/common/spl/spl_nor.c b/qemu/roms/u-boot/common/spl/spl_nor.c deleted file mode 100644 index b444a3ea2..000000000 --- a/qemu/roms/u-boot/common/spl/spl_nor.c +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2012 Stefan Roese <sr@denx.de> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <common.h> -#include <spl.h> - -void spl_nor_load_image(void) -{ - /* - * Loading of the payload to SDRAM is done with skipping of - * the mkimage header in this SPL NOR driver - */ - spl_image.flags |= SPL_COPY_PAYLOAD_ONLY; - - if (spl_start_uboot()) { - /* - * Load real U-Boot from its location in NOR flash to its - * defined location in SDRAM - */ - spl_parse_image_header( - (const struct image_header *)CONFIG_SYS_UBOOT_BASE); - - memcpy((void *)spl_image.load_addr, - (void *)(CONFIG_SYS_UBOOT_BASE + - sizeof(struct image_header)), - spl_image.size); - } else { - /* - * Load Linux from its location in NOR flash to its defined - * location in SDRAM - */ - spl_parse_image_header( - (const struct image_header *)CONFIG_SYS_OS_BASE); - - memcpy((void *)spl_image.load_addr, - (void *)(CONFIG_SYS_OS_BASE + - sizeof(struct image_header)), - spl_image.size); - - /* - * Copy DT blob (fdt) to SDRAM. Passing pointer to flash - * doesn't work (16 KiB should be enough for DT) - */ - memcpy((void *)CONFIG_SYS_SPL_ARGS_ADDR, - (void *)(CONFIG_SYS_FDT_BASE), - (16 << 10)); - } -} |