From ad507ee1ef6f2a81c4c859f0427fbb520cf93f7f Mon Sep 17 00:00:00 2001 From: Przemyslaw Marczak Date: Tue, 12 Aug 2014 13:18:26 +0200 Subject: [PATCH] samsung:misc: set_board_info: set a proper $partitions at boot This change adds setting the environment variable: "partitions" which is required to restore the partition table on the Trats2. At this moment we are using MSDOS partition table on the Odroid board, so for this board the above variable contains only a message. Now the u-boot LCD menu in Trats2 is fully functional and the option: (PWR+VOLUP) -> GPT restore - works well Change-Id: Ia118179e98c3e3f4de209ce779e8cb3f81c09829 Signed-off-by: Przemyslaw Marczak --- board/samsung/common/misc.c | 4 ++++ include/configs/tizen-environment.h | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/board/samsung/common/misc.c b/board/samsung/common/misc.c index 3d21ac709f..2462ccd18d 100644 --- a/board/samsung/common/misc.c +++ b/board/samsung/common/misc.c @@ -92,6 +92,10 @@ void set_board_info(void) snprintf(info, ARRAY_SIZE(info), "%s%x-%s%s.dtb", CONFIG_SYS_SOC, s5p_cpu_id, bdname, bdtype); setenv("fdtfile", info); +#endif + /* Set GPT layout for Trats2 */ +#ifdef CONFIG_OF_MULTI + setenv("partitions", board_is_trats2() ? PARTS_TRATS2 : PARTS_ODROID); #endif } #endif /* CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG */ diff --git a/include/configs/tizen-environment.h b/include/configs/tizen-environment.h index 8f1ae6c92e..4358ada32d 100644 --- a/include/configs/tizen-environment.h +++ b/include/configs/tizen-environment.h @@ -27,7 +27,10 @@ #define PARTS_DATA "data" #define PARTS_UMS "ums" -#define PARTS_TIZEN \ +#define PARTS_ODROID \ + "This board uses MSDOS partition table." + +#define PARTS_TRATS2 \ "uuid_disk=${uuid_gpt_disk};" \ "name="PARTS_CSA",start=5MiB,size=8MiB,uuid=${uuid_gpt_"PARTS_CSA"};" \ "name="PARTS_BOOT",size=60MiB,uuid=${uuid_gpt_"PARTS_BOOT"};" \ -- 2.34.1