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. Designware ethernet controller: http://comments.gmane.org/gmane.comp.boot-loaders.u-boot/126029 3. ST_SMI: http://lists.denx.de/pipermail/u-boot/2012-February/118672.html 4. FSMC_NAND: http://patchwork.ozlabs.org/patch/143167/ In a subsequent patchset, more features shall be added along with cleanup of the directory structure. Changes since V1: - config.mk files removed from board/spear/spearxxx/ directories - Dropped two patches which were irrelevant - Removed following config variables: CONFIG_MONITOR_IS_IN_RAM CONFIG_MTD_NAND_VERIFY_WRITE - Defined CONFIG_EXTRA_ENV_UNLOCK only for SPEAr310 and SPEAr320 - Some cosmetic cleanups Amit Virdi (6): SPEAr: Fix ARM relocation support SPEAr: Eliminate dependency on Xloader table SPEAr: Initialize SNOR in early_board_init_f SPEAr: Remove CONFIG_MTD_NAND_VERIFY_WRITE to speed up NAND access 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 (9): 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: 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 | 87 +++++++++++++++++ .../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_gpt.h | 4 +- arch/arm/include/asm/arch-spear/spr_misc.h | 11 ++- .../arm/include/asm/arch-spear/spr_xloader_table.h | 67 ------------- board/spear/common/spr_misc.c | 102 +++++++------------- board/spear/spear300/config.mk | 39 -------- board/spear/spear300/spear300.c | 15 +++ board/spear/spear310/config.mk | 44 --------- board/spear/spear310/spear310.c | 32 ++++++ board/spear/spear320/config.mk | 44 --------- board/spear/spear320/spear320.c | 30 ++++++ board/spear/spear600/config.mk | 39 -------- board/spear/spear600/spear600.c | 18 ++++ boards.cfg | 24 ++++- doc/README.spear | 54 ++++++++--- drivers/net/designware.c | 10 ++- drivers/net/designware.h | 1 + include/configs/spear-common.h | 86 +++++++++++----- include/configs/{spear3xx.h => spear3xx_evb.h} | 58 +++++++++-- include/configs/{spear6xx.h => spear6xx_evb.h} | 17 +++- include/netdev.h | 2 +- 25 files changed, 436 insertions(+), 395 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 delete mode 100644 board/spear/spear300/config.mk delete mode 100644 board/spear/spear310/config.mk delete mode 100644 board/spear/spear320/config.mk delete mode 100644 board/spear/spear600/config.mk rename include/configs/{spear3xx.h => spear3xx_evb.h} (74%) rename include/configs/{spear6xx.h => spear6xx_evb.h} (80%) -- 1.7.2.2 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot