03 Dec, 2019

1 commit


29 Jul, 2019

1 commit

  • This patch adds support for an optional optimization to compatible
    string matching where the compatible string property from the root node
    of the kernel FDT can be copied into the configuration node of the FIT
    image. This is most useful when using compressed FDTs or when using FDT
    overlays, where the traditional extraction of the compatible string from
    the kernel FDT itself is not easily possible.

    Signed-off-by: Julius Werner
    Reviewed-by: Simon Glass

    Julius Werner
     

11 Aug, 2018

1 commit


16 Jan, 2018

1 commit


13 Dec, 2017

1 commit

  • For external data, FIT has a optional property "data-position" which
    can set the external data to a fixed offset to FIT beginning.
    Add the support for this property in SPL FIT.

    Signed-off-by: Ye Li
    Signed-off-by: Peng Fan
    Reviewed-by: Simon Glass
    Reviewed-by: Tomas Melin
    Cc: Pantelis Antoniou
    Cc: "Andrew F. Davis"
    Cc: Igor Grinberg
    Cc: "tomas.melin@vaisala.com"
    Cc: Kever Yang
    Cc: Andre Przywara
    Cc: York Sun
    Cc: Lokesh Vutla
    Cc: "Cooper Jr., Franklin"
    Cc: George McCollister
    Cc: Tuomas Tynkkynen
    Cc: Jean-Jacques Hiblot
    Cc: Rick Altherr
    Cc: Tom Rini
    Reviewed-by: Lokesh Vutla
    Reviewed-by: York Sun

    Peng Fan
     

15 Sep, 2017

1 commit


11 Sep, 2017

1 commit


26 Jul, 2017

1 commit

  • In the source_file_format.txt file we talk about how to construct a
    valid FIT image. While it already says to look at the source for the
    full list, add kernel_noload to the explicit list of types. This is
    arguably the most important type to use as most often we are including a
    kernel that will run from wherever it is loaded into memory and execute.

    This for example, allows you to create a single FIT image for Linux that
    can be used on both OMAP and i.MX devices as the kernel will not need to
    be moved in memory.

    Signed-off-by: Tom Rini

    Tom Rini
     

04 Dec, 2016

1 commit

  • To help automate the loading of custom image types we add the ability
    to define custom handlers for the loadable section types. When we find
    a compatible type while loading a "loadable" image from a FIT image we
    run its associated handlers to perform any additional steps needed for
    loading this image.

    Signed-off-by: Andrew F. Davis
    Reviewed-by: Simon Glass

    Andrew F. Davis
     

25 Jun, 2016

1 commit

  • When building a FIT with external data (-E), U-Boot proper may require
    absolute positioning for executing the external firmware. To acheive this
    use the (-p) switch, which will replace the amended 'data-offset' with
    'data-position' indicating the absolute position of external data.

    It is considered an error if the requested absolute position overlaps with the
    initial data required for the compact FIT.

    Signed-off-by: Teddy Reed

    Teddy Reed
     

24 May, 2016

1 commit


02 Apr, 2016

1 commit


15 Mar, 2016

1 commit

  • One limitation of FIT is that all the data is 'inline' within it, using a
    'data' property in each image node. This means that to find out what is in
    the FIT it is necessary to scan the entire file. Once loaded it can be
    scanned and then the images can be copied to the correct place in memory.

    In SPL it can take a significant amount of time to copy images around in
    memory. Also loading data that does not end up being used is wasteful. It
    would be useful if the FIT were small, acting as a directory, with the
    actual data stored elsewhere.

    This allows SPL to load the entire FIT, without the images, then load the
    images it wants later.

    Add a -E option to mkimage to request that it output an 'external' FIT.

    Signed-off-by: Simon Glass

    Simon Glass
     

06 Feb, 2016

1 commit

  • Correct spelling of "U-Boot" shall be used in all written text
    (documentation, comments in source files etc.).

    Signed-off-by: Bin Meng
    Reviewed-by: Heiko Schocher
    Reviewed-by: Simon Glass
    Reviewed-by: Minkyu Kang

    Bin Meng
     

28 May, 2015

1 commit

  • Added FIT_LOADABLE_PROP, so the user can identify an optional entry
    named "loadables" in their .its configuration. "loadables" is a comma
    separated list in the .its

    Documentation can be found in doc/uImage.FIT/source_file_format.txt and
    doc/uImage.Fit/multi-with-loadables.its

    Signed-off-by: Karl Apsite
    Reviewed-by: Simon Glass

    Karl Apsite
     

30 Jan, 2015

2 commits


22 Oct, 2014

2 commits


17 Jan, 2014

1 commit


20 Sep, 2013

1 commit


28 May, 2010

1 commit


09 Sep, 2008

2 commits


26 Mar, 2008

1 commit


21 Mar, 2008

1 commit


12 Mar, 2008

1 commit

  • Create doc/uImage.FIT documentation directory with the following files:
    - command_syntax_extensions.txt : extended command syntax description
    - howto.txt : short usage howto
    - source_file_format.txt : internal new uImage format description

    Add example image source files:
    - kernel.its
    - kernel_fdt.its
    - multi.its

    Update README appropriately.

    Signed-off-by: Marian Balakowicz
    Signed-off-by: Bartlomiej Sieka

    Marian Balakowicz