From 9df731a176aab8e03b984b681b1bea01ccff6644 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 07:23:06 +0000 Subject: [PATCH] rk3568 rt uboot init --- u-boot/include/image.h | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/u-boot/include/image.h b/u-boot/include/image.h index 449bd36..88009cc 100644 --- a/u-boot/include/image.h +++ b/u-boot/include/image.h @@ -703,6 +703,7 @@ bootm_headers_t *images, char **of_flat_tree, ulong *of_size); void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob); +void boot_mem_rsv_regions(struct lmb *lmb, void *fdt_blob); #ifdef CONFIG_SYSMEM int boot_fdt_add_sysmem_rsv_regions(void *fdt_blob); #else @@ -1347,9 +1348,13 @@ #endif /* CONFIG_FIT */ #if defined(CONFIG_ANDROID_BOOT_IMAGE) +#include <android_image.h> + struct andr_img_hdr; u32 android_bcb_msg_sector_offset(void); -u32 android_image_major_version(void); +int android_image_init_resource(struct blk_desc *desc, + disk_partition_t *out_part, + ulong *out_blk_offset); int android_image_check_header(const struct andr_img_hdr *hdr); int android_image_get_kernel(const struct andr_img_hdr *hdr, int verify, ulong *os_data, ulong *os_len); @@ -1368,6 +1373,10 @@ struct andr_img_hdr *populate_andr_img_hdr(struct blk_desc *dev_desc, disk_partition_t *part_boot); +int populate_boot_info(const struct boot_img_hdr_v34 *boot_hdr, + const struct vendor_boot_img_hdr_v34 *vendor_boot_hdr, + const struct boot_img_hdr_v34 *init_boot_hdr, + struct andr_img_hdr *hdr, bool save_hdr); /** android_image_load - Load an Android Image from storage. * @@ -1392,6 +1401,9 @@ int android_image_load_by_partname(struct blk_desc *dev_desc, const char *boot_partname, unsigned long *load_address); + +int android_image_verify_resource(const char *boot_part, ulong *resc_buf); + #endif /* CONFIG_ANDROID_BOOT_IMAGE */ int bootm_parse_comp(const unsigned char *hdr); -- Gitblit v1.6.2