public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Michal Simek <michal.simek@xilinx.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 27/27] RFC: sunxi: Enable SPL FIT support
Date: Fri, 29 Apr 2016 08:17:33 +0200	[thread overview]
Message-ID: <5722FC7D.2020702@xilinx.com> (raw)
In-Reply-To: <20160428190540.GR19598@bill-the-cat>

On 28.4.2016 21:05, Tom Rini wrote:
> On Thu, Apr 28, 2016 at 03:12:19PM +0200, Michal Simek wrote:
>> On 28.4.2016 15:07, Tom Rini wrote:
>>> On Thu, Apr 28, 2016 at 11:44:50AM +0200, Michal Simek wrote:
>>>> Hi Simon and Tom,
>>>>
>>>> On 23.2.2016 06:55, Simon Glass wrote:
>>>>> Enable SPL FIT support for the Linksprite pcDuino3 as an example of how this
>>>>> feature is used.
>>>>>
>>>>> This is only for demonstration purposes and is not to be applied.
>>>>> Signed-off-by: Simon Glass <sjg@chromium.org>
>>>>> ---
>>>>>
>>>>> Changes in v2: None
>>>>>
>>>>>  arch/arm/cpu/armv7/sunxi/board.c      | 5 +++++
>>>>>  configs/Linksprite_pcDuino3_defconfig | 4 ++++
>>>>>  2 files changed, 9 insertions(+)
>>>>
>>>> I have played with SPL_FIT support and find some things
>>>> First of all
>>>> "mkimage: Support placing data outside the FIT"
>>>> (722ebc8f84d5bccd2e70fad1079a0dd40cceddec)
>>>> is missing description in usage function to see what -E options does.
>>>>
>>>> Then I have found a problem with fit address calculation because it has
>>>> to be aligned.
>>>> I have sent an RFC for it
>>>> "SPL: FIT: Align loading address for header"
>>>>
>>>> I have also added support for ram load for FIT - please review.
>>>> "SPL: FIT: Enable SPL_FIT_LOAD in RAM based boot mode"
>>>
>>> I think these are reasonable.
>>>
>>>> And also for SD fat based images.
>>>> "SPL: FIT: Enable SPL_FIT_LOAD for sd bootmode for fat partions"
>>>
>>> Ug, sorry.  You missed the series from Lokesh that added a bunch more
>>> features along those lines.  I didn't pull them in since it was past the
>>> merge window but will for the next release.
>>
>> Ah ok. Will look.
>>
>>>
>>>> Is there any plan to support falcon mode?
>>>> Also I see kind of interesting to have one fit image with ATF, Secure
>>>> OS, bitstreams and U-Boot and Linux kernel + dtbs
>>>> Currently spl_load_simple_fit() seems to me expecting to blindly read
>>>> the first fit partition and say this is u-boot and then based
>>>> configuration description choose dtb.
>>>>
>>>> Do you have any plan to get even u-boot image from configurations instead?
>>>> The we should get a support for loadables.
>>>
>>> Well, the first itch I needed scratched was supporting many similar
>>> platforms in DM+DT from a single binary, and that's what's there today.
>>> So long as we can do things in a clean way, all of these other use cases
>>> sound interesting and clearly useful to some people, so I don't object.
>>
>>
>> How do you identify platform you are running at?
> 
> In these cases we know there is an I2C EEPROM with information in a
> given format so we can go from there.

OK. I see. We have eeproms on boards too which could be used for it too.
It means there is sort of plan to add i2c DM eeprom support to SPL.

Thanks,
Michal

      reply	other threads:[~2016-04-29  6:17 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-23  5:55 [U-Boot] [PATCH v2 00/27] spl: Support loading a FIT image containing U-Boot Simon Glass
2016-02-23  5:55 ` [U-Boot] [PATCH v2 01/27] mkimage: Move argument processing into its own function Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 02/27] mkimage: Convert to use getopt() Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot,v2,02/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 03/27] mkimage: Sort the option processing code by option Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 04/27] mkimage: Move usage() up to the top Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot,v2,04/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 05/27] mkimage: Show an error message when usage() is called Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 06/27] mkimage: Make 'params' static Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot,v2,06/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 07/27] libfdt: Add a function to write a property placeholder Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 08/27] Correct defconfig ordering Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot,v2,08/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 09/27] freescale: Remove CONFIG_DM from header files Simon Glass
2016-03-15 11:53   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 10/27] Move CONFIG_OF_LIBFDT to Kconfig Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot,v2,10/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 11/27] Kconfig: Move CONFIG_FIT and related options " Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 12/27] fdt: Adjust DEFAULT_DEVICE_TREE to device on OF_CONTROL Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 13/27] fdt: Allow libfdt to be used in SPL Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot,v2,13/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 14/27] sunxi: Display the board model on start-up Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 15/27] tools: Include fdt_sw.o in libfdt for mkimage Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 16/27] mkimage: Allow a FIT to include an image of any type Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-04-27  7:28   ` [U-Boot] [PATCH v2 " Andreas Bießmann
2016-05-01 23:12     ` Simon Glass
2016-02-23  5:55 ` [U-Boot] [PATCH v2 17/27] tools: Add a function to obtain the size of a file Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 18/27] image: Add functions to obtain short names Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 19/27] mkimage: Support automatic creating of a FIT without a .its Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 20/27] mkimage: Support adding device tree files to a FIT Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 21/27] mkimage: Support placing data outside the FIT Simon Glass
2016-03-15 11:54   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 22/27] mkimage: Bring data into the FIT before processing Simon Glass
2016-03-15 11:55   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 23/27] spl: Add a way for boards to select which device tree to load Simon Glass
2016-03-15 11:55   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 24/27] spl: Add an option to load a FIT containing U-Boot Simon Glass
2016-03-15 11:55   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 25/27] spl: Add a way to specify a list of device trees to include Simon Glass
2016-03-15 11:55   ` [U-Boot] [U-Boot, v2, " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 26/27] spl: Support loading a FIT from MMC Simon Glass
2016-03-15 11:55   ` [U-Boot] [U-Boot,v2,26/27] " Tom Rini
2016-02-23  5:55 ` [U-Boot] [PATCH v2 27/27] RFC: sunxi: Enable SPL FIT support Simon Glass
2016-04-28  9:44   ` Michal Simek
2016-04-28 13:07     ` Tom Rini
2016-04-28 13:12       ` Michal Simek
2016-04-28 19:05         ` Tom Rini
2016-04-29  6:17           ` Michal Simek [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5722FC7D.2020702@xilinx.com \
    --to=michal.simek@xilinx.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox