[PATCH] disk: part_dos: update partition table entries after write

Heinrich Schuchardt xypron.glpk at gmx.de
Wed Jan 27 21:56:13 CET 2021


On 1/27/21 9:19 PM, Gary Bisson wrote:
> Fixes issues when switching from GPT to MBR partition tables.

This does not catch all cases of changing the MBR. See function
write_mbr_partitions() with writes both the MBR and EBRs (if applicable).

Android devices typically have more than 4 partitions. Why does fastboot
not update the extended boot records?

Best regards

Heinrich

>
> Signed-off-by: Gary Bisson <gary.bisson at boundarydevices.com>
> ---
> Hi,
>
> Sending this patch as a follow-up to the other one [1] doing the same
> thing for GPT write.
>
> Let me know if you have any questions.
>
> Regards,
> Gary
>
> [1] https://lists.denx.de/pipermail/u-boot/2021-January/438764.html
> ---
>   disk/part_dos.c | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/disk/part_dos.c b/disk/part_dos.c
> index f431925745..470886f4bb 100644
> --- a/disk/part_dos.c
> +++ b/disk/part_dos.c
> @@ -499,6 +499,9 @@ int write_mbr_sector(struct blk_desc *dev_desc, void *buf)
>   		return 1;
>   	}
>
> +	/* Update the partition table entries*/
> +	part_init(dev_desc);
> +
>   	return 0;
>   }
>
>



More information about the U-Boot mailing list