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 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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot