From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jean-Christophe PLAGNIOL-VILLARD Date: Mon, 27 Oct 2008 17:43:36 +0100 Subject: [U-Boot] [PATCH] at91: board specific lowlevel_init.S In-Reply-To: <4905EBF0.7020400@gmail.com> References: <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> <4905EBF0.7020400@gmail.com> Message-ID: <20081027164336.GA1778@game.jcrosoft.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 09:27 Mon 27 Oct , Ben Warren wrote: > 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 :) I've found a solution but it's need to update the all u-boot linking method. Move from AR to LD. Which need some work to fit on all boards. Best Regards, J.