01 Feb, 2013

1 commit


16 Jan, 2013

1 commit


12 Jan, 2013

1 commit


11 Jan, 2013

2 commits


22 Dec, 2012

1 commit


20 Dec, 2012

1 commit


15 Dec, 2012

1 commit


10 Dec, 2012

1 commit


08 Dec, 2012

1 commit

  • Conflicts:
    drivers/power/power_fsl.c
    include/configs/mx35pdk.h
    include/configs/mx53loco.h
    include/configs/woodburn_common.h
    board/woodburn/woodburn.c

    These boards still use the old old PMIC framework, so they
    do not merge properly after the power framework was merged into
    mainline.

    Fix all conflicts and update woodburn to use Power Framework.

    Signed-off-by: Stefano Babic

    Stefano Babic
     

07 Dec, 2012

1 commit


06 Dec, 2012

2 commits

  • This new make target "u-boot-img.bin" consists of the U-Boot
    SPL image with the real, full-blown U-Boot image directly
    attached to it. The full-blown U-Boot image has the mkimage
    header included, with its load-address and entry-point.

    This will be used by the upcoming a3m071 MPC5200 board port.

    Signed-off-by: Stefan Roese

    Stefan Roese
     
  • This patch enabled boards using the SPL framework to set
    an entry point in the U-Boot mkimage image "u-boot.img".
    Until now the entry point in the header has been set to 0.
    By setting CONFIG_SYS_UBOOT_START in the board header, boards
    can override this default location.

    This will be used by the upcoming a3m071 MPC5200 board port.

    Signed-off-by: Stefan Roese

    Stefan Roese
     

04 Dec, 2012

1 commit

  • The elftosb tool is now called with -d switch, which produces debug
    output to the stdout. The debug output is completely useless for
    regular operation, so silence it.

    Signed-off-by: Marek Vasut
    Cc: Stefano Babic
    Cc: Fabio Estevam
    Acked-by: Otavio Salvador

    Marek Vasut
     

29 Nov, 2012

1 commit

  • When running from coreboot we don't want this code.

    This version works by ifdef-ing out all of the code that would go
    into those sections and all the code that refers to it. The sections are
    then empty, and the linker will either leave them empty for the loader
    to ignore or remove them entirely.

    Signed-off-by: Gabe Black
    Signed-off-by: Simon Glass

    Gabe Black
     

27 Nov, 2012

5 commits


20 Nov, 2012

1 commit

  • Existing U-Boot musb driver has no support for the new gadget framework
    and also seems to have other limitations. As gadget framework is ported
    from Linux it seems pretty natural to port musb gadget driver as well.

    This driver supports both host and peripheral modes.

    This is not a replacement for current musb driver (at least now) as
    there are still some consumers of the old UDC interface.

    No DMA operation support included, CONFIG_MUSB_PIO_ONLY should be
    defined.

    Virtual root hub device is not implemented.

    Known problems: with no devices connected usb_lowlevel_start() fails.

    Signed-off-by: Ilya Yanok

    Ilya Yanok
     

15 Nov, 2012

1 commit


14 Nov, 2012

4 commits


10 Nov, 2012

1 commit


05 Nov, 2012

3 commits


30 Oct, 2012

2 commits

  • Implement "ls" and "fsload" commands that act like {fat,ext2}{ls,load},
    and transparently handle either file-system. This scheme could easily be
    extended to other filesystem types; I only didn't do it for zfs because
    I don't have any filesystems of that type to test with.

    Replace the implementation of {fat,ext[24]}{ls,load} with this new code
    too.

    Signed-off-by: Stephen Warren

    Stephen Warren
     
  • The rules to generate u-boot-{no,}dtb-tegra.bin were almost identical.
    Combine them into a single paremeterized rule. This will allow the next
    patch to edit a single rule, rather than being cut/paste twice.

    Signed-off-by: Stephen Warren
    Acked-by: Simon Glass
    Signed-off-by: Tom Warren

    Stephen Warren
     

27 Oct, 2012

1 commit

  • SX1 does not build properly by itself, is not built
    as part of MAKEALL arm or MAKEALL -a arm, and is only
    present in Makefile, not boards.cfg. As it also has no
    entry in MAINTAINERS, it is orphan and non-functional.
    Remove it.

    Signed-off-by: Albert ARIBAUD

    Albert ARIBAUD
     

26 Oct, 2012

1 commit


22 Oct, 2012

3 commits

  • This change adds CBFS support and some commands to use it to u-boot. These
    commands are:

    cbfsinit - Initialize CBFS support and pull all metadata into RAM. The end of
    the ROM is an optional parameter which defaults to the standard 0xffffffff and
    can be used to support multiple CBFSes in a system. The last one set up with
    cbfsinit is the one that will be used.

    cbfsinfo - Print information from the CBFS header.

    cbfsls - Print out the size, type, and name of all the files in the current
    CBFS. Recognized types are translated into symbolic names.

    cbfsload - Load a file from CBFS into memory. Like the similar command for fat
    filesystems, you can optionally provide a maximum size.

    Support for CBFS is compiled in when the CONFIG_CMD_CBFS option is specified.

    The CBFS driver can also be used programmatically from within u-boot.

    If u-boot needs something out of CBFS very early before the heap is
    configured, it won't be able to use the normal CBFS support which caches some
    information in memory it allocates from the heap. The
    cbfs_file_find_uncached function searches a CBFS instance without touching
    the heap.

    Signed-off-by: Gabe Black
    Signed-off-by: Stefan Reinauer
    Signed-off-by: Simon Glass

    Gabe Black
     
  • The command declaration now uses the new LG-array method to generate
    list of commands. Thus the __u_boot_cmd section is now superseded and
    redundant and therefore can be removed. Also, remove externed symbols
    associated with this section from include/command.h .

    Signed-off-by: Marek Vasut
    Cc: Joe Hershberger
    Cc: Mike Frysinger

    Marek Vasut
     
  • This patch adds essential components for generation of the contents of
    the linker section that is used by the linker-generated array. All of
    the contents is held in a separate file, u-boot.lst, which is generated
    at runtime just before U-Boot is linked.

    The purpose of this code is to especially generate the appropriate
    boundary symbols around each subsection in the section carrying the
    linker-generated arrays. Obviously, the interim linker code for actual
    placement of the variables into the section is generated too. The
    generated file, u-boot.lst, is included into u-boot.lds via the linker
    INCLUDE directive in u-boot.lds .

    Adjustments are made in the Makefile and spl/Makefile so that the
    u-boot.lds and u-boot-spl.lds depend on their respective .lst files.

    Signed-off-by: Marek Vasut
    Cc: Joe Hershberger
    Cc: Mike Frysinger
    Acked-by: Joe Hershberger
    Tested-by: Joe Hershberger

    Marek Vasut
     

16 Oct, 2012

3 commits

  • Pull slightly modified version of Documentation/DocBook, the related perl
    script scripts/kernel-doc and the scripts/docproc.c from Linux kernel and
    implant it into U-Boot. This will allow smooth generation of kerneldoc
    style documentation.

    It was necessary to modify the DocBook/Makefile to work with U-Boot build
    system. The changes were only minor though and involved replacing the kbuild
    specific parts.

    It was also necessary to replace use of variables like KERNEL_VERSION with
    U_BOOT_VERSION, strings like Linux kernel with U-Boot Bootloader etc. so
    the generated result actually matches.

    Finally, it was necessary to adjust docproc.c, since the documentation in
    U-Boot is located in doc/DocBook instead of Documentation/DocBook as is in
    case of the Linux kernel.

    Some parts of the DocBook Makefile are unused, but to allow easier sync with
    Linux kernel, these parts are still left in. The targets enabled now are
    "htmldocs" "pdfdocs" "psdocs" "xmldocs" and "cleandocs" to remove the results
    of documentation build.

    Linux scripts/docproc.c:
    commit f0f3ca8d967462dafb815412b14ca3339b9817a6
    Date: Wed Jun 15 11:53:13 2011 +0200

    Linux scripts/kernel-doc:
    commit 1b40c1944db445c1de1c47ffd8cd426167f488e8
    Date: Sun Aug 12 10:46:15 2012 +0200

    Linux Documentation/DocBook:
    commit bb8187d35f820671d6dd76700d77a6b55f95e2c5
    Date: Thu May 17 19:06:13 2012 -0400

    Signed-off-by: Marek Vasut

    Marek Vasut
     
  • Move files that are going to be common between T20 and T30 into 'tegra-common'
    subdirs in AVP (arm720t), CPU (armv7), and shared (arch/arm/cpu/.) areas. Any
    files that are left behind in '/tegra20' will be copied to '/tegra30' subdirs
    and modified for that SoC. The 'common' files should need only minor changes.

    Include files (arch/arm/include/asm/arch-tegra/tegra20) will be done in a
    follow-on patch.

    Builds fine w/MAKEALL -s tegra20. Checkpatch.pl is clean.

    Signed-off-by: Tom Warren

    Tom Warren
     
  • Add support for running source code checkers on u-boot source, e.g.,
    using sparse to aid with typechecking. This comes in especially
    handy as SoC vendors mix and match cores and devices with different
    endianness, thus here we add CHECK_ENDIAN to the otherwise linux
    kernel default CHECKFLAGS.

    Signed-off-by: Kim Phillips

    Kim Phillips