1. 21 10月, 2015 9 次提交
    • S
      arm: mvebu: Enable DM_USB on AXP / A38x boards · a79c8408
      Stefan Roese 提交于
      This patch enables DM_USB on the Marvell AXP / A38x eval boards.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      a79c8408
    • S
      usb: ehci-marvell.c: Add DM support · cd48225b
      Stefan Roese 提交于
      This patch adds driver model (DM) support to the Marvell EHCI driver.
      This will be used by the MVEBU SoC's, currently Armada XP and 38x.
      
      Tested on Marvell Armada XP and 38x eval boards.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Acked-by: NMarek Vasut <marex@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      cd48225b
    • S
      arm: mvebu: Add DM (driver model) support · 9cffb233
      Stefan Roese 提交于
      This patch adds driver model support for some Marvell MVEBU SoC's. Including
      Armada XP and 38x. All 3 currently mainlined boards are converted. DM is now
      selected automatically for MVEBU platforms.
      
      With this DM support now available for MVEBU, hardcoding the base addresses
      and other information is not necessary any more. Probing should be done
      by using the values provided via the device tree now instead. For this
      the driver also need to be converted to DM. Patches for some of the drivers
      will follow.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      9cffb233
    • S
      arm: mvebu: Add basic Armada XP / 38x dtsi/dts files · 39a230aa
      Stefan Roese 提交于
      These will be needed by the upcoming DM (driver model) support for
      the Armada XP / 38x SoC's. This will provide DT based probing.
      
      The dts files are copied 1:1 from the Linux kernel release v4.2.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      39a230aa
    • S
      arm: mvebu: Do not call board_init_r() from board_init_f() · 78de2c0c
      Stefan Roese 提交于
      Instead of calling board_init_r() directly from board_init_f(), just
      return from board_init_f(). This will make the code continue executing
      in crt0.S _main(), from which the board_init_r() is called. This patch
      aligns the MVEBU SPL with the correct SPL design as well as reduces
      the stack utilisation slightly.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Marek Vasut <marex@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      78de2c0c
    • S
      kwbimage: Align payload size to 4 bytes · 9b163d8c
      Stefan Roese 提交于
      The MVEBU BootROM does not allow non word aligned payloads.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      9b163d8c
    • S
      dm: core: Enable optional use of fdt_translate_address() · ef5cd330
      Stefan Roese 提交于
      The current "simple" address translation simple_bus_translate() is not
      working on some platforms (e.g. MVEBU). As here more complex "ranges"
      properties are used in many nodes (multiple tuples etc). This patch
      enables the optional use of the common fdt_translate_address() function
      which handles this translation correctly.
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Bin Meng <bmeng.cn@gmail.com>
      Cc: Marek Vasut <marex@denx.de>
      Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
      ef5cd330
    • S
      arm: mvebu: Only set CONFIG_SKIP_LOWLEVEL_INIT for SPL · 42cc034f
      Stefan Roese 提交于
      When running on the AXP I sometimes noticed a strange behavior. As some
      characters are not echoed on the U-Boot prompt. Not disabling the
      lowlevel_init code, especially calling cpu_init_cp15() in the main
      U-Boot seems to solve this issue.
      Signed-off-by: NStefan Roese <sr@denx.de>
      42cc034f
    • S
      arm: mvebu: Add option to use UART xmodem protocol via kwboot · 944c7a31
      Stefan Roese 提交于
      This patch enables the use of the kwboot tool, to boot mainline U-Boot
      on the Marvell Armada XP/38x SoC's. This is done by returning to the
      SoC's BootROM after SPL has initialized the SDRAM. We need to make sure
      to not reconfigure the internal register space and MBARs. Otherwise
      the BootROM will not be able to continue after SPL jumps back to it.
      
      To use this feature, please don't forget to change the BOOT_FROM line
      in your board specfic kwbimage.cfg file this way:
      
          BOOT_FROM uart
      
      Tested on these Marvell eval boards:
      DB-MV784MP-GP - Armada XP
      DB-88F6820-GP - Armada 38x
      Signed-off-by: NStefan Roese <sr@denx.de>
      Cc: Dirk Eibach <eibach@gdsys.de>
      Cc: Kevin Smith <kevin.smith@elecsyscorp.com>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      944c7a31
  2. 20 10月, 2015 17 次提交
  3. 19 10月, 2015 5 次提交
  4. 18 10月, 2015 1 次提交
  5. 17 10月, 2015 4 次提交
  6. 16 10月, 2015 4 次提交