From patchwork Tue Aug 6 10:50:57 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mateusz Zalega X-Patchwork-Id: 265017 X-Patchwork-Delegate: promsoft@gmail.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 8D0D72C0084 for ; Tue, 6 Aug 2013 21:08:51 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 414374A08F; Tue, 6 Aug 2013 13:07:15 +0200 (CEST) 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 NDqENyBBzObY; Tue, 6 Aug 2013 13:07:15 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C866A4A135; Tue, 6 Aug 2013 13:04:29 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id BE22F4A01F for ; Tue, 6 Aug 2013 13:02:13 +0200 (CEST) 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 YR48CV0fcn6k for ; Tue, 6 Aug 2013 13:02:11 +0200 (CEST) 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 mailout4.w1.samsung.com (mailout4.w1.samsung.com [210.118.77.14]) by theia.denx.de (Postfix) with ESMTP id F3F724A01E for ; Tue, 6 Aug 2013 13:01:52 +0200 (CEST) Received: from eucpsbgm2.samsung.com (unknown [203.254.199.245]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MR30014UVI26G70@mailout4.w1.samsung.com> for u-boot@lists.denx.de; Tue, 06 Aug 2013 11:51:40 +0100 (BST) X-AuditID: cbfec7f5-b7f5f6d00000105f-f4-5200d53c8578 Received: from eusync2.samsung.com ( [203.254.199.212]) by eucpsbgm2.samsung.com (EUCPMTA) with SMTP id 54.6E.04191.C35D0025; Tue, 06 Aug 2013 11:51:40 +0100 (BST) Received: from kernelpanic.DIGITAL.local ([106.120.53.14]) by eusync2.samsung.com (Oracle Communications Messaging Server 7u4-23.01(7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTPA id <0MR3007NVVI2HX60@eusync2.samsung.com>; Tue, 06 Aug 2013 11:51:40 +0100 (BST) From: Mateusz Zalega To: u-boot@lists.denx.de Date: Tue, 06 Aug 2013 12:50:57 +0200 Message-id: <1375786257-11781-6-git-send-email-m.zalega@samsung.com> X-Mailer: git-send-email 1.8.2.1 In-reply-to: <1375786257-11781-1-git-send-email-m.zalega@samsung.com> References: <1375786257-11781-1-git-send-email-m.zalega@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBJMWRmVeSWpSXmKPExsVy+t/xK7o2VxmCDPYu0LO496+fyeJs0xt2 i44jLYwWb/d2sjuweJy9s4PRo2/LKsYApigum5TUnMyy1CJ9uwSujJvL9jIXfJasaJg3l7WB 8ZtoFyMnh4SAicTtruWMELaYxIV769lAbCGBpYwSbStSIOx+Jommz2YgNpuAtsSNvfPZQWwR AQmJX/1XgXq5OJgFWhglTreuYwZJCAsESGy49glsKIuAqsSan3vAbF4BF4llN86xQSxTkDi+ fRtYnFPAVeLYmT5GiGUuEjPuL2CcwMi7gJFhFaNoamlyQXFSeq6RXnFibnFpXrpecn7uJkZI aHzdwbj0mNUhRgEORiUe3h3X/wcKsSaWFVfmHmKU4GBWEuFV2ckQJMSbklhZlVqUH19UmpNa fIiRiYNTqoHxctP/uXcVMx6JvZ4pcI3fPbL1yx/J46mOkSoC3xYaRfA8zNTniRSVPqi4a6N5 //yuC/nhu5RVfy294Tg71MXRwXtyi5jmZAf/u4+lq2+IG/Ez9K7f5sW+7UnThXhPq8Xf7gg/ 3aXj+jeO3+B8cefiqr15t2YmWAtXxMlbbLCP2Zh7Lupn4hklluKMREMt5qLiRAAw9NDX6wEA AA== X-Mailman-Approved-At: Tue, 06 Aug 2013 13:04:03 +0200 Cc: Arkadiusz Wlodarczyk , Kyungmin Park Subject: [U-Boot] [PATCH RESEND 5/5] arm:goni: Update of GONI partitioning scheme at eMMC 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: Arkadiusz Wlodarczyk New partitioning scheme has been defined at GONI target. It complies with new GPT partitioning introduced previously. Default partition layout has been defined at s5p_goni.h Signed-off-by: Arkadiusz Wlodarczyk Signed-off-by: Kyungmin Park Tested-by: Arkadiusz Wlodarczyk Cc: Minkyu Kang --- include/configs/s5p_goni.h | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/include/configs/s5p_goni.h b/include/configs/s5p_goni.h index 8014958..ef5c421 100644 --- a/include/configs/s5p_goni.h +++ b/include/configs/s5p_goni.h @@ -68,9 +68,9 @@ #define CONFIG_CMD_CACHE #define CONFIG_CMD_REGINFO #define CONFIG_CMD_ONENAND -#define CONFIG_CMD_MTDPARTS #define CONFIG_CMD_MMC #define CONFIG_CMD_DFU +#define CONFIG_CMD_GPT /* USB Composite download gadget - g_dnl */ #define CONFIG_USBDOWNLOAD_GADGET @@ -85,26 +85,30 @@ #define CONFIG_BOOTDELAY 1 #define CONFIG_ZERO_BOOTDELAY_CHECK -#define CONFIG_MTD_DEVICE -#define CONFIG_MTD_PARTITIONS - -/* Actual modem binary size is 16MiB. Add 2MiB for bad block handling */ -#define MTDIDS_DEFAULT "onenand0=samsung-onenand" -#define MTDPARTS_DEFAULT "mtdparts=samsung-onenand:1m(bootloader)"\ - ",256k(params)"\ - ",2816k(config)"\ - ",8m(csa)"\ - ",7m(kernel)"\ - ",1m(log)"\ - ",12m(modem)"\ - ",60m(qboot)"\ - ",-(UBI)\0" - #define CONFIG_DFU_ALT \ "u-boot mmc 80 400;" \ "uImage fat 0 2\0" \ -#define NORMAL_MTDPARTS_DEFAULT MTDPARTS_DEFAULT +/* 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_BOOTCOMMAND "run mmcboot" @@ -164,13 +168,13 @@ "verify=n\0" \ "rootfstype=ext4\0" \ "console=" CONFIG_DEFAULT_CONSOLE \ - "mtdparts=" MTDPARTS_DEFAULT \ "meminfo=mem=80M mem=256M@0x40000000 mem=128M@0x50000000\0" \ "loaduimage=fatload mmc ${mmcdev}:${mmcbootpart} 0x30007FC0 uImage\0" \ "mmcdev=0\0" \ "mmcbootpart=2\0" \ "mmcrootpart=5\0" \ "partitions=" PARTS_DEFAULT \ + "mmcblk=/dev/mmcblk1p1\0" \ "bootblock=9\0" \ "ubiblock=8\0" \ "ubi=enabled\0" \ @@ -219,6 +223,10 @@ #define CONFIG_CMD_FAT #define CONFIG_FAT_WRITE +/* GPT */ +#define CONFIG_EFI_PARTITION +#define CONFIG_PARTITION_UUIDS + #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR - 0x1000000) #define CONFIG_SYS_CACHELINE_SIZE 64