/u-boot/test/image/ |
H A D | spl_load.c | 41 /* Local flags for spl_image; start from the "top" to avoid conflicts */ 59 static size_t create_legacy(void *dst, struct spl_image_info *spl_image, argument 73 image_set_size(hdr, spl_image->size); 74 image_set_load(hdr, spl_image->load_addr); 75 image_set_ep(hdr, spl_image->entry_point); 76 image_set_dcrc(hdr, crc32(0, data, spl_image->size)); 77 image_set_os(hdr, spl_image->os); 80 image_set_comp(hdr, spl_image->flags & SPL_COMP_LZMA ? IH_COMP_LZMA : 82 image_set_name(hdr, spl_image->name); 86 return sizeof(*hdr) + spl_image 89 create_imx8(void *dst, struct spl_image_info *spl_image, size_t *data_offset) argument 163 create_fit(void *dst, struct spl_image_info *spl_image, size_t *data_offset, bool external) argument [all...] |
/u-boot/drivers/usb/gadget/ |
H A D | f_sdp.c | 777 static int sdp_handle_in_ep(struct spl_image_info *spl_image, argument 849 spl_load_simple_fit(spl_image, &load, 0, 862 spl_load_imx_container(spl_image, &load, 0); 867 struct spl_image_info spl_image = {}; local 869 spl_parse_image_header(&spl_image, &bootdev, header); 871 jump_to_image_no_args(&spl_image); 918 int spl_sdp_handle(struct udevice *udc, struct spl_image_info *spl_image, 937 flag = sdp_handle_in_ep(spl_image, bootdev);
|
/u-boot/common/spl/ |
H A D | spl_ymodem.c | 88 int spl_ymodem_load_image(struct spl_image_info *spl_image, argument 126 ret = spl_parse_image_header(spl_image, bootdev, ih); 140 ret = spl_load_simple_fit(spl_image, &load, 0, (void *)buf); 147 ret = spl_parse_image_header(spl_image, bootdev, ih); 155 addr = spl_image->load_addr; 178 if (gunzip((void *)(spl_image->load_addr + sizeof(*ih)),
|
H A D | spl_usb.c | 19 int spl_usb_load(struct spl_image_info *spl_image, argument 50 spl_load_image_fat_os(spl_image, bootdev, stor_dev, partition)) 53 err = spl_load_image_fat(spl_image, bootdev, stor_dev, partition, filename); 64 static int spl_usb_load_image(struct spl_image_info *spl_image, argument 67 return spl_usb_load(spl_image, bootdev,
|
H A D | spl_ubi.c | 14 int spl_ubi_load_image(struct spl_image_info *spl_image, argument 57 spl_parse_image_header(spl_image, bootdev, header); 77 spl_parse_image_header(spl_image, bootdev, header);
|
H A D | spl_xip.c | 12 static int spl_xip(struct spl_image_info *spl_image, argument 17 spl_image->arg = (void *)CONFIG_SPL_PAYLOAD_ARGS_ADDR; 18 spl_image->name = "Linux"; 19 spl_image->os = IH_OS_LINUX; 20 spl_image->load_addr = CONFIG_SYS_LOAD_ADDR; 21 spl_image->entry_point = CONFIG_SYS_LOAD_ADDR; 23 spl_image->load_addr); 27 return(spl_parse_image_header(spl_image, bootdev,
|
H A D | spl_spi.c | 57 static int spl_spi_load_image(struct spl_image_info *spl_image, argument 86 int err = spl_load(spl_image, bootdev, &load, 0, 103 err = spl_load(spl_image, bootdev, &load, 0, payload_offs);
|
H A D | spl_sdp.c | 14 static int spl_sdp_load_image(struct spl_image_info *spl_image, argument 45 ret = spl_sdp_handle(udc, spl_image, bootdev);
|
H A D | spl_semihosting.c | 25 static int spl_smh_load_image(struct spl_image_info *spl_image, argument 49 ret = spl_load(spl_image, bootdev, &load, len, 0);
|
H A D | spl_sata.c | 18 static int spl_sata_load_image_raw(struct spl_image_info *spl_image, argument 34 ret = spl_parse_image_header(spl_image, bootdev, header); 38 image_size_sectors = DIV_ROUND_UP(spl_image->size, stor_dev->blksz); 39 image_offset_sectors = spl_image->offset / stor_dev->blksz; 40 image_offset = spl_image->offset % stor_dev->blksz; 43 (void *)spl_image->load_addr); 48 memmove((void *)spl_image->load_addr, 49 (void *)spl_image->load_addr + image_offset, 50 spl_image->size); 55 static int spl_sata_load_image(struct spl_image_info *spl_image, argument [all...] |
H A D | spl_ram.c | 40 static int spl_ram_load_image(struct spl_image_info *spl_image, argument 74 ret = spl_load_simple_fit(spl_image, &load, 0, header); 95 ret = spl_parse_image_header(spl_image, bootdev, header);
|
H A D | spl_opensbi.c | 47 void __noreturn spl_invoke_opensbi(struct spl_image_info *spl_image) argument 55 if (!spl_image->fdt_addr) { 69 memcpy((void *)CONFIG_SPL_PAYLOAD_ARGS_ADDR, spl_image->fdt_addr, 70 fdt_totalsize(spl_image->fdt_addr)); 71 spl_image->fdt_addr = map_sysmem(CONFIG_SPL_PAYLOAD_ARGS_ADDR, 0); 84 ret = spl_opensbi_find_os_node(spl_image->fdt_addr, &os_node, os_type); 92 ret = fit_image_get_entry(spl_image->fdt_addr, os_node, &os_entry); 94 ret = fit_image_get_load(spl_image->fdt_addr, os_node, &os_entry); 104 opensbi_entry = (opensbi_entry_t)spl_image->entry_point; 118 ret = smp_call_function((ulong)spl_image [all...] |
H A D | spl_onenand.c | 17 static int spl_onenand_load_image(struct spl_image_info *spl_image, argument 29 ret = spl_parse_image_header(spl_image, bootdev, header); 33 spl_image->size, (void *)spl_image->load_addr);
|
H A D | spl_nor.c | 28 static int spl_nor_load_image(struct spl_image_info *spl_image, argument 37 spl_image->flags |= SPL_COPY_PAYLOAD_ONLY; 55 ret = spl_load_simple_fit(spl_image, &load, 71 ret = spl_parse_image_header(spl_image, bootdev, header); 75 memcpy((void *)spl_image->load_addr, 78 spl_image->size); 80 spl_image->arg = (void *)CONFIG_SPL_PAYLOAD_ARGS_ADDR; 98 return spl_load(spl_image, bootdev, &load, 0, spl_nor_get_uboot_base());
|
H A D | spl_nvme.c | 11 static int spl_nvme_load_image(struct spl_image_info *spl_image, argument 20 ret = spl_blk_load_image(spl_image, bootdev, UCLASS_NVME,
|
H A D | spl_net.c | 28 static int spl_net_load_image(struct spl_image_info *spl_image, argument 52 return spl_load(spl_image, bootdev, &load, 0, 0); 57 int spl_net_load_image_cpgmac(struct spl_image_info *spl_image, argument 64 return spl_net_load_image(spl_image, bootdev); 71 int spl_net_load_image_usb(struct spl_image_info *spl_image, argument 78 return spl_net_load_image(spl_image, bootdev);
|
H A D | spl_nand.c | 25 static int spl_nand_load_image(struct spl_image_info *spl_image, argument 38 spl_set_header_raw_uboot(spl_image); 69 static int spl_nand_load_element(struct spl_image_info *spl_image, argument 77 return spl_load(spl_image, bootdev, &load, 0, offset); 80 static int spl_nand_load_image(struct spl_image_info *spl_image, argument 120 err = spl_parse_image_header(spl_image, bootdev, header); 127 spl_image->size, 128 (void *)spl_image->load_addr); 140 spl_nand_load_element(spl_image, bootdev, CONFIG_ENV_OFFSET); 142 spl_nand_load_element(spl_image, bootde [all...] |
H A D | spl_mmc.c | 41 int mmc_load_image_raw_sector(struct spl_image_info *spl_image, argument 52 ret = spl_load(spl_image, bootdev, &load, 0, sector << bd->log2blksz); 113 static int mmc_load_image_raw_partition(struct spl_image_info *spl_image, argument 145 return mmc_load_image_raw_sector(spl_image, bootdev, mmc, info.start + sector); 147 return mmc_load_image_raw_sector(spl_image, bootdev, mmc, info.start); 153 static int mmc_load_image_raw_os(struct spl_image_info *spl_image, argument 174 ret = mmc_load_image_raw_sector(spl_image, bootdev, mmc, 179 if (spl_image->os != IH_OS_LINUX && spl_image->os != IH_OS_TEE) { 187 static int mmc_load_image_raw_os(struct spl_image_info *spl_image, argument 203 spl_mmc_do_fs_boot(struct spl_image_info *spl_image, struct spl_boot_device *bootdev, struct mmc *mmc, const char *filename) argument 350 spl_mmc_load(struct spl_image_info *spl_image, struct spl_boot_device *bootdev, const char *filename, int raw_part, unsigned long raw_sect) argument 440 spl_mmc_load_image(struct spl_image_info *spl_image, struct spl_boot_device *bootdev) argument [all...] |
H A D | spl_legacy.c | 35 int spl_parse_legacy_header(struct spl_image_info *spl_image, argument 47 if (spl_image->flags & SPL_COPY_PAYLOAD_ONLY) { 53 spl_image->load_addr = image_get_load(header); 54 spl_image->entry_point = image_get_ep(header); 55 spl_image->size = image_get_data_size(header); 57 spl_image->entry_point = image_get_ep(header); 59 spl_image->load_addr = image_get_load(header) - 61 spl_image->size = image_get_data_size(header) + 67 spl_image->dcrc_data = image_get_load(header); 68 spl_image 84 spl_load_legacy_lzma(struct spl_image_info *spl_image, struct spl_load_info *load, ulong offset) argument [all...] |
H A D | spl_imx_container.c | 17 static struct boot_img_t *read_auth_image(struct spl_image_info *spl_image, argument 61 static int read_auth_container(struct spl_image_info *spl_image, argument 124 struct boot_img_t *image = read_auth_image(spl_image, info, 134 spl_image->load_addr = image->dst; 135 spl_image->entry_point = image->entry; 150 int spl_load_imx_container(struct spl_image_info *spl_image, argument 153 return read_auth_container(spl_image, info, offset);
|
H A D | spl_fit.c | 360 static int spl_fit_append_fdt(struct spl_image_info *spl_image, argument 371 image_info.load_addr = spl_image->load_addr + spl_image->size; 392 spl_image->fdt_addr = map_sysmem(image_info.load_addr, size); 393 memcpy(spl_image->fdt_addr, gd->fdt_blob, size); 399 spl_image->fdt_addr = phys_to_virt(image_info.load_addr); 452 ret = fdt_increase_size(spl_image->fdt_addr, 457 ret = fdt_overlay_apply_verbose(spl_image->fdt_addr, 473 ret = fdt_shrink_to_minimum(spl_image->fdt_addr, 8192); 712 int spl_load_simple_fit(struct spl_image_info *spl_image, argument 855 spl_load_fit_image(struct spl_image_info *spl_image, const struct legacy_img_hdr *header) argument [all...] |
H A D | spl_fat.c | 61 int spl_load_image_fat(struct spl_image_info *spl_image, argument 92 err = spl_load(spl_image, bootdev, &load, size, 0); 105 int spl_load_image_fat_os(struct spl_image_info *spl_image, argument 127 err = spl_load_image_fat(spl_image, bootdev, block_dev, 153 return spl_load_image_fat(spl_image, bootdev, block_dev, partition, 157 int spl_load_image_fat_os(struct spl_image_info *spl_image, argument
|
H A D | spl_ext.c | 23 int spl_load_image_ext(struct spl_image_info *spl_image, argument 56 err = spl_load(spl_image, bootdev, &load, filelen, 0); 69 int spl_load_image_ext_os(struct spl_image_info *spl_image, argument 108 err = spl_load_image_ext(spl_image, bootdev, block_dev, 139 return spl_load_image_ext(spl_image, bootdev, block_dev, partition, 143 int spl_load_image_ext_os(struct spl_image_info *spl_image, argument
|
H A D | spl_bootrom.c | 8 __weak int board_return_to_bootrom(struct spl_image_info *spl_image, argument 14 static int spl_return_to_bootrom(struct spl_image_info *spl_image, argument 23 return board_return_to_bootrom(spl_image, bootdev);
|
H A D | spl_blk_fs.c | 46 int spl_blk_load_image(struct spl_image_info *spl_image, argument 89 return spl_load(spl_image, bootdev, &load, filesize, 0);
|