From mboxrd@z Thu Jan 1 00:00:00 1970 From: Valentin Longchamp Date: Wed, 20 Jul 2011 12:59:47 +0200 Subject: [U-Boot] ARM POST Tests. In-Reply-To: <20110719184546.1C85017E88C9@gemini.denx.de> References: <4E1FF69C.50005@denx.de> <4E25A2D0.1090903@keymile.com> <20110719184546.1C85017E88C9@gemini.denx.de> Message-ID: <4E26B523.3070609@keymile.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 07/19/2011 08:45 PM, Wolfgang Denk wrote: > Dear Valentin Longchamp, > > In message <4E25A2D0.1090903@keymile.com> you wrote: >> >> With the memory test, that takes place before the relocation, it is extremly >> slow (even if I reduce the size of the memory tested to a very small portion). >> Is it something you have noticed as well ? > > This might be due to caches not being turned on yet? > This may explain one part of the issue. I have done a little bit of profiling this morning, and the main culprit is the call to getenv_f in post_get_flags for the four environment variables: "post_poweron", "post_normal", "post_slowtest" "post_critical" This is extremly slow on my system (before relocation). The goal of these env variables is, I guess, to define the name of the tests that have to be run for each post level, right ? Is this the only way to define which tests are to be run ? -- Valentin Longchamp Embedded Software Engineer Hardware and Chip Integration ______________________________________ KEYMILE AG Schwarzenburgstr. 73 CH-3097 Liebefeld Phone +41 31 377 1318 Fax +41 31 377 1212 valentin.longchamp at keymile.com www.keymile.com ______________________________________ KEYMILE: A Specialist as a Partner