From patchwork Tue Dec 11 10:09:48 2012
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Piotr Wilczek
X-Patchwork-Id: 205149
X-Patchwork-Delegate: trini@ti.com
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@bilbo.ozlabs.org
Received: from theia.denx.de (theia.denx.de [85.214.87.163])
by ozlabs.org (Postfix) with ESMTP id 33C9C2C0081
for ;
Tue, 11 Dec 2012 21:12:22 +1100 (EST)
Received: from localhost (localhost [127.0.0.1])
by theia.denx.de (Postfix) with ESMTP id 2E1604A116;
Tue, 11 Dec 2012 11:12:00 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at theia.denx.de
Received: from theia.denx.de ([127.0.0.1])
by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id MUvzZTWZPXDe; Tue, 11 Dec 2012 11:11:59 +0100 (CET)
Received: from theia.denx.de (localhost [127.0.0.1])
by theia.denx.de (Postfix) with ESMTP id 1FE344A11E;
Tue, 11 Dec 2012 11:11:46 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
by theia.denx.de (Postfix) with ESMTP id DFB014A0F9
for ; Tue, 11 Dec 2012 11:11:43 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at theia.denx.de
Received: from theia.denx.de ([127.0.0.1])
by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id Z00ilSRbAqIT for ;
Tue, 11 Dec 2012 11:11:41 +0100 (CET)
X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5
NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested)
Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24])
by theia.denx.de (Postfix) with ESMTP id A71404A11E
for ; Tue, 11 Dec 2012 11:11:21 +0100 (CET)
Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27])
by mailout1.samsung.com
(Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit
(built Nov
17 2011)) with ESMTP id <0MEV00I0A2YIAVP0@mailout1.samsung.com> for
u-boot@lists.denx.de; Tue, 11 Dec 2012 19:11:21 +0900 (KST)
X-AuditID: cbfee61b-b7f616d00000319b-e7-50c706c8fbce
Received: from epmmp1.local.host ( [203.254.227.16])
by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 01.A2.12699.8C607C05;
Tue, 11 Dec 2012 19:11:21 +0900 (KST)
Received: from mcdsrvbld02.digital.local ([106.116.37.23])
by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01
(7.0.4.24.0) 64bit (built Nov 17 2011))
with ESMTPA id <0MEV00M0Y2XLF320@mmp1.samsung.com> for
u-boot@lists.denx.de; Tue, 11 Dec 2012 19:11:20 +0900 (KST)
From: Piotr Wilczek
To: u-boot@lists.denx.de
Date: Tue, 11 Dec 2012 11:09:48 +0100
Message-id: <1355220588-25905-8-git-send-email-p.wilczek@samsung.com>
X-Mailer: git-send-email 1.7.10
In-reply-to: <1355220588-25905-1-git-send-email-p.wilczek@samsung.com>
References: <1355220588-25905-1-git-send-email-p.wilczek@samsung.com>
X-Brightmail-Tracker:
H4sIAAAAAAAAA+NgFnrCJMWRmVeSWpSXmKPExsVy+t9jAd2TbMcDDCb8YbJ4u7eT3YHR4+yd
HYwBjFFcNimpOZllqUX6dglcGROOnWMv6BWp+PelgbWB8bdAFyMnh4SAicSdKefZIGwxiQv3
1gPZXBxCAosYJXqPdrNAOIuZJK5tP8QMUsUmoC2x/M0bRhBbREBC4lf/VUaQImaBPUwSfx8c
YgVJCAukSOy/2ccOYrMIqEo8eH6NBcTmFXCVWHjvL9Q6eYmn9/vAbE4BN4lZnevAaoSAarr2
XGSfwMi7gJFhFaNoakFyQXFSeq6RXnFibnFpXrpecn7uJkaw359J72Bc1WBxiFGAg1GJh1dD
61iAEGtiWXFl7iFGCQ5mJRHe0lygEG9KYmVValF+fFFpTmrxIUZpDhYlcd5mj5QAIYH0xJLU
7NTUgtQimCwTB6dUA2OZ8OQ/ui15pWW/VWu0T2lW3v5406NB6q7hK72aZU8/iP8Mbvnq3nRo
o/DBGRKfrwbam8RVvpJfsPjehZqfBb6Ze/orzBsf3E6XF7G+rRgtWM1+KeTPR9U1h/9GHLu7
f9/vM8Kq/xU8tknnBm/nNDBguad4TXVirqFsl3j2XKssu1sHDq2N+qjEUpyRaKjFXFScCAB6
S67g9wEAAA==
Cc: Stephen Warren ,
Kyungmin Park , Tom Rini
Subject: [U-Boot] [PATCH v5 7/7] gpt: Enable support for GPT partition table
restoration at Samsung's Trats
X-BeenThere: u-boot@lists.denx.de
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: U-Boot discussion
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
MIME-Version: 1.0
Sender: u-boot-bounces@lists.denx.de
Errors-To: u-boot-bounces@lists.denx.de
From: Lukasz Majewski
Enable support for GPT partition table restoration at Samsung's Trats
development board.
Signed-off-by: Lukasz Majewski
Signed-off-by: Kyungmin Park
CC: Minkyu Kang
---
Changes in v5:
- Modified partitions list format
Changes in v4:
- Modified default partitions list
Changes in v3:
- None
Changes in v2:
- New format for default GPT partitions (key=value pairs)
- replace size definitions with more readable description(1GiB instead of 1G)
include/configs/trats.h | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
diff --git a/include/configs/trats.h b/include/configs/trats.h
index 355029e..94ba55e 100644
--- a/include/configs/trats.h
+++ b/include/configs/trats.h
@@ -98,6 +98,7 @@
#undef CONFIG_CMD_MTDPARTS
#define CONFIG_CMD_MMC
#define CONFIG_CMD_DFU
+#define CONFIG_CMD_GPT
/* FAT */
#define CONFIG_CMD_FAT
@@ -122,6 +123,26 @@
#define CONFIG_BOOTBLOCK "10"
#define CONFIG_ENV_COMMON_BOOT "${console} ${meminfo}"
+/* Tizen - partitions definitions */
+#define PARTS_CSA "csa-mmc"
+#define PARTS_BOOTLOADER "u-boot"
+#define PARTS_BOOT "boot"
+#define PARTS_ROOT "platform"
+#define PARTS_DATA "data"
+#define PARTS_CSC "csc"
+#define PARTS_UMS "ums"
+
+#define PARTS_DEFAULT \
+ "uuid_disk=${uuid_gpt_disk};" \
+ "name="PARTS_CSA",size=8MiB,uuid=${uuid_gpt_"PARTS_CSA"};" \
+ "name="PARTS_BOOTLOADER",size=60MiB," \
+ "uuid=${uuid_gpt_"PARTS_BOOTLOADER"};" \
+ "name="PARTS_BOOT",size=100MiB,uuid=${uuid_gpt_"PARTS_BOOT"};" \
+ "name="PARTS_ROOT",size=1GiB,uuid=${uuid_gpt_"PARTS_ROOT"};" \
+ "name="PARTS_DATA",size=3GiB,uuid=${uuid_gpt_"PARTS_DATA"};" \
+ "name="PARTS_CSC",size=150MiB,uuid=${uuid_gpt_"PARTS_CSC"};" \
+ "name="PARTS_UMS",size=-,uuid=${uuid_gpt_"PARTS_UMS"}\0" \
+
#define CONFIG_DFU_ALT \
"dfu_alt_info=" \
"u-boot mmc 80 400;" \
@@ -171,7 +192,8 @@
"mmcbootpart=2\0" \
"mmcrootpart=3\0" \
"opts=always_resume=1\0" \
- CONFIG_DFU_ALT
+ "partitions=" PARTS_DEFAULT \
+ CONFIG_DFU_ALT \
/* Miscellaneous configurable options */
#define CONFIG_SYS_LONGHELP /* undef to save memory */
@@ -208,6 +230,10 @@
#define CONFIG_DOS_PARTITION
+/* GPT */
+#define CONFIG_EFI_PARTITION
+#define CONFIG_PARTITION_UUIDS
+
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR - GENERATED_GBL_DATA_SIZE)
#define CONFIG_SYS_CACHELINE_SIZE 32