19 Mar, 2017

1 commit

  • CONFIG_SPL_ABORT_ON_RAW_IMAGE causes SPL to abort and move on when it
    encounters RAW images, express this same functionality as a positive
    option enabling support for RAW images: CONFIG_SPL_RAW_IMAGE_SUPPORT

    Also move uses of this to defconfigs.

    Signed-off-by: Andrew F. Davis
    Reviewed-by: Tom Rini
    Reviewed-by: Simon Glass
    [trini: Rework Kconfig logic a little, move to common/spl/Kconfig]
    Signed-off-by: Tom Rini

    Andrew F. Davis
     

17 Mar, 2017

1 commit

  • At present malloc_base/_limit/_ptr are not initialised in spl_init() when
    we call spl_init() in board_init_f(). This is due to a recent change aimed
    at avoiding overwriting the malloc area set up on some boards by
    spl_relocate_stack_gd().

    However if CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN is not defined, we now
    skip setting up the memory area in spl_init() which is obviously wrong.

    To fix this, add a new function spl_early_init() which can be called in
    board_init_f().

    Fixes: b3d2861e (spl: Remove overwrite of relocated malloc limit)
    Signed-off-by: Eddie Cai
    Rewrote spl_{,early_}init() to avoid duplicate code:
    Rewrite/expand commit message:
    Signed-off-by: Simon Glass
    Reviewed-by: Eddie Cai

    Eddie Cai
     

04 Jan, 2017

1 commit

  • Since entry_point and load_addr are addresses, they should be
    represented as longs to cover the whole address space and to avoid
    warning when compiling the SPL in 64-bit.
    Also adjust debug prints to add the 'l' specifier, where needed.

    Signed-off-by: Andre Przywara
    Reviewed-by: Alexander Graf
    Reviewed-by: Simon Glass
    Reviewed-by: Tom Rini
    Acked-by: Maxime Ripard
    Reviewed-by: Jagan Teki

    Andre Przywara
     

09 Dec, 2016

2 commits


01 Dec, 2016

1 commit


07 Oct, 2016

24 commits


28 Sep, 2016

1 commit


22 Jul, 2016

1 commit


27 Jun, 2016

1 commit

  • The SPL code already knows which boot device it calls the spl_boot_mode()
    on, so pass that information into the function. This allows the code of
    spl_boot_mode() avoid invoking spl_boot_device() again, but it also lets
    board_boot_order() correctly alter the behavior of the boot process.

    The later one is important, since in certain cases, it is desired that
    spl_boot_device() return value be overriden using board_boot_order().

    Signed-off-by: Marek Vasut
    Cc: Andreas Bießmann
    Cc: Albert Aribaud
    Cc: Tom Rini
    Reviewed-by: Andreas Bießmann
    [add newly introduced zynq variant]
    Signed-aff-by: Andreas Bießmann

    Marek Vasut
     

28 May, 2016

1 commit

  • This provides a way to load a FIT containing U-Boot and a selection of device
    tree files from a File system. Making sure that all the reads and writes
    are aligned to their respective needs.

    Tested-by: Michal Simek
    Reviewed-by: Simon Glass
    Reviewed-by: Tom Rini
    Signed-off-by: Lokesh Vutla
    [trini: Make this still apply with Michal's alignment change for 'fit']
    Signed-off-by: Tom Rini

    Lokesh Vutla
     

24 May, 2016

1 commit


17 May, 2016

1 commit


15 Mar, 2016

3 commits


19 Nov, 2015

1 commit

  • Currently the mmc device that SPL looks at is always mmc0, regardless
    of the BOOT_DEVICE_MMCx value. This forces some boards to
    implement hacks in order to boot from other mmc devices.

    Make SPL take into account the correct mmc device.

    Signed-off-by: Nikita Kiryanov
    Reviewed-by: Tom Rini

    Nikita Kiryanov