From patchwork Wed Apr 1 10:34:28 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?=C5=81ukasz_Majewski?= X-Patchwork-Id: 457227 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 54839140187 for ; Wed, 1 Apr 2015 21:34:58 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 785C94B62B; Wed, 1 Apr 2015 12:34:55 +0200 (CEST) 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 lFMFRx4vTDs6; Wed, 1 Apr 2015 12:34:55 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C265B4B61F; Wed, 1 Apr 2015 12:34:54 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id A527B4B61F for ; Wed, 1 Apr 2015 12:34:51 +0200 (CEST) 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 kqp2DESSqFrR for ; Wed, 1 Apr 2015 12:34:51 +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 mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by theia.denx.de (Postfix) with ESMTPS id 2BDDA4A04E for ; Wed, 1 Apr 2015 12:34:48 +0200 (CEST) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NM400MLYIPWA480@mailout2.samsung.com> for u-boot@lists.denx.de; Wed, 01 Apr 2015 19:34:44 +0900 (KST) X-AuditID: cbfee61b-f79d76d0000024d6-43-551bc9c4df54 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 39.56.09430.4C9CB155; Wed, 1 Apr 2015 19:34:44 +0900 (KST) Received: from mcdsrvbld02.digital.local ([106.116.37.23]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NM40011CIPLGAA0@mmp1.samsung.com>; Wed, 01 Apr 2015 19:34:44 +0900 (KST) From: Lukasz Majewski To: u-boot@lists.denx.de, Tom Rini Date: Wed, 01 Apr 2015 12:34:28 +0200 Message-id: <1427884470-3312-1-git-send-email-l.majewski@samsung.com> X-Mailer: git-send-email 1.7.10.4 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAJMWRmVeSWpSXmKPExsVy+t9jAd0jJ6VDDf7c1Ld484jb4s3DzYwW HUdaGC12XL7BYjF10mZ2i7d7O9kd2DxeHVjF7nH2zg5Gj3XT3jJ79G1ZxRjAEsVlk5Kak1mW WqRvl8CV0XahqOCIcMWPXz/YGhgbBLoYOTkkBEwkPm48wAhhi0lcuLeerYuRi0NIYBGjxONt 86GcP4wSF54tZAapYhPQk/h89ykTiC0iYC7x5soNFhCbWWAFo0TDp1IQW1ggUqJtIUQ9i4Cq xPwfB4E2cHDwCrhKfGwJglimKNH9bALbBEbuBYwMqxhFUwuSC4qT0nON9IoTc4tL89L1kvNz NzGCw+GZ9A7GVQ0WhxgFOBiVeHg1I6RDhVgTy4orcw8xSnAwK4nwGi8CCvGmJFZWpRblxxeV 5qQWH2KU5mBREudVsm8LERJITyxJzU5NLUgtgskycXBKNTBaVkzJK1q405SR4+2nztPcC3Sv F/3kaGHeMMe994Xd3wi7+qOqWYdlz73InalXUVbdb7tZ96yzS+70tpDH7c+UmdMmb5Y/eUJ2 iiXj+dmLLs9oUfvircM9X/iRUOrG6/bxrjePRHT7vDcNetn4R6MoQHmSnZmtuPHTIh7B5je6 yZ7Zpp8E9yuxFGckGmoxFxUnAgDbhje5AwIAAA== Cc: Przemyslaw Marczak Subject: [U-Boot] [PATCH 1/3] config: exynos: common: Provide env variables to support Image.itb X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This change allows using Image.itb image format with Exynos4 devices (especially trats and trats2). Such change facilitates automated testing since only one binary needs to be prepared. Signed-off-by: Lukasz Majewski --- include/configs/exynos4-common.h | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/include/configs/exynos4-common.h b/include/configs/exynos4-common.h index 41631c7..577afe7 100644 --- a/include/configs/exynos4-common.h +++ b/include/configs/exynos4-common.h @@ -66,4 +66,58 @@ #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_GADGET_MASS_STORAGE +/* Common environment variables */ +#define CONFIG_EXTRA_ENV_ITB \ + "loadkernel=load mmc ${mmcbootdev}:${mmcbootpart} ${kerneladdr} " \ + "${kernelname}\0" \ + "loadinitrd=load mmc ${mmcbootdev}:${mmcbootpart} ${initrdaddr} " \ + "${initrdname}\0" \ + "loaddtb=load mmc ${mmcbootdev}:${mmcbootpart} ${fdtaddr} " \ + "${fdtfile}\0" \ + "check_ramdisk=" \ + "if run loadinitrd; then " \ + "setenv initrd_addr ${initrdaddr};" \ + "else " \ + "setenv initrd_addr -;" \ + "fi;\0" \ + "check_dtb=" \ + "if run loaddtb; then " \ + "setenv fdt_addr ${fdtaddr};" \ + "else " \ + "setenv fdt_addr;" \ + "fi;\0" \ + "kernel_args=" \ + "setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart}" \ + " ${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo};\0" \ + "boot_fit=" \ + "setenv kerneladdr 0x42000000;" \ + "setenv kernelname Image.itb;" \ + "run loadkernel;" \ + "run kernel_args;" \ + "bootm ${kerneladdr}#${board_name}\0" \ + "boot_uimg=" \ + "setenv kerneladdr 0x40007FC0;" \ + "setenv kernelname uImage;" \ + "run check_dtb;" \ + "run check_ramdisk;" \ + "run loadkernel;" \ + "run kernel_args;" \ + "bootm ${kerneladdr} ${initrd_addr} ${fdt_addr};\0" \ + "boot_zimg=" \ + "setenv kerneladdr 0x40007FC0;" \ + "setenv kernelname zImage;" \ + "run check_dtb;" \ + "run check_ramdisk;" \ + "run loadkernel;" \ + "run kernel_args;" \ + "bootz ${kerneladdr} ${initrd_addr} ${fdt_addr};\0" \ + "autoboot=" \ + "if test -e mmc ${mmcdev}:${mmcbootpart} Image.itb; then; " \ + "run boot_fit;" \ + "elif test -e mmc ${mmcdev}:${mmcbootpart} zImage; then; " \ + "run boot_zimg;" \ + "elif test -e mmc ${mmcdev}:${mmcbootpart} uImage; then; " \ + "run boot_uimg;" \ + "fi;\0" + #endif /* __CONFIG_EXYNOS4_COMMON_H */