[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