[U-Boot] [PATCH 0/9] Support for SPEAr SoCs

Armando VISCONTI
2009-12-16T16:49:33Z

All,

Just fyi SPEAr is an ARM based family of SoC designed by us
here in STMicro. THx for your help in reviewing.

Regards,
Arm

Vipin KUMAR wrote:
> This patchset contains the support for 4 SoCs from SPEAr family
> SPEAr300
> SPEAr310
> SPEAr320
> SPEAr600
>
> It also contains the drivers needed for spear devices
>
> Regards
> Vipin Kumar
>
> Vipin (9):
> i2c driver support for SPEAr SoCs
> smi driver support for SPEAr SoCs
> nand driver support for SPEAr SoCs
> usbd driver and usb boot firmware support for SPEAr SoCs
> SPEAr600 SoC support added
> SPEAr300 SoC support added
> SPEAr310 SoC support added
> SPEAr320 SoC support added
> SPEAr600 build support added
>
> MAKEALL | 4 +
> Makefile | 12 +
> board/spear/common/spr_lowlevel_init.S | 202 +++++
> board/spear/common/spr_misc.c | 270 +++++++
> board/spear/spear300/Makefile | 52 ++
> board/spear/spear300/config.mk | 39 +
> board/spear/spear300/spr300_board.c | 57 ++
> board/spear/spear310/Makefile | 52 ++
> board/spear/spear310/config.mk | 42 +
> board/spear/spear310/spr310_board.c | 58 ++
> board/spear/spear320/Makefile | 52 ++
> board/spear/spear320/config.mk | 42 +
> board/spear/spear320/spr320_board.c | 58 ++
> board/spear/spear600/Makefile | 52 ++
> board/spear/spear600/config.mk | 39 +
> board/spear/spear600/spr600_board.c | 53 ++
> common/cmd_bdinfo.c | 20 +
> common/main.c | 2 +
> cpu/arm926ejs/spear/Makefile | 52 ++
> cpu/arm926ejs/spear/reset.c | 49 ++
> cpu/arm926ejs/spear/timer.c | 148 ++++
> drivers/i2c/Makefile | 1 +
> drivers/i2c/spr_i2c.c | 321 ++++++++
> drivers/mtd/Makefile | 1 +
> drivers/mtd/nand/Makefile | 1 +
> drivers/mtd/nand/spr_nand.c | 126 +++
> drivers/mtd/spr_smi.c | 548 +++++++++++++
> drivers/serial/usbtty.h | 2 +
> drivers/usb/gadget/Makefile | 1 +
> drivers/usb/gadget/spr_udc.c | 996 ++++++++++++++++++++++++
> include/asm-arm/arch-spear/spr_defs.h | 31 +
> include/asm-arm/arch-spear/spr_emi.h | 55 ++
> include/asm-arm/arch-spear/spr_gpt.h | 83 ++
> include/asm-arm/arch-spear/spr_i2c.h | 143 ++++
> include/asm-arm/arch-spear/spr_misc.h | 126 +++
> include/asm-arm/arch-spear/spr_nand.h | 58 ++
> include/asm-arm/arch-spear/spr_smi.h | 112 +++
> include/asm-arm/arch-spear/spr_syscntl.h | 38 +
> include/asm-arm/arch-spear/spr_xloader_table.h | 67 ++
> include/asm-arm/u-boot.h | 5 +
> include/configs/spear300.h | 260 ++++++
> include/configs/spear310.h | 353 +++++++++
> include/configs/spear320.h | 336 ++++++++
> include/configs/spear600.h | 260 ++++++
> include/usb/spr_udc.h | 227 ++++++
> 45 files changed, 5506 insertions(+), 0 deletions(-)
> create mode 100755 board/spear/common/spr_lowlevel_init.S
> create mode 100755 board/spear/common/spr_misc.c
> create mode 100755 board/spear/spear300/Makefile
> create mode 100755 board/spear/spear300/config.mk
> create mode 100755 board/spear/spear300/spr300_board.c
> create mode 100755 board/spear/spear310/Makefile
> create mode 100755 board/spear/spear310/config.mk
> create mode 100755 board/spear/spear310/spr310_board.c
> create mode 100755 board/spear/spear320/Makefile
> create mode 100755 board/spear/spear320/config.mk
> create mode 100755 board/spear/spear320/spr320_board.c
> create mode 100755 board/spear/spear600/Makefile
> create mode 100755 board/spear/spear600/config.mk
> create mode 100755 board/spear/spear600/spr600_board.c
> create mode 100755 cpu/arm926ejs/spear/Makefile
> create mode 100755 cpu/arm926ejs/spear/reset.c
> create mode 100755 cpu/arm926ejs/spear/timer.c
> mode change 100644 => 100755 drivers/i2c/Makefile
> create mode 100755 drivers/i2c/spr_i2c.c
> mode change 100644 => 100755 drivers/mtd/Makefile
> create mode 100755 drivers/mtd/nand/spr_nand.c
> create mode 100755 drivers/mtd/spr_smi.c
> mode change 100644 => 100755 drivers/serial/usbtty.h
> mode change 100644 => 100755 drivers/usb/gadget/Makefile
> create mode 100755 drivers/usb/gadget/spr_udc.c
> create mode 100644 include/asm-arm/arch-spear/spr_defs.h
> create mode 100755 include/asm-arm/arch-spear/spr_emi.h
> create mode 100755 include/asm-arm/arch-spear/spr_gpt.h
> create mode 100755 include/asm-arm/arch-spear/spr_i2c.h
> create mode 100644 include/asm-arm/arch-spear/spr_misc.h
> create mode 100644 include/asm-arm/arch-spear/spr_nand.h
> create mode 100755 include/asm-arm/arch-spear/spr_smi.h
> create mode 100644 include/asm-arm/arch-spear/spr_syscntl.h
> create mode 100755 include/asm-arm/arch-spear/spr_xloader_table.h
> create mode 100755 include/configs/spear300.h
> create mode 100755 include/configs/spear310.h
> create mode 100755 include/configs/spear320.h
> create mode 100755 include/configs/spear600.h
> create mode 100755 include/usb/spr_udc.h
>
>