Searched refs:spl_image (Results 1 - 25 of 62) sorted by last modified time

123

/u-boot/test/image/
H A Dspl_load.c41 /* 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 Df_sdp.c777 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 Dspl_ymodem.c88 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 Dspl_usb.c19 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 Dspl_ubi.c14 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 Dspl_xip.c12 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 Dspl_spi.c57 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 Dspl_sdp.c14 static int spl_sdp_load_image(struct spl_image_info *spl_image, argument
45 ret = spl_sdp_handle(udc, spl_image, bootdev);
H A Dspl_semihosting.c25 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 Dspl_sata.c18 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 Dspl_ram.c40 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 Dspl_opensbi.c47 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 Dspl_onenand.c17 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 Dspl_nor.c28 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 Dspl_nvme.c11 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 Dspl_net.c28 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 Dspl_nand.c25 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 Dspl_mmc.c41 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 Dspl_legacy.c35 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 Dspl_imx_container.c17 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 Dspl_fit.c360 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 Dspl_fat.c61 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 Dspl_ext.c23 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 Dspl_bootrom.c8 __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 Dspl_blk_fs.c46 int spl_blk_load_image(struct spl_image_info *spl_image, argument
89 return spl_load(spl_image, bootdev, &load, filesize, 0);

Completed in 80 milliseconds

123