Skip to content
Snippets Groups Projects
  1. Jun 03, 2016
  2. May 27, 2016
  3. May 25, 2016
    • Hans de Goede's avatar
      sunxi: Enable a bunch of commands by default on sunxi · 0878a8a7
      Hans de Goede authored
      
      Recently a set of CONFIG_CMD_FOO defines was moved from being defined
      in config_distro_defaults to Kconfig, and added to all sunxi defconfigs
      to compensate.
      
      Instead of explictly selecting these in all sunxi defconfigs,
      simply always select these for sunxi boards. This makes the defconfigs
      simpler and ensures a consistent set of available commands across all
      sunxi boards.
      
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      0878a8a7
  4. May 24, 2016
    • Michal Simek's avatar
      ARM64: zynqmp: Add SPL support support · e6a9ed04
      Michal Simek authored
      
      Support RAM and MMC boot mode in SPL also with SPL_FIT images.
      
      In MMC boot mode two boot options are available:
      1) Boot flow with ATF(EL3) and full U-Boot(EL2):
       aarch64-linux-gnu-objcopy -O binary bl31.elf bl31.bin
       mkimage -A arm64 -O linux -T kernel -C none -a 0xfffe5000 -e 0xfffe5000
       -d bl31.bin atf.ub
       cp spl/boot.bin <sdcard fat partition>
       cp atf.ub <sdcard fat partition>
       cp u-boot.bin <sdcard fat partition>
      
      2) Boot flow with full U-Boot(EL3):
       cp spl/boot.bin <sdcard>
       cp u-boot*.img <sdcard>
      
      3) emmc boot mode
       dd if=/dev/zero of=sd.img bs=1024 count=1024
       parted sd.img mktable msdos
       parted sd.img mkpart p fat32 0% 100%
       kpartx -a sd.img
       mkfs.vfat /dev/mapper/loop0p1
       mount /dev/mapper/loop0p1 /mnt/
       cp spl/boot.bin /mnt
       cp u-boot.img /mnt
       cp u-boot.bin /mnt
       cp atf.ub /mnt
       umount /dev/mapper/loop0p1
       kpartx -d sd.img
       cp sd.img /tftpboot/
      
       and program it via u-boot
       tftpb 10000 sd.img
       mmcinfo
       mmc write 10000 0 $filesize
       mmc rescan
       mmc part
       ls mmc 0
      
      psu_init() function contains low level SoC setup generated for every HW
      design by Xilinx design tools. xil_io.h is only supporting file to fix
      all dependencies from tools. The same solution was used on Xilinx Zynq.
      
      The patch also change CONFIG_SYS_INIT_SP_ADDR to the end of OCM which
      stays at the same location all the time.
      Bootrom expects starting address to be at 0xfffc0000 that's why this
      address is SPL_TEXT_BASE.
      
      Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
      e6a9ed04
  5. Apr 25, 2016
  6. Apr 13, 2016
  7. Apr 12, 2016
  8. Apr 04, 2016
    • Stefan Roese's avatar
      arm: mvebu: Add basic support for Armada 375 eval board db-88f6720 · 606576d5
      Stefan Roese authored
      
      This patch adds basic support for the Marvell A375 eval board. Tested
      are the following interfaces:
      - I2C
      - SPI
      - SPI NOR
      - Ethernet (mvpp2), port 0 & 1
      
      Currently the A375 SerDes and DDR3 init code is not intergrated. So
      the SPL U-Boot is not fully functional.
      
      Right now, this A375 mainline U-Boot can only be used by chainloading
      it via the original Marvell U-Boot. This can be done via this
      command:
      
      => tftpboot 00800000 a375/u-boot-dtb.bin;go 00800000
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      606576d5
  9. Apr 01, 2016
  10. Mar 27, 2016
  11. Mar 23, 2016
  12. Mar 16, 2016
  13. Mar 14, 2016
  14. Feb 29, 2016
  15. Feb 28, 2016
  16. Feb 14, 2016
  17. Jan 27, 2016
  18. Jan 20, 2016
  19. Jan 19, 2016
  20. Jan 14, 2016
    • Stefan Roese's avatar
      arm: mvebu: Consolidate board Kconfig options into one file · b322c83a
      Stefan Roese authored
      
      Merging all the board specific Kconfig options into the main Kconfig file
      for mach-mvebu makes things easier to maintain.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      b322c83a
    • Stefan Roese's avatar
      arm: mvebu: Add SolidRun ClearFog Armada 38x initial support · 0299c90f
      Stefan Roese authored
      This patch adds basic support for the SolidRun ClearFog Armada 38x based
      board to mainline U-Boot. Supported interfaces / devices are:
      - DDR3
      - UART
      - MMC
      - Ethernet port 0 (connected to dedicated PHY)
      - I2C
      
      The included DT source was taken from Russell King's ftp server:
      http://www.home.arm.linux.org.uk/~rmk/clearfog/
      
      
      
      With only minor modifications, like the addition of some aliases and the
      "u-boot,dm-pre-reloc" property.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Rabeeh Khoury <rabeeh@solid-run.com>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      0299c90f
    • Stefan Roese's avatar
      net: mvneta: Convert to driver model · e3b9c98a
      Stefan Roese authored
      
      Update this driver to support driver model. As all MVEBU boards using
      this driver are converted with this patch, the non-driver-model code
      can be removed completely. This is also the reason why this patch
      is quite big and includes a) the driver change and b) the
      platform change. As its not git-bisect save otherwise.
      
      With this conversion, some parameters are now extracted from the
      DT instread of using the config header defines. The supported
      properties right now are:
      
      PHY-mode ("phy-mode") and PHY-address ("reg").
      
      The base addresses for the ethernet controllers can be removed from
      the header files as well.
      
      Please note that this patch also removes the E1000 network driver
      from some MVEBU config headers. This is necessary, as with DM_ETH
      configured and the e1000 driver enabled, the PCI driver also needs
      to support DM. But the MVEBU PCI(e) driver still needs to get
      ported to DM. When this is done, the E1000 driver can be enabled
      again.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      Cc: Dirk Eibach <dirk.eibach@gdsys.cc>
      Cc: Joe Hershberger <joe.hershberger@ni.com>
      Cc: Simon Glass <sjg@chromium.org>
      e3b9c98a
    • Stefan Roese's avatar
      arm: mvebu: Add SPI driver model support · 09a54c00
      Stefan Roese authored
      
      This patch enables the DM support for the SPI driver and the
      SPI NOR flash chips. Some MVEBU boards boot from SPI NOR, so
      adding the aliases and enabling CONFIG_DM_SEQ_ALIAS is needed
      here.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      Cc: Dirk Eibach <dirk.eibach@gdsys.cc>
      Cc: Simon Glass <sjg@chromium.org>
      09a54c00
    • Stefan Roese's avatar
      arm: mvebu: Add DM and OF_CONTROL support to SPL · 6451223a
      Stefan Roese authored
      
      This patch adds full DM support to the SPL on MVEBU. Currently
      only serial is supported. Other drivers will follow.
      
      This patch also adds the necessary config values for the DEBUG UART
      to the MVEBU defconfig files. This came in handy while implementing
      this DM support.
      
      Additionally, the mvebu specific SPL linker script is removed and
      this common one is used instead:
      
         arch/arm/cpu/u-boot-spl.lds
      
      This common linker script already handles all special cases. No need
      to reinvent the wheel for MVEBU here.
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      Cc: Dirk Eibach <dirk.eibach@gdsys.cc>
      Cc: Simon Glass <sjg@chromium.org>
      6451223a
  21. Jan 13, 2016
  22. Dec 21, 2015
  23. Dec 12, 2015
  24. Dec 10, 2015
  25. Dec 07, 2015
  26. Nov 30, 2015
Loading