
Hi Sam,
On Wed, Oct 23, 2019 at 05:34:22PM +0300, Sam Protsenko wrote:
+static int do_bootimg_get_dtb_file(cmd_tbl_t *cmdtp, int flag, int argc,
char * const argv[])
+{
- char *endp;
- char buf[65];
- u32 index;
- ulong addr;
- u32 size;
- if (argc < 3 || argc > 4)
return CMD_RET_USAGE;
- index = simple_strtoul(argv[1], &endp, 0);
- if (*endp != '\0') {
printf("Error: Wrong index\n");
return CMD_RET_FAILURE;
- }
- if (!android_image_get_dtb_by_index(bootimg_addr(), index, &addr,
&size))
As discussed in https://patchwork.ozlabs.org/patch/958594/#2302310, we try to enhance the "dtimg" U-Boot command to be able to identify DT blobs by "id" or "rev" [*] field value.
It's quite challenging in this context to avoid conflicting with your recently proposed "bootimg" command, since the latter makes use of the android_image_get_dtb_by_index API, which is subject of modification and/or renaming.
I am willing to cooperate to entirely avoid or reconcile the conflict in the best possible way, but for that I need your feedback.
[*] https://source.android.google.cn/devices/architecture/dto/partitions