25 Jan, 2014

1 commit


13 Dec, 2013

1 commit


26 Nov, 2013

1 commit


05 Nov, 2013

2 commits


07 Sep, 2013

1 commit

  • libata already has similar functions as implemented in the ahci code.
    Refactor the code to use the libata variants and remove the dependency on
    ata.h. Convert some defines to use the version from libata.h. Also, remove
    some unnecessary memset's of bss data.

    This is a step toward hopefully merging ahci.c and dw_ahsata.c which are
    essentially the same driver.

    Signed-off-by: Rob Herring
    Reviewed-by: Tom Rini

    Rob Herring
     

24 Jul, 2013

2 commits


23 Jul, 2013

2 commits


08 Jun, 2013

1 commit

  • The pci_indirect.c file is always compiled when
    CONFIG_PCI is defined although the indirect PCI
    bridge support is not needed by every board.

    Introduce a new CONFIG_PCI_INDIRECT_BRIDGE
    config option and only compile indirect PCI
    bridge support if this options is enabled.

    Also add the new option into the configuration
    files of the boards which needs that.

    Compile tested for powerpc, x86, arm and nds32.
    MAKEALL results:

    powerpc:
    --------------------- SUMMARY ----------------------------
    Boards compiled: 641
    Boards with warnings but no errors: 2 ( ELPPC MPC8323ERDB )
    ----------------------------------------------------------
    Note: the warnings for ELPPC and MPC8323ERDB are present even
    without the actual patch.

    x86:
    --------------------- SUMMARY ----------------------------
    Boards compiled: 1
    ----------------------------------------------------------

    arm:
    --------------------- SUMMARY ----------------------------
    Boards compiled: 311
    ----------------------------------------------------------

    nds32:
    --------------------- SUMMARY ----------------------------
    Boards compiled: 3
    ----------------------------------------------------------

    Cc: Tom Rini
    Cc: Daniel Schwierzeck
    Signed-off-by: Gabor Juhos

    Gabor Juhos
     

31 Jan, 2013

1 commit


16 Oct, 2012

1 commit


21 Jun, 2012

1 commit


22 Oct, 2011

2 commits


06 Oct, 2011

1 commit


30 Sep, 2011

1 commit

  • Introduce the CONFIG_SYS_CCSRBAR_PHYS_HIGH and CONFIG_SYS_CCSRBAR_PHYS_LOW
    macros, which contain the high and low portions of CONFIG_SYS_CCSRBAR_PHYS.
    This is necessary for the assembly-language code that relocates CCSR, since
    the assembler does not understand 64-bit constants.

    CONFIG_SYS_CCSRBAR_PHYS is automatically defined from the
    CONFIG_SYS_CCSRBAR_PHYS_HIGH and CONFIG_SYS_CCSRBAR_PHYS_LOW macros, so it
    should not be defined in a board header file. Similarly,
    CONFIG_SYS_CCSRBAR_DEFAULT is defined for each SOC in config_mpc85xx.h, so
    it should also not be defined in the board header file.

    CONFIG_SYS_CCSR_DO_NOT_RELOCATE is a "short-cut" macro that guarantees that
    CONFIG_SYS_CCSRBAR_PHYS is set to the same value as CONFIG_SYS_CCSRBAR_DEFAULT,
    and so CCSR will not be relocated.

    Since CONFIG_SYS_CCSRBAR_DEFAULT is locked to a fixed value, multi-stage U-Boot
    builds (e.g. NAND) are required to relocate CCSR only during the last stage
    (i.e. the "real" U-Boot). All other stages should define
    CONFIG_SYS_CCSR_DO_NOT_RELOCATE to ensure that CCSR is not relocated.

    README is updated with descriptions of all the CONFIG_SYS_CCSRBAR_xxx macros.

    Signed-off-by: Timur Tabi
    Signed-off-by: Kumar Gala

    Timur Tabi
     

29 Apr, 2011

1 commit


14 Jan, 2011

2 commits


27 Oct, 2010

2 commits

  • CONFIG_SYS_GBL_DATA_SIZE has always been just a bad workarond for not
    being able to use "sizeof(struct global_data)" in assembler files.
    Recent experience has shown that manual synchronization is not
    reliable enough. This patch renames CONFIG_SYS_GBL_DATA_SIZE into
    GENERATED_GBL_DATA_SIZE which gets automatically generated by the
    asm-offsets tool. In the result, all definitions of this value can be
    deleted from the board config files. We have to make sure that all
    files that reference such data include the new file.

    No other changes have been done yet, but it is obvious that similar
    changes / simplifications can be done for other, related macro
    definitions as well.

    Signed-off-by: Wolfgang Denk
    Acked-by: Kumar Gala

    Wolfgang Denk
     
  • CONFIG_SYS_INIT_RAM_END was a misnomer as it suggests this might be
    some end address; to make the meaning more clear we rename it into
    CONFIG_SYS_INIT_RAM_SIZE

    No other code changes are performed in this patch, only minor editing
    of white space (due to the changed length) and the comments was done,
    where noticed.

    Note that the code for the PATI and cmi_mpc5xx board configurations
    looks seriously broken. Last known maintainers on Cc:

    Signed-off-by: Wolfgang Denk
    Cc: Denis Peter
    Cc: Martin Winistoerfer
    Acked-by: Kumar Gala

    Wolfgang Denk
     

19 Oct, 2010

3 commits

  • Now that warm booting is not supported, there isn't a need for the
    BOOTFLAG_COLD and BOOTFLAG_WARM defines, so remove them.

    Note that this change makes the board info bd_bootflags field useless.
    It will always be set to 0, but we leave it around so that we don't
    break the board info structure that some OSes are expecting to be passed
    from U-Boot.

    Signed-off-by: Peter Tyser

    Peter Tyser
     
  • 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
     

23 Sep, 2010

1 commit


02 Aug, 2010

1 commit


20 Jul, 2010

1 commit


16 Jul, 2010

1 commit


09 Dec, 2009

1 commit


03 Dec, 2009

1 commit


11 Aug, 2009

1 commit

  • For some reason the MPC8544 enabled BEDBUG if PCI was enabled and that
    got copied int the MPC8536, MPC8572 and P2020 DS boards. The BEDBUG
    support has never been made to work completely on e500/85xx so we
    just disable it to save space and match the other FSL 85xx boards.

    Signed-off-by: Kumar Gala

    Kumar Gala
     

22 Jul, 2009

2 commits


21 Jul, 2009

1 commit


11 Jul, 2009

1 commit

  • The KSEG1ADDR macro used to be necessary for the RTL8139 Ethernet
    driver, but the code that used that macro was removed over a year
    ago, so board configuration files no longer need to define it.

    The _IO_BASE macro is also automatically defined to 0 if it isn't
    already set, so there's no need to define that macro either in the
    board configuration files.

    Signed-off-by: Timur Tabi
    Acked-by: Nobuhiro Iwamatsu
    Acked-by: Andy Fleming
    Acked-by: Andre Schwarz
    Acked-by: Kim Phillips

    Timur Tabi
     

24 Jan, 2009

3 commits