From: Przemyslaw Marczak
Date: Wed, 2 Apr 2014 08:34:52 +0000 (+0200)
Subject: samsung: misc: add gpt restore option to lcd menu
X-Git-Tag: submit/tizen_boot/20140403.091755~15
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3d5b989ac801b0cd2960f2955eee6b0b355ab581;p=platform%2Fkernel%2Fu-boot.git
samsung: misc: add gpt restore option to lcd menu
This menu option allows restore gpt.
This is usefull and no needs access to the u-boot console.
For proper operation:
- each partition uuid should be set in environment or
- CONFIG_RANDOM_UUID should be defined for automatically uuid setting
After operation success device is going to be reset.
Signed-off-by: Przemyslaw Marczak
Cc: Minkyu Kang
---
diff --git a/board/samsung/common/misc.c b/board/samsung/common/misc.c
index 95d1758f7a..2fd104d0fe 100644
--- a/board/samsung/common/misc.c
+++ b/board/samsung/common/misc.c
@@ -121,6 +121,7 @@ mode_name[BOOT_MODE_EXIT + 1][2] = {
{"THOR", "thor"},
{"UMS", "ums"},
{"DFU", "dfu"},
+ {"GPT", "gpt"},
{"EXIT", ""},
};
@@ -130,6 +131,7 @@ mode_info[BOOT_MODE_EXIT + 1] = {
"downloader",
"mass storage",
"firmware update",
+ "restore",
"and run normal boot"
};
@@ -139,6 +141,7 @@ mode_cmd[BOOT_MODE_EXIT + 1] = {
"thor 0 mmc 0",
"ums 0 mmc 0",
"dfu 0 mmc 0",
+ "gpt write mmc 0 $partitions",
"",
};
diff --git a/include/samsung/misc.h b/include/samsung/misc.h
index ede6c1583a..c3d844bc10 100644
--- a/include/samsung/misc.h
+++ b/include/samsung/misc.h
@@ -15,6 +15,7 @@ enum {
BOOT_MODE_THOR,
BOOT_MODE_UMS,
BOOT_MODE_DFU,
+ BOOT_MODE_GPT,
BOOT_MODE_EXIT,
};