From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Warren Date: Tue, 08 Jan 2013 09:42:33 -0700 Subject: [U-Boot] Selecting from multiple device trees at runtime In-Reply-To: References: <50EB0D92.2020707@cumulusnetworks.com> <20130107201240.52C9120DA7E@gemini.denx.de> <50EB4A4C.9050201@cumulusnetworks.com> Message-ID: <50EC4C79.3050806@wwwdotorg.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 01/07/2013 08:16 PM, Simon Glass wrote: > Hi, > > On Mon, Jan 7, 2013 at 2:21 PM, Curt Brune wrote: >> >> >> On 01/07/2013 12:12 PM, Wolfgang Denk wrote: >>> >>> Dear Curt Brune, >>> >>> In message <50EB0D92.2020707@cumulusnetworks.com> you wrote: >>>> >>>> >>>> What I would love is to have a single multi-file uImage I could use on >>>> all my platforms. The idea is to introduce a new image type that is a >>>> list of device tree blobs. >>> >>> >>> In addition to the file system based approach suggested by Stephen, >>> you should have a look into using FIT images (see doc/uImage.FIT/ ). >>> One of the reasons for creating these was to deal with situations >>> exactly as you describe... >> >> >> I think that will work perfectly. Thank you for the suggestion. > > Note also there is code in mainline now to select the correct FDT from > a list of them in a FIT. based on the model name. Then it can pass > this to the kernel. So if you have a way of getting the model name in > U-Boot, it might just work. Hmmm. What's the model name compared against? U-Boot board name variable would be nice! As a general comment here, I think the main issue Curt is facing is how to select the correct DT in U-Boot. Whether the n DTBs to be selected between are stored in a single FIT file, or stored in separate *.dtb files, seems pretty irrelevant to that core problem of how to select between them.