[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