[U-Boot] [PATCH 0/5] vybrid: Add vybrid CPU and vf600 tower board support

Wang Huan-B18965 B18965 at freescale.com
Sun Apr 28 07:47:13 CEST 2013


Hi, Liu Hui,

-----Original Message-----
From: Liu Hui-R64343 
Sent: Monday, April 15, 2013 10:04 AM
To: Wang Huan-B18965; u-boot at lists.denx.de
Cc: sbabic at 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 at lists.denx.de
>Cc: sbabic at 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



More information about the U-Boot mailing list