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
     

04 Dec, 2013

1 commit

  • 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
     

01 Nov, 2013

1 commit


15 Oct, 2013

1 commit


07 Oct, 2013

2 commits


28 Aug, 2013

1 commit


16 Aug, 2013

2 commits

  • 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
     
  • IGEP boards now have Device Tree support in the mainline
    kernel. To boot an IGEP board using a DT, a uEnv.txt plain
    text file could be used to define a custom uenvcmd that will
    be run by the default boot command.

    It is more convenient to change the default boot command to
    allow loading a FDT if it is stored in the boot dir of the
    rootfs uSD/MMC partition.

    If no FDT is found then the defaul command tries to boot a
    zImage without a DT using legacy boot.

    Signed-off-by: Javier Martinez Canillas

    Javier Martinez Canillas
     

15 Aug, 2013

4 commits


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
     

10 May, 2013

1 commit

  • The IGEP COM AQUILA and CYGNUS are industrial processors modules with
    following highlights:

    o AM3352/AM3354 Texas Instruments processor
    o Cortex-A8 ARM CPU
    o 3.3 volts Inputs / Outputs use industrial
    o 256 MB DDR3 SDRAM / 128 Megabytes FLASH
    o MicroSD card reader on-board
    o Ethernet controller on-board
    o JTAG debug connector available
    o Designed for industrial range purposes

    Signed-off-by: Enric Balletbo i Serra

    Enric Balletbo i Serra
     

08 Apr, 2013

1 commit

  • arch/arm/include/asm/arch-am33xx/omap_gpmc.h and
    arch/arm/include/asm/arch-omap3/omap_gpmc.h are almost the same, consolidate
    the common parts into a new header.

    Introduce a new asm/omap_gpmc.h which defines the command part and pulls in
    the architecture specific one.

    Signed-off-by: Andreas Bießmann
    Cc: Tom Rini
    Reviewed-by: Tom Rini

    Andreas Bießmann
     

09 Mar, 2013

2 commits


19 Feb, 2013

2 commits


07 Feb, 2013

3 commits

  • commit b689cd5 OMAP3: use a single board file for IGEP devices

    introduced the following build warning:

    igep00x0.h:168:24: warning: backslash-newline at end of file [enabled
    by default]

    This patch fixes the issue.

    Signed-off-by: Javier Martinez Canillas

    Javier Martinez Canillas
     
  • This patch adds an GPIO LED boot status for IGEP boards.

    The GPIO LED used is the red LED0 while the Linux kernel
    uses the green LED0 as the boot status.

    By using different GPIO LEDs, the user can know in which
    step of the boot process the board currently is.

    Signed-off-by: Javier Martinez Canillas
    Acked-by: Igor Grinberg

    Javier Martinez Canillas
     
  • Even when the IGEPv2 board and the IGEP Computer-on-Module
    are different from a form factor point of view, they are
    very similar in the fact that share many components and how
    they are wired.

    So, it is possible (and better) to have a single board file
    for both devices and just use the CONFIG_MACH_TYPE to make
    a differentiation between each board when needed.

    This change avoids code duplication by removing 298 lines of
    code and makes future maintenance easier.

    Signed-off-by: Javier Martinez Canillas
    Acked-by: Igor Grinberg

    Javier Martinez Canillas
     

10 Dec, 2012

1 commit


01 Sep, 2012

3 commits


15 May, 2012

2 commits

  • This is rework on config files of IGEP-based boards with the aim to remove
    duplicated code to be more maintainable. Basically this patch creates a
    common configuration file for both boards and only sets the specific option
    in the board config file.

    On board files the hardcored mach type was replaced in favour of using the
    CONFIG_MACH_TYPE option.

    More than 200 duplicated lines have been deleted.

    Signed-off-by: Enric Balletbo i Serra

    Enric Balletbò i Serra
     
  • Add parameters to the OMAP MMC initialization function so the board can
    mask host capabilities and set the maximum clock frequency. While the
    OMAP supports a certain set of MMC host capabilities, individual boards
    may be more restricted and the OMAP may need to be configured to match
    the board. The PRG_SDMMC1_SPEEDCTRL bit in the OMAP3 is an example.

    Signed-off-by: Jonathan Solnit

    Jonathan Solnit
     

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
     

01 Oct, 2011

1 commit

  • The existing timing does not quite meet the minimum requirements
    in the LAN9221 datasheet. The timing in this patch solves problems
    noticed on some parts. The patch also combines the CS configuration
    for the overo and igep0020 boards per request.

    Signed-off-by: Philip Balister
    Signed-off-by: Sandeep Paulraj

    Philip Balister
     

13 Sep, 2011

1 commit


21 Dec, 2010

1 commit

  • It can be optimised out by the compiler otherwise resulting
    in obscure errors like a board not booting.

    This has been documented in README since 2006 when these were
    first fixed up for GCC 4.x.

    Signed-off-by: John Rigby

    Fix some additional places.

    Signed-off-by: Wolfgang Denk
    Acked-By: Albert ARIBAUD

    John Rigby
     

17 Dec, 2010

1 commit


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
     

05 Nov, 2010

2 commits