From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Warren Date: Mon, 27 Oct 2008 09:27:28 -0700 Subject: [U-Boot] [PATCH] at91: board specific lowlevel_init.S In-Reply-To: <4905E3B6.2060007@ronetix.at> References: <48FDDC1C.2080808@ronetix.at> <20081021135853.C5D84835694E@gemini.denx.de> <48FDFCA0.4090608@ronetix.at> <20081021190831.27E0C835694E@gemini.denx.de> <48FF0A83.5000805@ronetix.at> <20081022124136.GA10916@game.jcrosoft.org> <48FF25A6.7040601@ronetix.at> <20081022132253.GB15487@game.jcrosoft.org> <48FF3240.3080703@ronetix.at> <20081022150656.GC15487@game.jcrosoft.org> <4905E3B6.2060007@ronetix.at> Message-ID: <4905EBF0.7020400@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Ilko, Ilko Iliev wrote: > I tried several variants to make the function lowlevel_init() weak but > without success. > If there is no other solution for the problem could you commit my patch. > Without this patch I can't post the patch for our PM9261 and PM9263 boards. > > I've found that weak functions are only overwritten if the overwriting function is in a file (not archive) that has strongly-linked symbols. Admittedly, I've only done this with C code but expect that the assembly equivalent works the same way. The idea of using weak functions seems great, but suffers from some pretty cumbersome weaknesses :) cheers, Ben