26 Nov, 2018

1 commit


21 Nov, 2018

3 commits


30 Sep, 2018

1 commit


10 Aug, 2018

1 commit


07 May, 2018

2 commits

  • 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
     
  • Signed-off-by: Trevor Woerner

    Trevor Woerner
     

19 Feb, 2018

1 commit

  • To debug device tree issues involving 32- and 64-bit platforms, it is useful to
    have a generic 64-bit platform available.

    Add a version of the sandbox that uses 64-bit integers for its physical
    addresses as well as a modified device tree.

    Signed-off-by: Mario Six
    Added CONFIG_SYS_TEXT_BASE to configs/sandbox64_defconfig
    Signed-off-by: Simon Glass

    Mario Six
     

15 Sep, 2017

1 commit


12 Sep, 2017

1 commit


12 Jul, 2017

1 commit


01 Jun, 2017

1 commit


19 Sep, 2016

1 commit


26 Jul, 2016

1 commit


15 Jul, 2016

1 commit

  • It is useful to be able to build SPL for sandbox. It provides additional
    build coverage and allows SPL features to be tested in sandbox. However
    it does not need worthwhile to always create an SPL build. It nearly
    doubles the build time and the feature is (so far) seldom used.

    So for now, create a separate build target for sandbox SPL. This allows
    experimentation with this new feature without impacting existing workflows.

    Signed-off-by: Simon Glass

    Simon Glass
     

28 May, 2016

1 commit


17 May, 2016

1 commit


15 Apr, 2016

1 commit


21 Jan, 2016

1 commit


20 Nov, 2015

1 commit


06 May, 2015

1 commit


19 Apr, 2015

4 commits

  • Since driver model will probe the EC when it is first used, we do not
    need to init it explicitly.

    Signed-off-by: Simon Glass

    Simon Glass
     
  • The 'lo' interface on Linux doesn't support thinks like ARP or
    link-layer access like we use to talk to a normal network interface.
    A higher-level network API must be used to access localhost.

    As written, this interface is limited to not supporting ICMP since the
    API doesn't allow the socket to be opened for all IP traffic and be able
    to receive at the same time. UDP is far more useful to test with, so it
    was selected over ICMP. Ping won't work, but things like TFTP should
    work.

    Signed-off-by: Joe Hershberger
    Reviewed-by: Simon Glass

    Joe Hershberger
     
  • Implement a bridge between U-Boot's network stack and Linux's raw packet
    API allowing the sandbox to send and receive packets using the host
    machine's network interface.

    This raw Ethernet API requires elevated privileges. You can either run
    as root, or you can add the capability needed like so:

    sudo /sbin/setcap "CAP_NET_RAW+ep" /path/to/u-boot

    Signed-off-by: Joe Hershberger
    Reviewed-by: Simon Glass

    Joe Hershberger
     
  • Add basic network support to sandbox which includes a network driver.

    Signed-off-by: Joe Hershberger
    Reviewed-by: Simon Glass

    Joe Hershberger
     

31 Jan, 2015

1 commit


22 Sep, 2014

1 commit


30 Jul, 2014

1 commit

  • We have switched to Kconfig and the boards.cfg file is going to
    be removed. We have to retrieve the board status and maintainers
    information from it.

    The MAINTAINERS format as in Linux Kernel would be nice
    because we can crib the scripts/get_maintainer.pl script.

    After some discussion, we chose to put a MAINTAINERS file under each
    board directory, not the top-level one because we want to collect
    relevant information for a board into a single place.

    TODO:
    Modify get_maintainer.pl to scan multiple MAINTAINERS files.

    Signed-off-by: Masahiro Yamada
    Suggested-by: Tom Rini
    Acked-by: Simon Glass

    Masahiro Yamada
     

17 May, 2014

2 commits


10 May, 2014

2 commits


18 Mar, 2014

2 commits

  • Add a simple LCD driver which uses SDL to display the image. We update the
    image regularly, while still providing for reasonable performance.

    Adjust the common lcd code to support sandbox.

    For command-line runs we do not want the LCD to be displayed, so add a
    --show_lcd option to enable it.

    Tested-by: Che-Liang Chiou
    Signed-off-by: Simon Glass

    Simon Glass
     
  • Add board code to set up the Chrome OS EC on startup.

    Signed-off-by: Simon Glass

    Simon Glass
     

05 Mar, 2014

1 commit


25 Jan, 2014

1 commit

  • If timer_init() is made a weak stub function, then it allows us to
    remove several empty timer_init functions for those boards that
    already have a timer initialized when u-boot starts. Architectures
    that use the timer framework may also remove the need for timer.c.

    Signed-off-by: Darwin Rambo
    Reviewed-by: Tim Kryger

    Darwin Rambo
     

10 Dec, 2013

1 commit

  • This adds a SPI flash driver which simulates SPI flash clients.
    Currently supports the bare min that U-Boot requires: you can
    probe, read, erase, and write. Should be easy to extend to make
    it behave more exactly like a real SPI flash, but this is good
    enough to merge now.

    sjg@chromium.org added a README and tidied up code a little.
    Added a required map_sysmem() for sandbox.

    Signed-off-by: Mike Frysinger
    Signed-off-by: Simon Glass

    Mike Frysinger
     

09 Nov, 2013

1 commit


01 Nov, 2013

1 commit