10 Jul, 2012

1 commit


09 Jul, 2012

1 commit

  • * 'master' of git://git.denx.de/u-boot-arm: (212 commits)
    ARM: cache: Move the cp15 CR register read before flushing the cache.
    ARM: introduce arch_early_init_r()
    PXA: Enable CONFIG_PREBOOT on zipitz2
    ARM: mx28: Remove CONFIG_ARCH_CPU_INIT
    No need to define CONFIG_ARCH_CPU_INIT.
    add new board vl_ma2sc
    MTD: SPEAr SMI: Add write support for length < 4 bytes
    i2c: designware_i2c.c: Add support for the "i2c probe" command
    rtc/m41t62: Add support for M41T82 with HT (Halt Update)
    SPL: ARM: spear: Add SPL support for SPEAr600 platform
    Makefile: Add u-boot.spr build target (SPEAr)
    SPL: ARM: spear: Remove some objects from SPL build
    SPL: lib/Makefile: Add crc32.c to SPL build
    SPL: common/Makefile: Add image.c to SPL build
    arm: Don't use printf() in SPL builds
    GPIO: Add SPEAr GPIO driver
    net: Multiple updates/enhancements to designware.c
    cleanup/SPEAr: Define configuration flags more elegantly
    cleanup/SPEAr: Remove unnecessary parenthesis
    SPEAr: Correct SoC ID offset in misc configuration space
    SPEAr: explicitly select clk src for UART
    SPEAr: Remove CONFIG_MTD_NAND_VERIFY_WRITE to speed up NAND access
    SPEAr: Enable ONFI nand flash detection for spear3xx and 6xx and evb
    SPEAr: Enable CONFIG_SYS_FLASH_EMPTY_INFO macro
    SPEAr: Correct the definition of CONFIG_SYS_MONITOR_BASE
    SPEAr: Enable CONFIG_SYS_FLASH_PROTECTION
    SPEAr: Enable dcache for fast file transfer
    SPEAr: Enable autoneg for ethernet
    SPEAr: Enable udc and usb-console support only for usbtty configuration
    SPEAr: Enable usb device high speed support
    SPEAr: Initialize SNOR in early_board_init_f
    SPEAr: Change the default environment variables
    SPEAr: Remove unused flag (CONFIG_SYS_HZ_CLOCK)
    SPEAr: Add configuration options for spear3xx and spear6xx boards
    SPEAr: Add basic arch related support for SPEAr SoCs
    SPEAr: Add interface information in initialization
    SPEAr: Add macb driver support for spear310 and spear320
    SPEAr: Configure network support for spear SoCs
    SPEAr: Place ethaddr write and read within CONFIG_CMD_NET
    SPEAr: Eliminate dependency on Xloader table
    SPEAr: Fix ARM relocation support
    st_smi: Fixed page size for Winbond W25Q128FV flash
    st_smi: Change timeout loop implementation
    st_smi: Fix bug in flash_print_info()
    st_smi: Change the flash probing method
    st_smi: Removed no needed dependency on ST_M25Pxx_ID
    st_smi: Fix smi read status
    st_smi: Move status register read before modifying ctrl register
    st_smi: Read status until timeout happens
    st_smi: Enhance the error handling
    st_smi: Change SMI timeout values
    st_smi: Return error in case TFF is not set
    st_smi: Add support for SPEAr SMI driver
    mtd/NAND: Remove obsolete SPEAr specific NAND drivers
    SPEAr: Configure FSMC driver for NAND interface
    mtd/NAND: Add FSMC driver support
    arm/km: remove calls to kw_gpio_* in board_early_init_f
    arm/km: add implementation for read_dip_switch
    arm/km: support the 2 PCIe fpga resets
    arm/km: skip FPGA config when already configured
    arm/km: redefine piggy 4 reg names to avoid conflicts
    arm/km: cleanup km_kirkwood boards
    arm/km: enable BOCO2 FPGA download support
    arm/km: remove portl2.h and use km_kirkwood instead
    arm/km: convert mgcoge3un target to km_kirkwood
    arm/km: add kmcoge5un board support
    arm/km: add kmnusa board support
    arm: bugfix: save_boot_params_default accesses uninitalized stack when -O0
    cm-t35: fix incorrect NAND_ECC layout selection
    ARM: OMAP4/5: Do not configure non essential pads, clocks, dplls.
    ARM: OMAP4/5: Move USB pads to essential list.
    ARM: OMAP4/5: Move USB clocks to essential group.
    ARM: OMAP4/5: Move gpmc clocks to essential group.
    ARM: OMAP4+: Move external phy initialisations to arch specific place.
    omap4: Use a smaller M,N couple for IVA DPLL
    da850/omap-l138: Enable auto negotiation in RMII mode
    omap: am33xx: accomodate input clocks other than 24 Mhz
    omap: emif: fix bug in manufacturer code test
    omap: emif: deal with rams that return duplicate mr data on all byte lanes
    OMAP4+: Force DDR in self-refresh after warm reset
    OMAP4+: Handle sdram init after warm reset
    ARM: OMAP3+: Detect reset type
    arm: bugfix: Move vector table before jumping relocated code
    Kirkwood: Add support for Ka-Ro TK71
    arm/km: use spi claim bus to switch between SPI and NAND
    arm/kirkwood: protect the ENV_SPI #defines
    ARM: don't probe PHY address for LaCie boards
    lacie_kw: fix CONFIG_SYS_KWD_CONFIG for inetspace_v2
    lacie_kw: fix SDRAM banks number for net2big_v2
    Kirkwood: add lschlv2 and lsxhl board support
    net: add helper to generate random mac address
    net: use common rand()/srand() functions
    lib: add rand() function
    kwboot: boot kirkwood SoCs over a serial link
    kw_spi: add weak functions board_spi_claim/release_bus
    kw_spi: support spi_claim/release_bus functions
    kw_spi: backup and reset the MPP of the chosen CS pin
    kirkwood: fix calls to kirkwood_mpp_conf
    kirkwood: add save functionality kirkwood_mpp_conf function
    km_arm: use filesize for erase in update command
    arm/km: enable mii cmd
    arm/km: remove CONFIG_RESET_PHY_R
    arm/km: change maintainer for mgcoge3un
    arm/km: fix wrong comment in SDRAM config for mgcoge3un
    arm/km: use ARRAY_SIZE macro
    arm/km: rename CONFIG option CONFIG_KM_DEF_ENV_UPDATE
    arm/km: add piggy mac adress offset for mgcoge3un
    arm/km: add board type to boards.cfg
    AT91SAM9*: Change kernel address in dataflash to match u-boot's size
    ATMEL/PIO: Enable new feature of PIO on Atmel device
    ehci-atmel: fix compiler warning
    AT91: at91sam9m10g45ek : Enable EHCI instead OHCI
    Atmel : usb : add EHCI driver for Atmel SoC
    Fix: AT91SAM9263 nor flash usage
    Fix: broken boot message at serial line on AT91SAM9263-EK board
    i.MX6 USDHC: Use the ESDHC clock
    mx28evk: Fix boot by adjusting HW_DRAM_CTL29 register
    i.MX28: Add function to adjust memory parameters
    mx28evk: Fix PSWITCH key position
    mx53smd: Remove CONFIG_SYS_I2C_SLAVE definition
    mx53loco: Remove CONFIG_SYS_I2C_SLAVE definition
    mx53evk: Remove CONFIG_SYS_I2C_SLAVE definition
    mx53ard: Remove CONFIG_SYS_I2C_SLAVE definition
    mx35pdk: Remove CONFIG_SYS_I2C_SLAVE definition
    imx31_phycore: Remove CONFIG_SYS_I2C_SLAVE definition
    mx53ard: Remove unused CONFIG_MII_GASKET
    mx6: Avoid writing to read-only bits in imximage.cfg
    m28evk: use same notation to alloc the 128kB stack
    ...

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     

07 Jul, 2012

6 commits

  • This patch adds options for all the below mentioned configurations and
    subsequently renames the include/configs/spearxxx.h files to spear3xx_evb.h,
    spear6xx_evb.h etc to depict evaluation board configuration.

    SPEAr3xx and SPEAr6xx boards can be compiled in following configurations
    1. Environment placed in NAND
    2. Console on usb device
    3. Console on usb device with environment placed in NAND
    4. SPEAr310 and SPEAr320 support environment variables in parallel
    NOR flash.

    Signed-off-by: Vipin Kumar
    Signed-off-by: Amit Virdi
    Signed-off-by: Stefan Roese

    Vipin KUMAR
     
  • ethaddr can be optionally read from i2c memory. So, chip_config command supports
    reading/writing hw mac id into i2c memory. Placing this code within
    CONFIG_CMD_NET as this would only be needed when network interface is configured

    Signed-off-by: Vipin Kumar
    Signed-off-by: Amit Virdi
    Signed-off-by: Stefan Roese

    Vipin KUMAR
     
  • The kwboot program boots boards based on Marvell's Kirkwood platform
    via Xmodem over their integrated UART.

    Signed-off-by: Daniel Stodden
    Acked-by: Luka Perkov
    Tested-By: Holger Brunck
    Tested-By: David Purdy
    Tested-by: Simon Guinot

    Luka Perkov
     
  • Fix the position for PSWITCH key.

    The good benefit of doing this is that boot time is greatly reduced:
    from 5 seconds to less then 1 second.

    Signed-off-by: Fabio Estevam
    Acked-by: Marek Vasut

    Fabio Estevam
     
  • - change gpio pin settings:

    - gpio pin 6[13] (PLC reset) default value low
    - gpio pin 6[0] (TPM reset) default value low
    - 4 new GPIO pins
    pin i/o name
    - 3[9] input Board Type
    - 2[7] input HW-ID0
    - 2[6] input HW-ID1
    - 2[3] input HW-ID2

    - read board type and hw id from gpio pins on the enbw_cmc board,
    and use board type for setting up different gpio pin settings.

    - do not pass "davinci_mmc.use_dma=0" to linux, as MMC now
    works with DMA.

    - update logbuf support:
    store post word in RTC scratch register

    - add support for configuring KSZ8864RMN switch through
    a config file on u-boot startup. For more infos see:
    doc/README.switch_config

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

    Heiko Schocher
     
  • This describes requirement of e500 and e500v2 processor to support external
    debugger.

    It also provide an insight of the configuration switch required and their
    description.

    Signed-off-by: Radu Lazarescu
    Signed-off-by: Marius Grigoras
    Signed-off-by: Prabhakar Kushwaha

    Prabhakar Kushwaha
     

22 Jun, 2012

2 commits


24 May, 2012

1 commit


21 May, 2012

1 commit

  • * 'master' of git://git.denx.de/u-boot-nand-flash:
    NAND: Remove ONFI detection message to from bootup log
    driver/mtd:IFC: Fix possible memory leak
    driver/mtd: IFC NAND: Add support of ONFI NAND flash
    mtd, nand: move some printfs to debug output.
    nand_util: correct YAFFS image write function
    powerpc/85xx: fix NAND boot linker scripts for -fpic
    nand: extend .raw accesses to work on multiple pages

    Wolfgang Denk
     

19 May, 2012

1 commit


15 May, 2012

1 commit

  • With older toolchains it is possible to not fit entirely into the 45KB
    that we had assigned to SPL. Adjust to allow for 8KB of stack (which
    should be more than required) and 54KB of text/data.

    Cc: Vaibhav Hiremath
    Cc: Nagendra T S
    Cc: Thomas Weber
    Cc: Ilya Yanok
    Cc: Steve Sakoman
    Cc: Stefano Babic
    Signed-off-by: Tom Rini
    Acked-by: Stefano Babic
    Acked-by: Vaibhav Hiremath

    Tom Rini
     

30 Apr, 2012

1 commit

  • * 'master' of git://git.denx.de/u-boot-mpc85xx:
    powerpc/85xx: don't touch MAS7 on e500v1 when relocating CCSR
    powerpc/85xx: don't display address map size (32-bit vs. 36-bit) during boot
    cmd_bdinfo: display the address map size (32-bit vs. 36-bit)
    PowerPC: correct the SATA for p1/p2 rdb-pc platform
    powerpc/corenet_ds: Slave core in holdoff when boot from SRIO
    powerpc/corenet_ds: Slave reads ENV from master when boot from SRIO
    powerpc/corenet_ds: Slave uploads ucode when boot from SRIO
    powerpc/corenet_ds: Slave module for boot from SRIO
    powerpc/corenet_ds: Master module for boot from SRIO
    powerpc/corenet_ds: Document for the boot from SRIO
    powerpc/corenet_ds: Correct the compilation errors about ENV
    powerpc/srio: Rewrite the struct ccsr_rio
    powerpc/85xx:Fix lds for nand boot debug info
    powerpc/p2041rdb: add env in NAND support
    powerpc/p2041rdb: add NAND and NAND boot support
    powerpc/mpc8xxx: Fix CONFIG_DDR_RAW_TIMING for two boards
    powerpc/85xx:Avoid vector table compilation for nand_spl
    powerpc/85xx:Fix IVORs addr after vector table relocation
    powerpc/85xx:Avoid hardcoded vector address for IVORs
    powerpc/p1023rds: Disable nor flash node and enable nand flash node

    Wolfgang Denk
     

25 Apr, 2012

1 commit


22 Apr, 2012

1 commit


17 Apr, 2012

1 commit


16 Apr, 2012

3 commits


04 Apr, 2012

1 commit


31 Mar, 2012

2 commits

  • * 'agust@denx.de' of git://git.denx.de/u-boot-staging:
    lzma: fix printf warnings
    Remove CONFIG_SYS_EXTBDINFO from snapper9260.h
    cmd_pxe.c: fix strict-aliasing warnings
    net: smc91111: use mdelay()
    doc: Fix some typos in different files
    disk/part.c: Fix device enumeration through API
    mkenvimage: Really set the redundant byte when applicable
    mkenvimage: Don't try to detect comments in the input file
    mkenvimage: Use mmap() when reading from a regular file
    mkenvimage: Read/Write from/to stdin/out by default or if the filename is "-"
    mkenvimage: More error handling
    mkenvimage: Correct an include and add a missing one
    mkenvimage: correct and clarify comments and error messages
    MAKEALL: display SPL size if present
    ARMV7/Vexpress: add missing get_ticks() and get_tbclk()
    mkenvimage: fix usage message
    cmd_fat: add FAT write command
    fs/fat/fat_write.c: Fix GCC 4.6 warnings
    FAT write: Fix compile errors

    Wolfgang Denk
     
  • * 'master' of git://git.denx.de/u-boot-arm: (146 commits)
    arm: Use common .lds file where possible
    arm: add a common .lds link script
    arm: Remove unneeded setting of LDCSRIPT
    Define CPUDIR for the .lds link script
    arm: Remove zipitz2 link script
    Allow arch directory to contain .lds without requiring Makefile
    OMAP: Remove omap1610inn-based boards
    arch/arm/cpu/armv7/omap-common/clocks-common.c: Fix build warnings
    board/ti/beagle/beagle.c: Fix build warnings
    sdrc.c: Fix typo in do_sdrc_init() for SPL
    tegra: i2c: Add I2C driver
    tegra: fdt: i2c: Add extra I2C bindings for U-Boot
    tegra: i2c: Select I2C ordering for Seaboard
    tegra: i2c: Enable I2C on Seaboard
    tegra: i2c: Select number of controllers for Tegra2 boards
    tegra: i2c: Initialise I2C on Nvidia boards
    tegra: Enhance clock support to handle 16-bit clock divisors
    fdt: Add function to allow aliases to refer to multiple nodes
    tegra: Rename NV_PA_PMC_BASE to TEGRA2_PMC_BASE
    tegra: fdt: Enable FDT support for Ventana
    tegra: fdt: Enable FDT support for Seaboard
    tegra: usb: Enable USB on Seaboard
    tegra: usb: Add common USB defines for tegra2 boards
    tegra: usb: Add USB support to nvidia boards
    arm: Check for valid FDT after console is up
    fdt: Avoid early panic() when there is no FDT present
    tegra: usb: Add support for Tegra USB peripheral
    tegra: fdt: Add function to return peripheral/clock ID
    usb: Add support for txfifo threshold
    tegra: usb: fdt: Add USB definitions for Tegra2 Seaboard
    tegra: usb: fdt: Add additional device tree definitions for USB ports
    tegra: fdt: Add clock bindings for Tegra2 Seaboard
    tegra: fdt: Add clock bindings
    tegra: fdt: Add additional USB binding
    fdt: Add tegra-usb bindings file from linux
    fdt: Add staging area for device tree binding documentation
    tegra: fdt: Add device tree file for Tegra2 Seaboard from kernel
    tegra: fdt: Add Tegra2x device tree file from kernel
    arm: fdt: Add skeleton device tree file from kernel
    fdt: Add basic support for decoding GPIO definitions
    fdt: Add functions to access phandles, arrays and bools
    fdt: Tidy up a few fdtdec problems
    fdt: Add tests for fdtdec
    fdt: Add fdtdec_find_aliases() to deal with alias nodes
    arm: Tegra2: Fix ELDK42 gcc failure with inline asm stack pointer load
    net: fec_mxc: allow use with cache enabled
    net: force PKTALIGN to ARCH_DMA_MINALIGN
    i.MX28: Enable caches by default
    i.MX28: Make use of the bounce buffer
    i.MX28: Do data transfers via DMA in MMC driver
    MMC: Implement generic bounce buffer
    i.MX28: Add cache support to MXS NAND driver
    i.MX28: Add cache support into the APBH DMA driver
    ARM926EJS: Implement cache operations
    board/vpac270/onenand.c: Fix build errors
    nhk8815: fix build errors
    atmel-boards: add missing atmel_mci.h
    ARM: highbank: setup env from boot source register
    ARM: highbank: change env config to use nvram
    ARM: highbank: add reset support
    ARM: highbank: Add boot counter support
    ARM: highbank: change TEXT_BASE to 0x8000
    ARM: highbank: fix us_to_tick calculation
    ARM: highbank: add missing get_tbclk
    ARM: highbank: fix warning for calxedaxgmac_initialize
    net: calxedaxgmac: fix build due to missing __aligned definition
    EXYNOS: Add structure for Exynos4 DMC
    EXYNOS: SMDK5250: Support all 4 UARTs
    ARM: fix s3c2410 timer code
    ARM: davinci: fixes for cam_enc_4xx board
    omap3_spi: receive transmit mode
    calimain, enbw_cmc: Fix typo in comments
    Davinci: ea20: use gpio framework to access gpios
    OMAP3: mt_ventoux: sets its own mtdparts
    OMAP3: mt_ventoux: updated timing for FPGA
    twl4030: fix potential power supply handling issues
    NAND: TI: fix warnings in omap_gpmc.c
    cam_enc_4xx: Rename 'images' to 'imgs'
    arm: Add Prep subcommand support to bootm
    OMAP3: twister: add support to boot Linux from SPL
    SPL: call cleanup_before_linux() before booting Linux
    OMAP3: SPL: do not call I2C init if no I2C is set.
    Add cache functions to SPL for armv7
    devkit8000: Implement and activate direct OS boot
    omap/spl: change output of spl_parse_image_header
    omap-common/spl: Add linux boot to SPL
    devkit8000/spl: init GPMC for dm9000 in SPL
    omap-common: Add NAND SPL linux booting
    devkit8000: add config for spl command
    Add cmd_spl command
    mx53ard: Initialize return code with error
    mx53: Make PLL2 to be the parent of UART clock
    configs: imx: Use CONFIG_SF_DEFAULT_CS
    mx28evk: Provide default values for SPI bus and chip select
    USB: ehci-mx6: Add proper IO accessors
    mx6: Read silicon revision from register
    i.MX28: Drop __naked function from spl_mem_init
    mxs_spi: Return proper timeout error
    i.MX28: Make the stabilization delays shorter
    pmic_i2c: Return error in case of invalid pmic_i2c_tx_num
    mx6: Remove duplicate definition of ANATOP_BASE_ADDR
    mx6: Fix reset cause for Power On Reset case
    i.MX6: mx6qsabrelite: add MACH_TYPE_MX6Q_SABRELITE
    i.MX6: mx6q_sabrelite: add CONFIG_REVISION_TAG
    i.MX28: Enable additional DRAM address bits
    mx6q: mx6qsabrelite: setup_spi() should be called in board_init to allow use for environment
    mx31: add "ARM11P power gating" to get_reset_cause
    mx31pdk: Fix CONFIG_SYS_MEMTEST_END
    efikamx: Fix CONFIG_SYS_MEMTEST_END
    mx53smd: Fix CONFIG_SYS_MEMTEST_END
    mx53evk: Fix CONFIG_SYS_MEMTEST_END
    mx51evk: Fix CONFIG_SYS_MEMTEST_END
    i.MX6: mx6qsabrelite: add ext2 support
    imximage: Remove overwriting of flash_offset
    IXP: Fix GPIO_INT_ACT_LOW_SET()
    IXP: Fix NAND build warning on PDNB3 and SCPU
    IXP: Move PDNB3 and SCPU from Makefile to boards.cfg
    IXP: Squash warnings in IXP NPE
    IXP: Fix missing MACH_TYPE_{ACTUX?,PNB3,DVLHOST}
    IXP: Make IXP buildable with arm-linux- toolchains
    Examples: Properly append LDFLAGS to LD command
    SPL: Enable YMODEM support on BeagleBone and AM335x EVM
    SPL: Add YMODEM over UART load support
    SPL: Add README.omap3
    README: document more SPL config options
    spl.c: Use __noreturn decorator
    config.mk: Check for -fstack-usage support
    config.mk: Make cc-option create a file under include/generated
    ...

    Wolfgang Denk
     

29 Mar, 2012

5 commits


28 Mar, 2012

1 commit

  • This adds a spl command to the u-boot.

    Related config:
    CONFIG_CMD_SPL
    activate/deactivate the command
    CONFIG_CMD_SPL_NAND_OFS
    Offset in NAND to use

    Signed-off-by: Simon Schwarz
    Signed-off-by: Stefano Babic
    CC: Tom Rini
    CC: Wolfgang Denk

    Simon Schwarz
     

27 Mar, 2012

4 commits

  • adresses/addresses
    alernate/alternate
    asssuming/assuming
    calcualted/calculated
    enviroment/environment
    evalutation/evaluation
    falsh/flash
    labled/labeled
    paramaters/parameters

    Signed-off-by: Thomas Weber
    Acked-by: Anatolij Gustschin

    Thomas Weber
     
  • This document describes the SPL process for OMAP3 (and related) boards
    as well as a partial memory map and how to verify certain aspects
    outside of running on the target.

    Signed-off-by: Tom Rini

    Tom Rini
     
  • The SD loader binary is now downloadable at

    https://wiki.linaro.org/Boards/MX6QSabreLite

    under a open-source 3-clause BSD license. Update the README
    for this.

    The discussion shows that it's hard to change the hardware
    regarding the default SPI NOR boot of the SabreLite boards.
    I.e. this will stay the default boot. Therefore remove the
    'early version of' statement.

    Signed-off-by: Dirk Behme
    CC: Stefano Babic
    CC: Jason Liu

    Dirk Behme
     
  • Say good bye to some ancient, very broken and unused code.

    Signed-off-by: Marek Vasut

    Marek Vasut
     

26 Mar, 2012

1 commit


19 Mar, 2012

1 commit


13 Mar, 2012

2 commits


15 Feb, 2012

1 commit


12 Feb, 2012

1 commit

  • This patch moves hawkboard to the new spl infrastructure from the
    older nand_spl one.

    Removed the hawkboard_nand_config build option -- The spl code now
    gets compiled with hawkboard_config, after building the main u-boot
    image, using the CONFIG_SPL_TEXT_BASE. Modified the README.hawkboard
    to reflect the same.

    Signed-off-by: Sughosh Ganu
    Signed-off-by: Heiko Schocher
    Cc: Heiko Schocher
    Cc: Christian Riesch
    Cc: Sudhakar Rajashekhara
    Cc: Tom Rini
    Acked-by: Christian Riesch

    Sughosh Ganu