This patchset updates the SPEAr support in the u-boot. It contains various bugfixes and enhancements.
The patches have certain dependencies on the drivers, so should be applied once the driver patches are frozen. The various drivers on which these patches depend are: 1. USB device controller: http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/125220/focus=126598 2. USB OTG: Patch (USB:gadget:designware USB OTG implementation) 3. ST_SMI: http://lists.denx.de/pipermail/u-boot/2012-February/118672.html 4. FSMC_NAND: http://patchwork.ozlabs.org/patch/143167/ 5. Designware ethernet controller: http://comments.gmane.org/gmane.comp.boot-loaders.u-boot/126029 In a subsequent patchset, more features shall be added along with cleanup of the directory structure. Amit Virdi (6): SPEAr: Fix ARM relocation support SPEAr: Eliminate dependency on Xloader table SPEAr: Initialize SNOR in early_board_init_f SPEAr: Use separate config flags for 3xx and 6xx board files cleanup/SPEAr: Remove unnecessary parenthesis cleanup/SPEAr: Define configuration flags more elegantly Shiraz Hashim (4): SPEAr: Enable autoneg for ethernet SPEAr: Enable dcache for fast file transfer SPEAr: explicitly select clk src for UART SPEAr: Correct SoC ID offset in misc configuration space Vipin KUMAR (10): SPEAr: Place ethaddr write and read within CONFIG_CMD_NET SPEAr: Configure network support for spear SoCs SPEAr: Add macb driver support for spear310 and spear320 SPEAr: Add basic arch related support for SPEAr SoCs SPEAr: Add configuration options for spear3xx and spear6xx boards SPEAr: Remove unused flag (CONFIG_SYS_HZ_CLOCK) SPEAr: Change the default environment variables SPEAr: Enable usb device high speed support SPEAr: spear usbtty configuration does not use ethernet device SPEAr: Enable udc and usb-console support only for usbtty configuration Vipin Kumar (5): SPEAr: Add interface information in initialization SPEAr: Enable CONFIG_SYS_FLASH_PROTECTION SPEAr: Correct the definition of CONFIG_SYS_MONITOR_BASE SPEAr: Enable CONFIG_SYS_FLASH_EMPTY_INFO macro SPEAr: Enable ONFI nand flash detection for spear3xx and 6xx and evb arch/arm/cpu/arm926ejs/spear/Makefile | 3 +- arch/arm/cpu/arm926ejs/spear/cpu.c | 89 +++++++++++++++++ .../arm/include/asm/arch-spear/clk.h | 29 +----- arch/arm/include/asm/arch-spear/hardware.h | 8 ++ arch/arm/include/asm/arch-spear/spr_defs.h | 7 -- arch/arm/include/asm/arch-spear/spr_misc.h | 11 ++- .../arm/include/asm/arch-spear/spr_xloader_table.h | 67 ------------- board/spear/common/Makefile | 9 ++- board/spear/common/spr_misc.c | 102 +++++++------------- board/spear/spear300/config.mk | 13 +--- board/spear/spear300/spear300.c | 15 +++ board/spear/spear310/config.mk | 11 -- board/spear/spear310/spear310.c | 32 ++++++ board/spear/spear320/config.mk | 11 -- board/spear/spear320/spear320.c | 30 ++++++ board/spear/spear600/config.mk | 13 +--- board/spear/spear600/spear600.c | 18 ++++ boards.cfg | 20 +++- doc/README.spear | 39 ++++++-- drivers/net/designware.c | 10 ++- drivers/net/designware.h | 1 + include/configs/spear-common.h | 94 +++++++++++++----- include/configs/{spear3xx.h => spear3xx_evb.h} | 49 ++++++++-- include/configs/{spear6xx.h => spear6xx_evb.h} | 15 +++- include/netdev.h | 2 +- 25 files changed, 429 insertions(+), 269 deletions(-) create mode 100644 arch/arm/cpu/arm926ejs/spear/cpu.c copy include/configs/spear6xx.h => arch/arm/include/asm/arch-spear/clk.h (60%) delete mode 100644 arch/arm/include/asm/arch-spear/spr_xloader_table.h rename include/configs/{spear3xx.h => spear3xx_evb.h} (79%) rename include/configs/{spear6xx.h => spear6xx_evb.h} (84%) -- 1.7.2.2 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot