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