10 Jan, 2014

3 commits

  • This patch adds initial dts support for supported
    zynq boards.

    Signed-off-by: Jagannadha Sutradharudu Teki

    Jagannadha Sutradharudu Teki
     
  • This patch provides a basic fdt support for zynq u-boot.

    zynq-7000.dtsi-> initial arch dts file
    zynq-zed.dts -> initial zed board dts file
    more devices should be added in subsequent patches.

    u-boot build: once configuring of a board done
    for building dtb with zynq-zed.dts as an input
    zynq-uboot> make DEVICE_TREE=zynq-zed

    Enabled CONFIG_OF_SEPARATE for building dtb separately.
    There is a new binary called u-boot-dtb.bin which is a u-boot
    with devicetree supported.

    Signed-off-by: Jagannadha Sutradharudu Teki

    Jagannadha Sutradharudu Teki
     
  • Added support to find the bootmodes by reading
    slcr bootmode register. this can be helpful to
    autoboot the configurations w.r.t a specified bootmode.

    Added this functionality on board_late_init as it's not
    needed for normal initializtion part.

    Signed-off-by: Jagannadha Sutradharudu Teki

    Jagannadha Sutradharudu Teki
     

18 Nov, 2013

1 commit


01 Nov, 2013

3 commits


15 Oct, 2013

1 commit


03 Sep, 2013

1 commit


12 Aug, 2013

3 commits


03 Aug, 2013

1 commit


24 Jul, 2013

1 commit


30 May, 2013

1 commit


11 May, 2013

1 commit


09 May, 2013

1 commit

  • Microblaze uses gpio which is connected to the system reset.
    Currently gpio subsystem wasn't used for it.

    Add gpio driver and change Microblaze reset logic to be done
    via gpio subsystem.

    There are various configurations which Microblaze can have
    that's why gpio_alloc/gpio_alloc_dual(for dual channel)
    function has been introduced and gpio can be allocated
    dynamically.

    Adding several gpios IP is also possible and supported.

    For listing gpio configuration please use "gpio status" command

    This patch also remove one compilation warning:
    microblaze-generic.c: In function 'do_reset':
    microblaze-generic.c:38:47: warning: operation on '*1073741824u'
    may be undefined [-Wsequence-point]

    Signed-off-by: Michal Simek

    Michal Simek
     

06 May, 2013

1 commit

  • Devcfg device requires to load bitstream in binary format.
    But u-boot also has an option for loading bitstream in bit
    format. Let's handle both cases by zynqpl driver.
    Also add suport for loading partial bitstreams.

    The first driver version was done by:
    Joe Hershberger

    Signed-off-by: Michal Simek
    Reviewed-by: Tom Rini

    Michal Simek
     

30 Apr, 2013

7 commits


04 Feb, 2013

3 commits


04 Oct, 2012

1 commit


11 Sep, 2012

1 commit


10 Jul, 2012

1 commit


09 Jul, 2012

1 commit


04 Apr, 2012

2 commits


24 Oct, 2011

3 commits


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
     

30 Apr, 2011

1 commit

  • Currently, some linker scripts are found by common code in config.mk.
    Some are found using CONFIG_SYS_LDSCRIPT, but the code for that is
    sometimes in arch config.mk and sometimes in board config.mk. Some
    are found using an arch-specific rule for looking in CPUDIR, etc.

    Further, the powerpc config.mk rule relied on CONFIG_NAND_SPL
    when it really wanted CONFIG_NAND_U_BOOT -- which covered up the fact
    that not all NAND_U_BOOT builds actually wanted CPUDIR/u-boot-nand.lds.

    Replace all of this -- except for a handful of boards that are actually
    selecting a linker script in a unique way -- with centralized ldscript
    finding.

    If board code specifies LDSCRIPT, that will be used.
    Otherwise, if CONFIG_SYS_LDSCRIPT is specified, that will be used.

    If neither of these are specified, then the central config.mk will
    check for the existence of the following, in order:

    $(TOPDIR)/board/$(BOARDDIR)/u-boot-nand.lds (only if CONFIG_NAND_U_BOOT)
    $(TOPDIR)/$(CPUDIR)/u-boot-nand.lds (only if CONFIG_NAND_U_BOOT)
    $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
    $(TOPDIR)/$(CPUDIR)/u-boot.lds

    Some boards (sc3, cm5200, munices) provided their own u-boot.lds that
    were dead code, because they were overridden by a CPUDIR u-boot.lds under
    the old powerpc rules. These boards' own u-boot.lds have bitrotted and
    no longer work -- these lds files have been removed.

    Signed-off-by: Scott Wood
    Tested-by: Graeme Russ

    Scott Wood
     

11 Jan, 2011

1 commit