[PATCH 0/6] partitions: GPT: refresh partition tables when necessary
Sascha Hauer
s.hauer at pengutronix.de
Wed Dec 3 07:19:04 PST 2025
This is a continuation of the patch previously sent separately:
https://lore.kernel.org/all/20251128111929.2463263-1-s.hauer@pengutronix.de/
Ahmad's comment to this was that we should write the inactive GPT first
to make sure there's always a valid GPT on the device. This series
implements just that. I stumbled upon a bug when we restore the primary
GPT from the alternate GPT, this is fixed in this series.
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
Sascha Hauer (6):
partitions: gpt: pass epd context pointer to find_valid_gpt()
partitions: gpt: only write actual ptes size to device
partitions: gpt: factor out a function to write primary/alternate GPT
partitions: gpt: write inactive GPT first
partitions: gpt: fix GPT restauration from alternate GPT
partitions: gpt: refresh partition tables when necessary
common/partitions/Kconfig | 14 +++
common/partitions/efi.c | 293 +++++++++++++++++++++++++++++++++++-----------
2 files changed, 236 insertions(+), 71 deletions(-)
---
base-commit: 500df27eb054f86ce232c5bb30c3a7ea8f771e61
change-id: 20251203-efi-partition-refresh-a18d630961bc
Best regards,
--
Sascha Hauer <s.hauer at pengutronix.de>
More information about the barebox
mailing list