Allen, > -----Original Message----- > From: Allen Martin [mailto:amar...@nvidia.com] > Sent: Wednesday, July 18, 2012 5:02 PM > To: Tom Warren > Cc: swar...@wwwdotorg.org; s...@chromium.org; thierry.reding@avionic- > design.de; u-boot@lists.denx.de > Subject: Re: [PATCH v7 00/15] split tegra20 arm7 code into separate SPL > > On Tue, Jul 17, 2012 at 12:32:53PM -0700, Tom Warren wrote: > > Allen, > > > > > -----Original Message----- > > > From: Allen Martin [mailto:amar...@nvidia.com] > > > Sent: Monday, July 16, 2012 4:02 PM > > > To: Tom Warren; swar...@wwwdotorg.org; s...@chromium.org; > > > thierry.red...@avionic-design.de > > > Cc: u-boot@lists.denx.de; Allen Martin > > > Subject: [PATCH v7 00/15] split tegra20 arm7 code into separate SPL > > > > > > This patch series fixes a long standing problem with the tegra20 > > > u-boot build. Tegra20 contains an ARM7TDMI boot processor and a > > > Cortex A9 main processor. Prior to this patch series this was > > > accomplished by #ifdefing out any armv7 code from the early boot > > > sequence and creating a single binary that runs on both both the > > > ARM7TDMI and A9. This was very fragile as changes to compiler > > > options or any additions or rearranging of the early boot code could > > > add additional armv7 specific code causing it to fail on the ARM7TDMI. > > > > > > This patch series pulls all the armv4t code out into a separate SPL > > > that does nothing more than initialize the A9 and transfer control > > > to it. The resultint SPL and armv7 u-boot are concatenated together > > > into a single image. > > > > > > This patch series is also available from: > > > git://github.com/arm000/u-boot.git > > > branch: tegra-spl-v7 > > > > > > > Applied to u-boot-tegra/next AOK, tested on my Seaboard AOK, so: > > Tested-by: Tom Warren <twar...@nvidia.com> > > > > Note that I was confused by the final binary name (u-boot-dtb-tegra.bin), > since I'm used to flashing u-boot-dtb.bin. > > > > We need to come to a consensus about the final binary name for Tegra U- > Boot (I'd thought we had, and that it would be u-boot-dtb.bin, since that's > what most devs are used to looking for in Tegra builds). > > > > Yeah, I'd like some stability there too. The -dtb rule is not tegra > specific, which is why I didn't want to modify or remove it. I think we're > the only one that uses it though, so maybe it's not so bad. > > > Also, one nit: I see the 2 sign-on strings (U-Boot SPL 2012.04.xxx, and > then U-Boot 2012.04.xxx), separated by 2 lines. I think it'd look better if > you had them one right after the other, i.e. eliminate the extra linefeeds. > > > > The extra lines come from display_banner() which is ARM generic from the > main u-boot. I assume they are there to separate the banner from any junk > that was on your screen before you rebooted, so it would make sense to move > them to the SPL banner instead if you have SPL enabled. > I'll make a separate patch for that in a week after I get back from > vacation. > > -Allen
Cool, thanks. Until then: Tegra2 SPL patches have been applied to u-boot-tegra/next & pushed to Denx. I'm going to hold off putting it into tegra/master and generating a pull request for awhile to allow all Tegra devs to test it, comment, etc., since it's a major change to the Tegra build. If possible, please post any new Tegra changes against tegra/next (i.e. using Allen's SPL file locations). Thanks, Tom -- nvpublic _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot