05 May, 2015

15 commits

  • By removing this default build target, the "u-boot.kwb" target is not
    automatically generated. This fixes a temporary build error when using
    out-of-tree builds, as buildman does per default (reported by Simon).

    When the full SPL support is added for these targets with the DDR training
    code, the "u-boot-spl.kwb" image will be generated automatically.

    Users providing a special bin_hdr binary (binary.0) file can always add
    this binary file and generate the full firmware image by issuing the
    "make u-boot.kwb" command directly.

    Signed-off-by: Stefan Roese
    Cc: Simon Glass
    Cc: Prafulla Wadaskar
    Cc: Luka Perkov

    Stefan Roese
     
  • The macro to select the I2C address for ECC bus-width detection
    was defined incorrectly for the Marvell DB-MV784MP-GP board. This
    patch changes the macro to the correct value to fix this issue.

    Signed-off-by: Stefan Roese

    Stefan Roese
     
  • This patch adds support for the Marvell DB-88F6820-GP Armada A38x
    evaluation board.

    Supported peripherals are:
    - UART
    - Ethernet (mvneta)
    - I2C
    - SPI (including SPI NOR flash)

    Please note that this board support right now only supports the
    main U-Boot. Without the bin_hdr integration (DDR training etc). This
    will be added in a few days / weeks to complete this board port. But
    till then this U-Boot version can be run on the target via the
    original Marvell U-Boot via this command:

    tftpboot 4000000 db-88f6820-gp/u-boot.bin;go 4000000

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • This solves some RX problems that have been seen, when using the
    mvneta ethernet driver. The cache needs to be reset into a "clean"
    state before using it.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • This enables the usage of the "preboot" environment variable on Marvell
    boards.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • We are not using the coherency feature in U-Boot at all. So lets remove
    this configuration from the mbus driver.

    Signed-off-by: Stefan Roese
    Cc: Thomas Petazzoni
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • With the introduction of the Armada 38x support, its necessary to change
    the mvneta ethernet driver init call from always 4 times to a
    configurable value. Lets make this init call more flexible by moving
    the actually used devices to the config header.

    Additionally this patch takes care of the slightly different base
    addresses for the ethernet controllers on A38x.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach
    Acked-by: Joe Hershberger

    Stefan Roese
     
  • This patch adds support for the Marvell Armada 38x SoC family.

    Supported peripherals are:
    - UART
    - Ethernet (mvneta)
    - I2C
    - SPI (including SPI NOR flash)

    Tested on Marvell DB-88F6820-GP evaluation board.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • This way, new MVEBU boards don't need to specifiy the common location
    for the SPL linker script.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • This define is used by the DDR training code for Armada XP. With the
    upcoming addition of Armada 38x support, lets only define it for
    Armada XP in this common header.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • MAX_MVNETA_DEVS is not used anywhere in U-Boot. So lets remove it.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • Since these files will be used for other MVEBU SoC's, lets reflect this
    in the headers marcos as well.

    Signed-off-by: Stefan Roese
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • Now that the mach-mvebu directory exists and is used by Armada XP we can
    move the mvebu-common files into this directory as well.

    Signed-off-by: Stefan Roese
    Cc: Masahiro Yamada
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • Move arch/arm/include/asm/arch-armada-xp/*
    -> arch/arm/mach-mvebu/include/mach/*

    Additionally the SYS_SOC is renamed from "armada-xp" to "mvebu". With this
    change all these files can better be shared with other, newer Mavell
    MVEBU SoC's. Like the upcoming Armada 38x support.

    Signed-off-by: Stefan Roese
    Cc: Masahiro Yamada
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     
  • Move arch/arm/cpu/armv7armada-xp/* -> arch/arm/mach-mvebu/*

    Since this platform will be extended to support other Marvell SoC's as
    well, lets rename it directly to mvebu.

    This will be used by the upcoming Armada 38x suport (A38x).

    Signed-off-by: Stefan Roese
    Cc: Masahiro Yamada
    Tested-by: Kevin Smith
    Tested-by: Dirk Eibach

    Stefan Roese
     

29 Apr, 2015

25 commits