[U-Boot] [PATCH 00/17] Network support for spear platform and spear1300 support
Vipin KUMAR
vipin.kumar at st.com
Wed Apr 21 09:54:26 CEST 2010
The following set of patches contain
1. Network driver support for designware IP
2. FSMC(Flexible static memory controller) support for ST IP.
3. I2C driver support for designware IP
4. SMI driver support for ST IP
5. spear1300 SoC and board support
6. misc changes in spear platform and board related code
7. change_bit routine defined in bitops.h(similar to setbit and clearbit)
8. Fix for u-boot.img generation
FSMC, I2C, SMI drivers earlier existed with the names spr_i2c, spr_nand etc.
These drivers have now been ported as generic IPs so that the code can be reused
by other platforms using the same peripheral
Vipin Kumar (17):
u-boot.img file not created when srctree and objtree are different
change_bit routine defined
SPEAr : SMI erase and write timeouts increased
SPEAr : Placing ethaddr write and read within CONFIG_CMD_NET
SPEAr : Reducing the max RAM size to 128MB
SPEAr : Basic arch related support added for SPEAr SoCs
SPEAr : Network driver support added
SPEAr : Network support configured for spear SoCs
SPEAr : macb driver support added for spear310 and spear320
SPEAr : FSMC driver support added
SPEAr : Configuring FSMC driver for NAND interface
SPEAr : i2c driver moved completely into drivers/i2c
SPEAr : smi driver moved completely into drivers/mtd
SPEAr : USBD driver support added
SPEAr : Basic spear1300 architecture support added
SPEAr : spear1300 SoC support added
SPEAr : Supporting various configurations for spear3xx and spear6xx
boards
Makefile | 24 +-
arch/arm/cpu/arm926ejs/spear/Makefile | 3 +-
arch/arm/include/asm/arch-spear/hardware.h | 16 +-
arch/arm/include/asm/arch-spear/spr_i2c.h | 146 ----
arch/arm/include/asm/arch-spear/spr_misc.h | 5 +
arch/arm/include/asm/arch-spear/spr_nand.h | 57 --
arch/arm/include/asm/arch-spear/spr_smi.h | 115 ----
arch/arm/include/asm/bitops.h | 11 +-
board/spear/common/Makefile | 10 +-
board/spear/common/spr_misc.c | 23 +-
board/spear/spear1300/Makefile | 51 ++
board/spear/spear1300/config.mk | 28 +
board/spear/spear1300/spear1300.c | 89 +++
board/spear/spear1300/spr_lowlevel_init.S | 38 +
board/spear/spear300/config.mk | 11 -
board/spear/spear300/spear300.c | 11 +-
board/spear/spear310/config.mk | 11 -
board/spear/spear310/spear310.c | 18 +-
board/spear/spear320/config.mk | 11 -
board/spear/spear320/spear320.c | 15 +-
board/spear/spear600/config.mk | 11 -
board/spear/spear600/spear600.c | 11 +-
cpu/arm926ejs/spear/cpu_info.c | 76 ++
cpu/arm_cortexa8/spear13xx/Makefile | 52 ++
cpu/arm_cortexa8/spear13xx/cache.S | 112 +++
cpu/arm_cortexa8/spear13xx/cpu_info.c | 105 +++
cpu/arm_cortexa8/spear13xx/reset.c | 47 ++
cpu/arm_cortexa8/spear13xx/timer.c | 136 ++++
drivers/i2c/Makefile | 2 +-
drivers/i2c/dw_i2c.c | 331 +++++++++
drivers/i2c/dw_i2c.h | 146 ++++
drivers/i2c/spr_i2c.c | 331 ---------
drivers/mtd/Makefile | 2 +-
drivers/mtd/nand/Makefile | 2 +-
drivers/mtd/nand/fsmc_nand.c | 363 ++++++++++
drivers/mtd/nand/fsmc_nand.h | 104 +++
drivers/mtd/nand/spr_nand.c | 124 ----
drivers/mtd/spr_smi.c | 523 --------------
drivers/mtd/st_smi.c | 523 ++++++++++++++
drivers/mtd/st_smi.h | 115 ++++
drivers/net/Makefile | 1 +
drivers/net/dw_eth.c | 504 ++++++++++++++
drivers/net/dw_eth.h | 281 ++++++++
drivers/serial/usbtty.h | 4 +-
drivers/usb/gadget/Makefile | 2 +-
drivers/usb/gadget/dw_udc.c | 1014 ++++++++++++++++++++++++++++
drivers/usb/gadget/spr_udc.c | 998 ---------------------------
include/asm-arm/arch-spear/clk.h | 27 +
include/asm-arm/arch-spear13xx/hardware.h | 40 ++
include/asm-arm/arch-spear13xx/spr_gpt.h | 85 +++
include/asm-arm/arch-spear13xx/spr_misc.h | 317 +++++++++
include/asm-arm/arch-spear13xx/sys_proto.h | 32 +
include/configs/spear-common.h | 27 +-
include/configs/spear13xx.h | 199 ++++++
include/configs/spear3xx.h | 30 +
include/configs/spear6xx.h | 13 +
include/netdev.h | 1 +
include/usb/dw_udc.h | 230 +++++++
include/usb/spr_udc.h | 230 -------
59 files changed, 5237 insertions(+), 2607 deletions(-)
delete mode 100644 arch/arm/include/asm/arch-spear/spr_i2c.h
delete mode 100644 arch/arm/include/asm/arch-spear/spr_nand.h
delete mode 100644 arch/arm/include/asm/arch-spear/spr_smi.h
create mode 100644 board/spear/spear1300/Makefile
create mode 100644 board/spear/spear1300/config.mk
create mode 100644 board/spear/spear1300/spear1300.c
create mode 100644 board/spear/spear1300/spr_lowlevel_init.S
create mode 100644 cpu/arm926ejs/spear/cpu_info.c
create mode 100644 cpu/arm_cortexa8/spear13xx/Makefile
create mode 100644 cpu/arm_cortexa8/spear13xx/cache.S
create mode 100644 cpu/arm_cortexa8/spear13xx/cpu_info.c
create mode 100755 cpu/arm_cortexa8/spear13xx/reset.c
create mode 100644 cpu/arm_cortexa8/spear13xx/timer.c
create mode 100644 drivers/i2c/dw_i2c.c
create mode 100644 drivers/i2c/dw_i2c.h
delete mode 100644 drivers/i2c/spr_i2c.c
create mode 100755 drivers/mtd/nand/fsmc_nand.c
create mode 100644 drivers/mtd/nand/fsmc_nand.h
delete mode 100644 drivers/mtd/nand/spr_nand.c
delete mode 100644 drivers/mtd/spr_smi.c
create mode 100644 drivers/mtd/st_smi.c
create mode 100644 drivers/mtd/st_smi.h
create mode 100755 drivers/net/dw_eth.c
create mode 100644 drivers/net/dw_eth.h
create mode 100644 drivers/usb/gadget/dw_udc.c
delete mode 100644 drivers/usb/gadget/spr_udc.c
create mode 100644 include/asm-arm/arch-spear/clk.h
create mode 100644 include/asm-arm/arch-spear13xx/hardware.h
create mode 100755 include/asm-arm/arch-spear13xx/spr_gpt.h
create mode 100755 include/asm-arm/arch-spear13xx/spr_misc.h
create mode 100644 include/asm-arm/arch-spear13xx/sys_proto.h
create mode 100644 include/configs/spear13xx.h
create mode 100644 include/usb/dw_udc.h
delete mode 100644 include/usb/spr_udc.h
More information about the U-Boot
mailing list