From patchwork Wed Jan 28 12:55:41 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Przemyslaw Marczak X-Patchwork-Id: 433857 X-Patchwork-Delegate: l.majewski@samsung.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 ED76914012C for ; Wed, 28 Jan 2015 23:56:36 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AC49C4B810; Wed, 28 Jan 2015 13:56:31 +0100 (CET) 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 BJJ5UFjDR5nr; Wed, 28 Jan 2015 13:56:31 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D332C4B7FE; Wed, 28 Jan 2015 13:56:26 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CFB5A4B7D9 for ; Wed, 28 Jan 2015 13:56:21 +0100 (CET) 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 UleZTsqebfkE for ; Wed, 28 Jan 2015 13:56:21 +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 mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by theia.denx.de (Postfix) with ESMTPS id 9B1DE4B7E6 for ; Wed, 28 Jan 2015 13:56:19 +0100 (CET) Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NIW004B41GKCZ10@mailout2.w1.samsung.com> for u-boot@lists.denx.de; Wed, 28 Jan 2015 13:00:20 +0000 (GMT) X-AuditID: cbfec7f4-b7f126d000001e9a-23-54c8dbdfaa88 Received: from eusync4.samsung.com ( [203.254.199.214]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id B6.AF.07834.FDBD8C45; Wed, 28 Jan 2015 12:53:51 +0000 (GMT) Received: from AMDC1186.digital.local ([106.116.147.185]) by eusync4.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0NIW001MF19M1710@eusync4.samsung.com>; Wed, 28 Jan 2015 12:56:16 +0000 (GMT) From: Przemyslaw Marczak To: u-boot@lists.denx.de Date: Wed, 28 Jan 2015 13:55:41 +0100 Message-id: <1422449743-10119-2-git-send-email-p.marczak@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1422449743-10119-1-git-send-email-p.marczak@samsung.com> References: <1422449743-10119-1-git-send-email-p.marczak@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMLMWRmVeSWpSXmKPExsVy+t/xa7r3b58IMfj1Ud3i1J/HjBafFp5g tXjzcDOjxdE995gtOo60MFrsuHyDxWLX7cksFt+2bGO0mH78LavFjektrBaTF89ntni7t5Pd gcdj3s+JTB4fjl5j85jdcJHF4+/z6yweO2fdZfc4e2cHo0dv8zs2j74tqxg9jt/YzhTAGcVl k5Kak1mWWqRvl8CVsfecR8F9jooVfUvYGhg3sXcxcnJICJhIzHm3lQ3CFpO4cG89kM3FISSw lFGi4cR8KKePSWLVzQ/MIFVsAgYSey6dAbNFBCQkfvVfZQQpYhY4yCwxcdk0sFHCAu4S7y60 sHQxcnCwCKhKvPySAhLmFXCVuPD1MDPENjmJk8cms4LYnAJuEicm/GYEsYWAag7cWck4gZF3 ASPDKkbR1NLkguKk9FxDveLE3OLSvHS95PzcTYyQgP2yg3HxMatDjAIcjEo8vC/MToQIsSaW FVfmHmKU4GBWEuF9vBcoxJuSWFmVWpQfX1Sak1p8iJGJg1OqgXGjg8kW9V190xsmqBX9OZoo xMHaUBc/d88r1gV7vDu6XnBzKmf2VPUGKTB/zNmg0LpHiKHledfd+bNLG/Sq9WziT17pecYV s0aSX/LZr/rOLTkdKtcOs3VNPN6RePhgc863pfUze19Vf3tTGvCeofyX4EX5czdEPLhn766Q /PWverLwMQfPLCWW4oxEQy3mouJEALFbcUI2AgAA Cc: Akshay Saraswat , Stephen Warren , Pantelis Antoniou , Przemyslaw Marczak , Tom Rini Subject: [U-Boot] [PATCH 1/3] exynos: config: enable arch memcpy and arch memset X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.13 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 This commit enables the following configs: - CONFIG_USE_ARCH_MEMCPY - CONFIG_USE_ARCH_MEMSET This increases the performance of memcpy/memset and also reduces the boot time. This was tested on Trats2. A quick test with trace. Boot time from start to main_loop() entry: - ~1527ms - before this change (arch memset enabled for .bss clear) - ~1384ms - after this change Signed-off-by: Przemyslaw Marczak Cc: Minkyu Kang Cc: Akshay Saraswat Cc: Simon Glass Cc: Sjoerd Simons --- include/configs/exynos-common.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/configs/exynos-common.h b/include/configs/exynos-common.h index 1f3ee55..5c14c40 100644 --- a/include/configs/exynos-common.h +++ b/include/configs/exynos-common.h @@ -30,6 +30,9 @@ #define CONFIG_SKIP_LOWLEVEL_INIT #define CONFIG_BOARD_EARLY_INIT_F +#define CONFIG_USE_ARCH_MEMCPY +#define CONFIG_USE_ARCH_MEMSET + /* Keep L2 Cache Disabled */ #define CONFIG_CMD_CACHE