19 Dec, 2013

1 commit

  • Currently same value is programmed for all ioregs. This is not
    the case for all SoC's like AM4372. So adding a structure for ioregs
    and updating in all board files. And also return from config_cmd_ctrl()
    and config_ddr_data() functions if data is not passed.

    Signed-off-by: Lokesh Vutla
    [trini: Fixup dxr2, cm_t335, adapt pcm051 rev3]
    Signed-off-by: Tom Rini

    Lokesh Vutla
     

11 Dec, 2013

1 commit


04 Dec, 2013

2 commits

  • Based on the definitive guide to EMIF configuration[1] certain registers
    that we have been modifying (and are documented registers) should be
    left in their reset values rather than modified. This has been tested
    on AM335x GP EVM and Beaglebone White.

    [1]: http://processors.wiki.ti.com/index.php/AM335x_EMIF_Configuration_tips
    Cc: Enric Balletbo i Serra
    Cc: Javier Martinez Canillas
    Cc: Heiko Schocher
    Cc: Lars Poeschel
    Signed-off-by: Tom Rini
    Tested-by: Matt Porter

    Tom Rini
     
  • Phytec sells revision or version 3 of pcm051. It is labeled 1358.3 on
    the board. The difference for u-boot is that is has other DDR3 RAM on it:
    1 x MT41K256M16HA125E instead of 2 x MT41J256M8HX15E on revisions 1 and
    2. Both configurations are 512 MiB.
    Configure your u-boot build with pcm051_rev3 for the new RAM and
    pcm051_rev1 for the old RAM configuration. Board revision 2 has to use
    pcm051_rev1 also.

    Signed-off-by: Lars Poeschel

    Lars Poeschel
     

13 Nov, 2013

1 commit

  • - add omap24xx driver to new multibus/multiadpater support
    - adapted all config files, which uses this driver

    Tested on the am335x based siemens boards rut, dxr2 and pxm2
    posted here:
    http://patchwork.ozlabs.org/patch/263211/

    Signed-off-by: Heiko Schocher
    Tested-by: Tom Rini
    Cc: Lars Poeschel
    Cc: Steve Sakoman
    Cc: Thomas Weber
    Cc: Tom Rix
    Cc: Grazvydas Ignotas
    Cc: Enric Balletbo i Serra
    Cc: Luca Ceresoli
    Cc: Igor Grinberg
    Cc: Ilya Yanok
    Cc: Stefano Babic
    Cc: Nishanth Menon
    Cc: Pali Rohár
    Cc: Peter Barada
    Cc: Nagendra T S
    Cc: Michael Jones
    Cc: Raphael Assenat
    Acked-by: Igor Grinberg
    Acked-by: Stefano Babic

    Heiko Schocher
     

01 Nov, 2013

2 commits


07 Oct, 2013

1 commit

  • Since 2bf36ac638ab2db9f0295aa47064976eeebf80c1 the BD ram address is
    not hardcoded inside cpsw driver any more. Platforms have to supply
    their bd_ram_ofs in the platform data to the driver. This commit does
    this for pcm051 and igep0033 boards.

    Tested-by: Enric Balletbo i Serra
    Acked-by: Mugunthan V N
    Signed-off-by: Lars Poeschel

    Lars Poeschel
     

28 Aug, 2013

1 commit


16 Aug, 2013

1 commit

  • We defined PHYS_DRAM_1 to 0x80000000 (start of DRAM) and then used this
    for CONFIG_SYS_SDRAM_BASE. But then we kept on referencing PHYS_DRAM_1
    in other places. Change to directly setting CONFIG_SYS_DRAM_BASE and
    then using that name in code.

    Signed-off-by: Tom Rini

    Tom Rini
     

15 Aug, 2013

2 commits

  • s_init has the same outline for all the AM33xx based
    board. So making it generic.
    This also helps in addition of new Soc with minimal changes.

    Signed-off-by: Lokesh Vutla
    Signed-off-by: Heiko Schocher
    Signed-off-by: Tom Rini
    Tested-by: Heiko Schocher
    Acked-by: Heiko Schocher

    Heiko Schocher
     
  • Locking sequence for all the dplls is same.
    In the current code same sequence is done repeatedly
    for each dpll. Instead have a generic function
    for locking dplls and pass dpll data to that function.

    This is derived from OMAP4 boards.

    Signed-off-by: Lokesh Vutla
    Tested-by: Heiko Schocher
    Acked-by: Heiko Schocher

    Lokesh Vutla
     

24 Jul, 2013

1 commit


18 Jun, 2013

2 commits


05 Jun, 2013

1 commit

  • We need to call the save_omap_boot_params function on am33xx/ti81xx and
    other newer TI SoCs, so move the function to boot-common. Only OMAP4+
    has the omap_hw_init_context function so add ifdefs to not call it on
    am33xx/ti81xx. Call save_omap_boot_params from s_init on am33xx/ti81xx
    boards.

    Reviewed-by: R Sricharan
    Signed-off-by: Tom Rini

    Tom Rini
     

08 Apr, 2013

1 commit

  • This is done already for am335x in
    59dcf970d11ebff5d9f4bbbde79fda584e9e7ad4 and also applies for pcm051.

    It powers down the IO receiver when not performing read which helps
    reducing the overall power consuption in low power states
    (suspend/standby).

    Signed-off-by: Lars Poeschel

    Lars Poeschel
     

25 Mar, 2013

2 commits


19 Feb, 2013

1 commit


07 Feb, 2013

2 commits

  • This mux is not currently used and appears to be a carry-over from the
    am335x evm code.

    Acked-by: Lars Poeschel
    Signed-off-by: Tom Rini

    Tom Rini
     
  • The board is named pcm051 and has this hardware:
    SOC: TI AM3359
    DDR3-RAM: 2x MT41J256M8HX-15EIT:D 512MiB
    ETH 1: LAN8710AI
    SPI-Flash: W25Q64BVSSIG
    RTC: RV-4162-C7
    I2C-EEPROM: CAT32WC32
    NAND: MT29F4G08_VFPGA63
    PMIC: TPS65910A3
    LCD

    Supported:
    UART 1
    MMC/SD
    ETH 1
    USB
    I2C
    SPI

    Not yet supported:
    NAND
    RTC
    LCD

    Signed-off-by: Lars Poeschel
    [trini: Add #define CONFIG_PHY_ADDR 0 to config]
    Signed-off-by: Tom Rini

    Lars Poeschel
     

29 Jul, 2012

1 commit


16 Oct, 2011

1 commit

  • The top level Makefile does not do any recursion into subdirs when
    cleaning, so these clean/distclean targets in random arch/board dirs
    never get used. Punt them all.

    MAKEALL didn't report any errors related to this that I could see.

    Signed-off-by: Mike Frysinger

    Mike Frysinger
     

18 Nov, 2010

1 commit

  • Before this commit, weak symbols were not overridden by non-weak symbols
    found in archive libraries when linking with recent versions of
    binutils. As stated in the System V ABI, "the link editor does not
    extract archive members to resolve undefined weak symbols".

    This commit changes all Makefiles to use partial linking (ld -r) instead
    of creating library archives, which forces all symbols to participate in
    linking, allowing non-weak symbols to override weak symbols as intended.
    This approach is also used by Linux, from which the gmake function
    cmd_link_o_target (defined in config.mk and used in all Makefiles) is
    inspired.

    The name of each former library archive is preserved except for
    extensions which change from ".a" to ".o". This commit updates
    references accordingly where needed, in particular in some linker
    scripts.

    This commit reveals board configurations that exclude some features but
    include source files that depend these disabled features in the build,
    resulting in undefined symbols. Known such cases include:
    - disabling CMD_NET but not CMD_NFS;
    - enabling CONFIG_OF_LIBFDT but not CONFIG_QE.

    Signed-off-by: Sebastien Carlier

    Sebastien Carlier
     

19 Oct, 2010

3 commits

  • After the recent cleanups, a number of config.mk files consist only of
    a "PLATFORM_CPPFLAGS += -I$(TOPDIR)/board" entry whih is not needed.
    Remove such entries. In most cases, that means that the whole
    config.mk file can be removed.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     
  • Clean up Makefile, and drop a lot of the config.mk files on the way.

    We now also automatically pick all boards that are listed in
    boards.cfg (and with all configurations), so we can drop the redundant
    entries from MAKEALL to avoid building these twice.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     
  • The change is currently needed to be able to remove the board
    configuration scripting from the top level Makefile and replace it by
    a simple, table driven script.

    Moving this configuration setting into the "CONFIG_*" name space is
    also desirable because it is needed if we ever should move forward to
    a Kconfig driven configuration system.

    Signed-off-by: Wolfgang Denk

    Wolfgang Denk
     

13 Apr, 2010

1 commit


24 Jul, 2009

1 commit


11 Jul, 2009

1 commit