24 Dec, 2011

32 commits

  • The Medcom is a 16:9 15" terminal that is used for patient infotainment
    in hospitals.

    Changes in v3:
    * Remove unused implementation of gpio_config_uart().
    * Implement MMC/SD card detection.
    * Drop board_mmc_getcd() which is now implemented by common Tegra2
    code.
    * Add MAINTAINERS entry.

    Changes in v2:
    * No longer override the default CONFIG_SYS_TEXT_BASE setting.

    Signed-off-by: Thierry Reding
    Acked-by: Simon Glass
    Signed-off-by: Tom Warren

    Thierry Reding
     
  • The Plutux is a set-top box device based on the Tamonten processor
    module. It can be connected to a display via an HDMI output.

    Changes in v3:
    * Remove unused implementation of gpio_config_uart().
    * Implement MMC/SD card detection.
    * Drop board_mmc_getcd() which is now implemented by common Tegra2
    code.
    * Add MAINTAINERS entry.

    Changes in v2:
    * No longer override the default CONFIG_SYS_TEXT_BASE setting.

    Signed-off-by: Thierry Reding
    Acked-by: Simon Glass
    Signed-off-by: Tom Warren

    Thierry Reding
     
  • Tamonten is an NVIDIA Tegra2-based SO-DIMM processor module that is
    derived from the Harmony reference design.

    Changes in v3:
    * Remove unused gpio_config_uart().
    * Remove call to tegra2_start().
    * Use new tegra2_mmc_init().

    Signed-off-by: Thierry Reding
    Acked-by: Simon Glass
    Signed-off-by: Tom Warren

    Thierry Reding
     
  • tegra2_mmc_init() is implemented by the Tegra2 MMC driver. Since most of
    the Tegra2-based boards will need to call it, this commit exports it in
    the new public asm/arch/mmc.h header file to prevent each board from
    providing its own prototype.

    Signed-off-by: Thierry Reding
    Acked-by: Stephen Warren
    Tested-by: Stephen Warren
    Acked-by: Simon Glass
    Signed-off-by: Tom Warren

    Thierry Reding
     
  • NVIDIA's flashing tools assume that the bootloader is loaded at address
    0x00108000. Instead of requiring non-standard builds of those tools
    which allow a load address of 0x00E08000, this commit just switches all
    Tegra2 boards to use the standard load address.

    Signed-off-by: Thierry Reding
    Tested-by: Simon Glass
    Acked-by: Simon Glass
    Signed-off-by: Tom Warren

    Thierry Reding
     
  • The AVP on Tegra2 doesn't boot properly when U-Boot is linked against
    the GCC provided libgcc. To work around this, always build and link
    against a private libgcc for Tegra2-based boards.

    Signed-off-by: Thierry Reding
    Tested-by: Simon Glass
    Signed-off-by: Tom Warren

    Thierry Reding
     
  • On Seaboard the UART and SPI interfere with each other. This causes the UART
    to receive spurious zero bytes after SPI transactions and also means that
    SPI can corrupt a few output characters when it starts up if they are still
    in the UART buffer.

    This updates the board to use the SPI/UART switch to avoid the problem.

    For now this feature is turned off since it needs changes to the NS16550
    UART to operate.

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

    Simon Glass
     
  • Add the SPI / UART switch logic into the Tegra2 SPI driver so that it
    can co-exist with the NS16550 UART.

    We need the ns16550.h header for NS16550_t for now.

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

    Simon Glass
     
  • The Tegra2 Seaboard has the unfortunate feature that SPI and the console
    UART are multiplexed on the same pins. We need to switch between one
    and the other during SPI and console activity.

    This new file implements a switch and keeps track of which peripheral
    owns the pins. It also flips over the controlling GPIO as needed

    Since we are adding a second file to board/nvidia/common, we create
    a proper Makefile there and remove the direct board.o include from
    board/nvidia/seaboard/Makefile

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

    Simon Glass
     
  • This uses the SPI flash on Seaboard to store an 8KB environment.

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

    Simon Glass
     
  • The Seaboard includes a Winbond 4MB flash part.

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

    Simon Glass
     
  • This driver supports SPI on Tegra2, running at 48MHz.

    Signed-off-by: Tom Warren
    Acked-by: Mike Frysinger

    Tom Warren
     
  • UARTB is used on some boards, so support it here.

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

    Simon Glass
     
  • UART selection is done with a lot of #ifdefs. This cleans things up
    a little.

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

    Simon Glass
     
  • This patch fixes a build warning for the cam_enc_4xx board introduced by
    commit d6ec0c0dfc70447cf615ae80a952da81f73f16b4:

    spl.c:35:13: warning: 'gdata' defined but not used
    spl.c:36:13: warning: 'bdata' defined but not used

    Signed-off-by: Christian Riesch
    Cc: Tom Rini
    Cc: Heiko Schocher

    Christian Riesch
     
  • Use enable_gpmc_cs_config instead of local writing
    timing configuration for GPMC.

    Signed-off-by: Thomas Weber

    Thomas Weber
     
  • Signed-off-by: Christian Riesch
    Cc: Stefano Babic
    Cc: Heiko Schocher
    Cc: Mike Frysinger

    Christian Riesch
     
  • Support for variable length images like AIS image was introduced
    in commit f0662105b674a3874227316abf8536bebc9b5995. A parameter
    "-s" was also introduced to prohibit copying of the image file
    automatically in the main program. However, this parameter
    was implemented incorrectly and the image file was copied
    nevertheless.

    Signed-off-by: Christian Riesch
    Cc: Stefano Babic
    Cc: Heiko Schocher
    Acked-by: Stefano Babic

    Christian Riesch
     
  • Signed-off-by: Christian Riesch
    Cc: Heiko Schocher
    Cc: Sandeep Paulraj
    Cc: Tom Rini
    Cc: Sudhakar Rajashekhara

    Christian Riesch
     
  • This code adds an SPL for booting from SPI flash on DA850 SoCs.

    Signed-off-by: Christian Riesch
    Cc: Heiko Schocher
    Cc: Sandeep Paulraj
    Cc: Tom Rini
    Acked-by: Tom Rini

    Christian Riesch
     
  • Signed-off-by: Christian Riesch
    Cc: Heiko Schocher
    Cc: Mike Frysinger
    Cc: Scott Wood
    Acked-by: Mike Frysinger

    Christian Riesch
     
  • Signed-off-by: Christian Riesch
    Cc: Heiko Schocher
    Cc: Mike Frysinger

    Christian Riesch
     
  • The twister board is a development board using
    the TAM3517 SOM.

    Support for NAND, 2 Ethernet (EMAC and SMC911),
    USB (EHCI_OMAP).

    Signed-off-by: Stefano Babic
    CC: Tapani Utrianen
    CC: Tom Rini
    CC: Sandeep Paulraj

    Stefano Babic
     
  • The TAM3517 is a SOM module that can be used on custom boards.
    The patch add a common configuration file that is included
    by the boards using this module.

    Signed-off-by: Stefano Babic
    CC: Tapani Utrianen
    CC: Tom Rini
    CC: Sandeep Paulraj

    Stefano Babic
     
  • Fix the following checkpatch warning:

    WARNING: braces {} are not necessary for single statement blocks

    Signed-off-by: Fabio Estevam

    Fabio Estevam
     
  • * 'next' of ../next:
    mkenvimage: Add version info switch (-V)
    mkenvimage: Fix getopt() error handling
    mkenvimage: Fix some typos
    phy: add Micrel KS8721BL phy definition
    net: introduce per device index
    mvgbe: remove setting of ethaddr within the driver
    x86: Add support for specifying an initrd with the zboot command
    x86: Refactor the zboot innards so they can be reused with a vboot image
    x86: Add infrastructure to extract an e820 table from the coreboot tables
    x86: Add support for booting Linux using the 32 bit boot protocol
    x86: Clean up the x86 zimage code in preparation to extend it
    x86: Import code from coreboot's libpayload to parse the coreboot table
    x86: Initial commit for running as a coreboot payload
    CHECKPATCH: ./board/esd/hh405/logo_320_240_8bpp.c
    CHECKPATCH: ./board/esd/hh405/logo_1024_768_8bpp.c
    CHECKPATCH: ./board/esd/hh405/logo_320_240_4bpp.c
    CHECKPATCH: ./board/esd/hh405/logo_640_480_24bpp.c
    CHECKPATCH: ./board/esd/apc405/logo_640_480_24bpp.c
    CHECKPATCH: ./board/esd/voh405/logo_320_240_4bpp.c
    CHECKPATCH: ./board/esd/voh405/logo_640_480_24bpp.c
    CHECKPATCH: ./board/esd/hh405/fpgadata.c
    CHECKPATCH: ./board/esd/pci405/fpgadata.c
    CHECKPATCH: ./board/esd/tasreg/fpgadata.c
    CHECKPATCH: ./board/esd/apc405/fpgadata.c
    CHECKPATCH: ./board/esd/voh405/fpgadata.c
    CHECKPATCH: ./board/esd/ash405/fpgadata.c
    CHECKPATCH: ./board/esd/dasa_sim/fpgadata.c
    CHECKPATCH: ./board/esd/ar405/fpgadata_xl30.c
    CHECKPATCH: ./board/esd/ar405/fpgadata.c
    CHECKPATCH: ./board/esd/plu405/fpgadata.c
    CHECKPATCH: ./board/esd/wuh405/fpgadata.c
    CHECKPATCH: ./board/esd/cpci405/fpgadata_cpci405.c
    CHECKPATCH: ./board/esd/cpci405/fpgadata_cpci405ab.c
    CHECKPATCH: ./board/esd/cpci405/fpgadata_cpci4052.c
    CHECKPATCH: ./board/esd/canbt/fpgadata.c
    CHECKPATCH: ./board/esd/du405/fpgadata.c
    CHECKPATCH: ./board/esd/cpciiser4/fpgadata.c
    CHECKPATCH: ./board/dave/PPChameleonEVB/fpgadata.c
    avr32:mmu.c: fix printf() length modifier
    fat.c: fix printf() length modifier
    cmd_sf.c: fix printf() length modifier
    Make printf and vprintf safe from buffer overruns
    vsprintf: Move function documentation into header file
    Add safe vsnprintf and snprintf library functions
    Move vsprintf functions into their own header

    Conflicts:
    tools/mkenvimage.c

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     
  • Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     
  • Signed-off-by: Horst Kronstorfer

    Horst Kronstorfer
     
  • The code and comment disagreed: the comment claimed that r6...r31
    were copied, and consequently the arrays for "src" and "dst" were
    declared with 26 entries, but the actual code ("lmw r5,0(r3)" and
    "stmw r5,0(r4)") copied _27_ words (r5 through r31), which resulted
    in false "POST cpu Error at multi test" messages.

    Fix the comment and the array sizes.

    Signed-off-by: Wolfgang Denk
    Cc: Anatolij Gustschin
    Cc: Stefan Roese
    Cc: Kumar Gala
    Cc: Kim Phillips
    Cc: Andy Fleming
    Acked-by: Anatolij Gustschin
    Tested-by: Anatolij Gustschin

    Wolfgang Denk
     
  • Clean up and document the code:

    - get rid of unneeded code block
    - add comment which code is generated

    Signed-off-by: Wolfgang Denk
    Cc: Anatolij Gustschin
    Cc: Stefan Roese
    Cc: Kumar Gala
    Cc: Kim Phillips
    Cc: Andy Fleming
    Acked-by: Anatolij Gustschin

    Wolfgang Denk
     
  • Signed-off-by: Wolfgang Denk
    Cc: Anatolij Gustschin
    Cc: Stefan Roese
    Cc: Kumar Gala
    Cc: Kim Phillips
    Cc: Andy Fleming
    Acked-by: Anatolij Gustschin

    Wolfgang Denk
     
  • It appears that with recent versions of GCC the explicit
    "-mhard-float" command line option takes precedence over the
    ``asm(".gnu_attribute 4, 2");'' in the source file, so this no longer
    helps to avoid the warnings we get when linking code that uses FP
    instructions with other code that was built using soft-float.

    We can remove the ".gnu_attribute" (which appears to carry no other
    information, at least so far) from the object files, but we also have
    to make sure we don't pull in the __gcc_qsub() and __gcc_qmul()
    functions from the standard libgcc, as these would again "infect" our
    linking. We copy this code from:
    gcc-4.2.2/gcc/config/rs6000/darwin-ldouble.c
    This old version was chosen because it was still available under a
    compatible license (GCC v2+). The file was stripped down to the
    needed parts, and reformatted so it passes checkpatch with only one
    warning (do not add new typedefs).

    Signed-off-by: Wolfgang Denk
    Cc: Kumar Gala
    Cc: Stefan Roese
    Cc: Andy Fleming
    Cc: Kim Phillips
    Tested-by: Stefan Roese
    Tested-by: Anatolij Gustschin

    Wolfgang Denk
     

22 Dec, 2011

5 commits


21 Dec, 2011

3 commits