
Hi, Liu Hui,
-----Original Message----- From: Liu Hui-R64343 Sent: Monday, April 15, 2013 10:04 AM To: Wang Huan-B18965; u-boot@lists.denx.de Cc: sbabic@denx.de; Estevam Fabio-R49496 Subject: RE: [PATCH 0/5] vybrid: Add vybrid CPU and vf600 tower board support
-----Original Message----- From: Wang Huan-B18965 Sent: Friday, April 12, 2013 2:54 PM To: u-boot@lists.denx.de Cc: sbabic@denx.de; Liu Hui-R64343; Estevam Fabio-R49496 Subject: [PATCH 0/5] vybrid: Add vybrid CPU and vf600 tower board support
This series contains the support for vybrid CPU and vf600 tower board.
The Vybrid devices are a family of Freescale's latest Dual Single Core offering with ARM Cortex A5 and CM4 based processors for Advanced Connected Radio, Entry Infotainment, and Cluster as well as high end industrial and general purpose applications.
Alison Wang (5): vybrid: add vybrid CPU support vybrid: add Freescale vybrid vf600 tower board support vybrid: add uart driver support vybrid: add eSDHC driver support vybrid: add ethernet driver support
Typically, the sequence for the new CPU/board support is:
- CPU MSL support (clock/iomux/gpio/low level init/ - Driver support, - Board support, [Alison Wang] I will modify in the next version.
Jason Liu
Makefile | 8 ++ arch/arm/cpu/armv7/vybrid-common/Makefile | 46 +++++++ arch/arm/cpu/armv7/vybrid-common/cpu.c | 127 ++++++++++++++++++ arch/arm/cpu/armv7/vybrid-common/speed.c | 37 +++++ arch/arm/cpu/armv7/vybrid-common/timer.c | 140 +++++++++++++++++++ arch/arm/cpu/armv7/vybrid/Makefile | 45 +++++++ arch/arm/cpu/armv7/vybrid/asm-offsets.c | 70 ++++++++++ arch/arm/cpu/armv7/vybrid/clock.c | 278 ++++++++++++++++++++++++++++++++++++++ arch/arm/cpu/armv7/vybrid/iomux.c | 42 ++++++ arch/arm/cpu/armv7/vybrid/lowlevel_init.S | 128 ++++++++++++++++++ arch/arm/cpu/armv7/vybrid/soc.c | 42 ++++++ arch/arm/include/asm/arch-vybrid/clock.h | 41 ++++++ arch/arm/include/asm/arch-vybrid/iomux.h | 323 ++++++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/arch-vybrid/serial-vybrid.h | 213 +++++++++++++++++++++++++++++ arch/arm/include/asm/arch-vybrid/sys_proto.h | 30 +++++ arch/arm/include/asm/arch-vybrid/timer.h | 405 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/arch-vybrid/vybrid-pins.h | 88 ++++++++++++ arch/arm/include/asm/arch-vybrid/vybrid-regs.h | 735 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++ arch/arm/include/asm/fec.h | 302 +++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/global_data.h | 3 + arch/arm/include/asm/mach-types.h | 56 ++++++++ arch/arm/include/asm/u-boot.h | 3 + board/freescale/vybrid/Makefile | 40 ++++++ board/freescale/vybrid/vybrid.c | 488 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/freescale/vybrid/vybridimage.cfg | 44 ++++++ boards.cfg | 2 + drivers/mmc/fsl_esdhc.c | 4 +- drivers/net/mcffec.c | 18 ++- drivers/net/mcfmii.c | 5 +- drivers/serial/Makefile | 1 + drivers/serial/serial.c | 2 + drivers/serial/serial_vybrid.c | 129 ++++++++++++++++++ include/configs/vybrid.h | 284 +++++++++++++++++++++++++++++++++++++++ include/configs/vybrid_iram.h | 284 +++++++++++++++++++++++++++++++++++++++ 34 files changed, 4455 insertions(+), 8 deletions(-) create mode 100644 arch/arm/cpu/armv7/vybrid-common/Makefile create mode 100644 arch/arm/cpu/armv7/vybrid-common/cpu.c create mode 100644 arch/arm/cpu/armv7/vybrid-common/speed.c create mode 100644 arch/arm/cpu/armv7/vybrid-common/timer.c create mode 100644 arch/arm/cpu/armv7/vybrid/Makefile create mode 100644 arch/arm/cpu/armv7/vybrid/asm-offsets.c create mode 100644 arch/arm/cpu/armv7/vybrid/clock.c create mode 100644 arch/arm/cpu/armv7/vybrid/iomux.c create mode 100644 arch/arm/cpu/armv7/vybrid/lowlevel_init.S create mode 100644 arch/arm/cpu/armv7/vybrid/soc.c create mode 100644 arch/arm/include/asm/arch-vybrid/clock.h create mode 100644 arch/arm/include/asm/arch-vybrid/iomux.h create mode 100644 arch/arm/include/asm/arch-vybrid/serial-vybrid.h create mode 100644 arch/arm/include/asm/arch-vybrid/sys_proto.h create mode 100644 arch/arm/include/asm/arch-vybrid/timer.h create mode 100644 arch/arm/include/asm/arch-vybrid/vybrid-pins.h create mode 100644 arch/arm/include/asm/arch-vybrid/vybrid-regs.h create mode 100644 arch/arm/include/asm/fec.h create mode 100644 board/freescale/vybrid/Makefile create mode 100644 board/freescale/vybrid/vybrid.c create mode 100644 board/freescale/vybrid/vybridimage.cfg create mode 100644 drivers/serial/serial_vybrid.c create mode 100644 include/configs/vybrid.h create mode 100644 include/configs/vybrid_iram.h
Thanks!
Best Regards, Alison Wang