18 Jan, 2020

3 commits


03 Dec, 2019

5 commits


31 Aug, 2019

1 commit


12 Aug, 2019

1 commit


21 Jun, 2019

1 commit

  • Misspelling of SPDX-License-Identifier is rather fatal than other
    general typos, so must be fixed.

    This file spells SPDX-Licence-Identifier.
    ^

    I also moved it to the very top of the file with // comment style.

    Detected by grepping the source tree:

    $ git grep --not -e SPDX-License-Identifier --and -e SPDX-
    board/armltd/vexpress64/pcie.c: * SPDX-Licence-Identifier: GPL-2.0+

    Signed-off-by: Masahiro Yamada
    Acked-by: Liviu Dudau

    Masahiro Yamada
     

26 Nov, 2018

1 commit


11 Oct, 2018

2 commits

  • The interruption support had be removed for ARM architecture and
    the function get_timer_masked() is no more used except in some
    the timer.c files.

    This patch clean each timer.c which implement this function and
    remove the associated prototype in u-boot-arm.h

    For timer.c, I don't verify if the weak version of get_timer
    (in lib/time.c) can be used

    Signed-off-by: Patrick Delaunay

    Patrick Delaunay
     
  • The interruption support had be removed for ARM architecture and
    the function udelay_masked() is no more used except in some timer.c
    files and have the same content than udelay() or __udelay().

    This patch update each timer.c implementing this function and
    remove the associated prototype in u-boot-arm.h.

    Signed-off-by: Patrick Delaunay

    Patrick Delaunay
     

07 May, 2018

1 commit

  • When U-Boot started using SPDX tags we were among the early adopters and
    there weren't a lot of other examples to borrow from. So we picked the
    area of the file that usually had a full license text and replaced it
    with an appropriate SPDX-License-Identifier: entry. Since then, the
    Linux Kernel has adopted SPDX tags and they place it as the very first
    line in a file (except where shebangs are used, then it's second line)
    and with slightly different comment styles than us.

    In part due to community overlap, in part due to better tag visibility
    and in part for other minor reasons, switch over to that style.

    This commit changes all instances where we have a single declared
    license in the tag as both the before and after are identical in tag
    contents. There's also a few places where I found we did not have a tag
    and have introduced one.

    Signed-off-by: Tom Rini

    Tom Rini
     

14 Apr, 2018

1 commit


05 Mar, 2018

1 commit

  • Thomas reported U-Boot failed to build host tools if libfdt-devel
    package is installed because tools include libfdt headers from
    /usr/include/ instead of using internal ones.

    This commit moves the header code:
    include/libfdt.h -> include/linux/libfdt.h
    include/libfdt_env.h -> include/linux/libfdt_env.h

    and replaces include directives:
    #include -> #include
    #include -> #include

    Reported-by: Thomas Petazzoni
    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

19 Feb, 2018

1 commit


17 Nov, 2017

1 commit


16 Aug, 2017

1 commit


05 Jun, 2017

1 commit


01 Jun, 2017

1 commit


06 Apr, 2017

1 commit


29 Nov, 2016

1 commit


07 Oct, 2016

1 commit

  • Commit f225d39d3093 ("vexpress: Check TC2 firmware support before defaulting
    to nonsec booting") added support to check if the firmware on TC2 is
    configured appropriately before booting in nonsec/hyp mode.

    However when booting in non-secure/hyp mode, CCI control must be done in
    secure firmware and can't be done in non-secure/hyp mode. In order to
    ensure that, this patch disables the cci slave port inteface so that it
    is not accessed at all.

    Cc: Jon Medhurst
    Acked-by: Marc Zyngier
    Signed-off-by: Sudeep Holla
    Acked-by: Jon Medhurst
    Tested-by: Jon Medhurst

    Sudeep Holla
     

16 Aug, 2016

1 commit


16 Jul, 2016

1 commit


16 Mar, 2016

1 commit


22 Nov, 2015

3 commits

  • This patch makes the 2nd DRAM bank available on Juno only and not on
    other vexpress64 targets, eg. the FVP models.

    The commit below added a 2nd bank of NOR flash for Juno, but also for
    all vexpress64 targets:

    commit 2d0cee1ca2b9d977fa3214896bb2e30cfec77059
    Author: Liviu Dudau
    Date: Mon Oct 19 11:08:31 2015 +0100

    vexpress64: Juno: Declare all 8GB of RAM and make them visible to the kernel.

    Juno comes with 8GB RAM, but U-Boot only passes 2GB to the kernel.
    Declare a secondary memory bank and set the sizes correctly.

    Signed-off-by: Liviu Dudau
    Reviewed-by: Linus Walleij
    Reviewed-by: Ryan Harkin
    Tested-by: Ryan Harkin

    Unfortunately, I only fully tested on Juno R0, R1 and the FVP Foundation
    model. Whilst FVP Base AEMV8 models run U-Boot OK, they fail to boot
    the kernel.

    Signed-off-by: Ryan Harkin
    Acked-by: Liviu Dudau
    Reviewed-by: Linus Walleij

    Ryan Harkin
     
  • Only compile in PCIe support if the board really uses it. Provide
    a __weak stub for the init function if e.g. FVP is being built.

    Signed-off-by: Ryan Harkin
    Acked-by: Linus Walleij

    Ryan Harkin
     
  • On a Juno r1 the PCI controller init routine outputs the rather boring
    ATR entry information.
    Do this only with DEBUG defined to avoid cluttering the user's
    terminal.

    Signed-off-by: Andre Przywara
    Acked-by: Ryan Harkin

    Andre Przywara
     

20 Oct, 2015

2 commits


12 Oct, 2015

1 commit

  • Create an additional FVP configuration to boot images pre-loaded into
    DRAM.

    Sometimes it's preferential to boot the model by loading the files
    directly into DRAM via model parameters, rather than using
    SemiHosting.

    An example of model parmaters that are used to pre-load the files
    into DRAM:
    --data cluster0.cpu0=Image@0x80080000 \
    --data cluster0.cpu0=fvp-base-gicv2-psci.dtb@0x83000000 \
    --data cluster0.cpu0=uInitrd@0x84000000

    Signed-off-by: Ryan Harkin
    Reviewed-by: Linus Walleij
    [trini: Update board/armltd/vexpress64/Kconfig logic]
    Signed-off-by: Tom Rini

    Ryan Harkin
     

11 Oct, 2015

1 commit

  • The FVP and Juno settings were identical, but duplicated, so I removed
    the duplication with this patch.

    Signed-off-by: Ryan Harkin
    Reviewed-by: Linus Walleij
    [trini: Adjust logic to keep if/endif in the file]
    Signed-off-by: Tom Rini

    Ryan Harkin
     

12 Sep, 2015

1 commit


13 Aug, 2015

1 commit


14 May, 2015

1 commit

  • CONFIG_ARMV7_VIRT depends on CONFIG_ARMV7_NONSEC, thus doesn't need to
    be taken into account additionally. CONFIG_ARMV7_PSCI is only set on
    boards that support CONFIG_ARMV7_NONSEC, and it only works on those.

    CC: Tang Yuantian
    CC: York Sun
    CC: Steve Rae
    CC: Andre Przywara
    Signed-off-by: Jan Kiszka
    Tested-by: Alison Wang
    Signed-off-by: Tom Warren

    Jan Kiszka
     

23 Apr, 2015

2 commits