20 Feb, 2014
2 commits
-
Conflicts:
Makefile
drivers/net/npe/MakefileThese two conflicts arise from commit 0b2d3f20
("ARM: NET: Remove the IXP NPE ethernet driver") and are
resolved by deleting the drivers/net/npe/Makefile file
and removing the CONFIG_IXP4XX_NPE line from Makefile. -
Unlike Linux Kernel, U-Boot historically had *.dts files under
board/$(VENDOR)/dts/ and *.dtsi files under arch/$(ARCH)/dts/.I think arch/$(ARCH)/dts dicretory is a better location
to store both *.dts and *.dtsi files.For example, before this commit, board/xilinx/dts directory
had both Microblaze dts (microblaze-generic.dts) and
ARM dts (zynq-*.dts), which are totally unrelated.This commit moves *.dts to arch/$(ARCH)/dts/ directories,
allowing us to describe nicely mutiple DTBs generation in the next commit.Signed-off-by: Masahiro Yamada
19 Feb, 2014
4 commits
-
SPL is using ps7_init.c/h files which are generated
from design tools which have to be copied to
boards/xilinx/zynq folder before compilation.BSS section is moved to SDRAM because fat support
requires more space than SRAM size.Added:
- MMC and QSPI support
- Boot OS directly from SPL
- Enable SPL commandSigned-off-by: Michal Simek
Reviewed-by: Tom Rini -
These numbers will be reused by SPL.
Signed-off-by: Michal Simek
-
board_eth_init can be also called in cases where CMD_NET
is not enabled.Signed-off-by: Michal Simek
-
icache is already enabled by default.
Signed-off-by: Michal Simek
06 Feb, 2014
1 commit
-
Just extend tables with this new device.
Signed-off-by: Michal Simek
10 Jan, 2014
3 commits
-
This patch adds initial dts support for supported
zynq boards.Signed-off-by: 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-zedEnabled 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
-
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
18 Nov, 2013
1 commit
-
Signed-off-by: Masahiro Yamada
01 Nov, 2013
3 commits
-
We have converted all makefiles needed to build $(LIBS).
Until this commit we used to grep switch so that U-Boot style
and Kbuild style makefiles coexist.
But we do not need any more.Goint forward, use always Kbuild style Makefile when adding
a new MakefileSigned-off-by: Masahiro Yamada
-
Signed-off-by: Masahiro Yamada
Cc: Albert ARIBAUD
Cc: Andreas Bießmann
Cc: Stefano Babic
Cc: Prafulla Wadaskar
Cc: Minkyu Kang
Cc: Vipin Kumar
Cc: Tom Warren
Cc: Tom Rini -
Signed-off-by: Masahiro Yamada
Cc: Michal Simek
15 Oct, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
03 Sep, 2013
1 commit
-
Conflicts:
arch/arm/include/asm/arch-zynq/hardware.hThe conflict above was trivial and solved during merge.
12 Aug, 2013
3 commits
-
Zynq can have axi ethernet and emaclite IPs in programmable
logic.Signed-off-by: Michal Simek
Acked-by: Jagannadha Sutradharudu Teki -
The first 1MB is not initialized by first stage bootloader.
Check if memory is setup to 16bit mode and ECC is enabled.
If it is, clear the first 1MB.
Also u-boot should report only the half size of memory.Acked-by: Jagannadha Sutradharudu Teki
Signed-off-by: Michal Simek -
- Add support for zc7100 device.
- FPGA programming on few of the SOC(zc7100) takes more
than 1sec, hence increased the program time by 4sec to
sync' all soc's.Signed-off-by: Jagannadha Sutradharudu Teki
Signed-off-by: Michal Simek
03 Aug, 2013
1 commit
-
Aside from microblaze, all other SoCs/boards/vendors store their DT files
in board/$vendor/dts/$soc-$board.dts. Move microblaze-generic.dts to this
location for consistency.Signed-off-by: Stephen Warren
Acked-by: Simon Glass
Acked-by: Michal Simek
24 Jul, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini
30 May, 2013
1 commit
-
Conflicts:
common/cmd_fpga.c
drivers/usb/host/ohci-at91.c
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
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 HershbergerSigned-off-by: Michal Simek
Reviewed-by: Tom Rini
30 Apr, 2013
7 commits
-
Add support for SD, MMC and eMMC card on Xilinx Zynq.
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
Avoid overwriting GEMx_RCLK_CTRL and GEMx_CLK_CTRL
if the Ethernet interface is connect on EMIODo not enable emio for this standard board configuration for now.
Signed-off-by: David Andrey
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
Pass the PHY address to the driver init to
allow parallel use of both interfacesSigned-off-by: David Andrey
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
Add all fixed addresses to hardware.h and change petalinux
configuration to support this.Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
Watchdog can be used on Microblaze, PPC and Zynq hw designs.
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini -
Fix microblaze soft reset function and disable
all cpu features. Especially disable caches because
IRQs were off by disable_interrupts().Reported-by: John Williams
Signed-off-by: Michal Simek
Signed-off-by: Michal Simek -
Remove CONFIG_SYS_RESET_ADDRESS macro.
It was there from historical point of view
when soft reset was just jump to u-boot text start
(not used right now).Signed-off-by: Michal Simek
Signed-off-by: Michal Simek
04 Feb, 2013
3 commits
-
This code was targetting one specific Microblaze platform
configuration which is obsolete and fsl bus isn't used
in this way.Signed-off-by: Michal Simek
-
All these files was used for ancient xilinx drivers
which are finally gone.Signed-off-by: Michal Simek
Tested-by: Rommel Custodio -
There is new driver in the driver folder.
Signed-off-by: Michal Simek
Tested-by: Rommel Custodio
Acked-by: Heiko Schocher
04 Oct, 2012
1 commit
-
Add support for Xilinx Zynq board.
Signed-off-by: Michal Simek
Acked-by: Marek Vasut
CC: Joe Hershberger
11 Sep, 2012
1 commit
-
Move board specific function to board_init function in board/ folder
Remove externs from generic board.c
Use board_init_f function in board.c file.Signed-off-by: Michal Simek
Acked-by: Stephan Linz
10 Jul, 2012
1 commit
-
- enable OF control and embedded OF
- set default device tree file name to 'microblaze'
- add CPP to dtc proxy: board/xilinx/dts/microblaze.dts
- add an empty but processable dts for microblaze-genericSigned-off-by: Stephan Linz
09 Jul, 2012
1 commit
-
Unification for all microblaze boards.
Signed-off-by: Michal Simek
04 Apr, 2012
1 commit
-
Initialize ll_temac driver.
Reported-by: Michal Simek
Signed-off-by: Stephan Linz