[U-Boot] [PATCH 00/22] ARM: Allwinner sunXi (A10 & A13) SoC support

Henrik Nordström henrik at henriknordstrom.net
Sun Nov 25 12:36:52 CET 2012


This patch series adds support for Allwinner sunxi (A10 & A13) SoC
families, including SPL loader to boot u-boot directly from MMC/SD.

Aaron (1):
  ARM: sunxi: MMC driver

Henrik Nordstrom (14):
  ARM sunxi: I2C driver
  ARM: sunxi: watchdog support
  power: Add AXP209 Power Management controller (I2C)
  ARM sunxi: Basic GPIO driver
  tools: mksunixboot adding a Allwinner boot header
  sunxi: Add more network commands and netconsole support
  ARM: sunxi: U-Boot SPL capable of booting directly from MMC
  ARM sunxi: SPL support for Olimex A13-OLinuXino board
  ARM sunxi: SPL support for Mele A1000 board
  ARM sunxi: SPL support for Cubieboard board
  ARM sunxi: SPL support for Hackberry 1GB board
  ARM sunxi: SPL support for Mini-X board
  ARM sunxi: SPL support for hyundai A7HD board
  ARM sunxi: SPL support for Mele A3700 board

Jari Helaakoski (1):
  ARM sunxi: SPL support for a13_mid board

Sergey Lapin (1):
  ARM sunxi: SPL support for MK802 board

Stefan Roese (2):
  net: Add sunxi (Allwinner) wemac driver
  ARM: sun4i: Enable ethernet support (wemac) on A10 boards

Tom Cubie (1):
  ARM: sunxi: Basic Allwinner A10/A13 (sun4i/sun5i) support

hehopmajieh (1):
  ARM sunxi: SPL support for Olinuxino A13 Micro

j (1):
  ARM sunxi: SPL support for Rikomagic MK802II board

 MAINTAINERS                                 |   13 +
 Makefile                                    |   12 +
 arch/arm/cpu/armv7/Makefile                 |    2 +-
 arch/arm/cpu/armv7/sunxi/Makefile           |   51 ++
 arch/arm/cpu/armv7/sunxi/board.c            |  132 ++++++
 arch/arm/cpu/armv7/sunxi/clock.c            |  171 +++++++
 arch/arm/cpu/armv7/sunxi/dram.c             |  445 ++++++++++++++++++
 arch/arm/cpu/armv7/sunxi/pinmux.c           |   61 +++
 arch/arm/cpu/armv7/sunxi/reset.S            |   39 ++
 arch/arm/cpu/armv7/sunxi/timer.c            |  117 +++++
 arch/arm/cpu/armv7/sunxi/u-boot-spl.lds     |   63 +++
 arch/arm/include/asm/arch-sunxi/clock.h     |  179 +++++++
 arch/arm/include/asm/arch-sunxi/cpu.h       |  146 ++++++
 arch/arm/include/asm/arch-sunxi/dram.h      |  114 +++++
 arch/arm/include/asm/arch-sunxi/gpio.h      |  166 +++++++
 arch/arm/include/asm/arch-sunxi/i2c.h       |  185 ++++++++
 arch/arm/include/asm/arch-sunxi/mmc.h       |   64 +++
 arch/arm/include/asm/arch-sunxi/spl.h       |   34 ++
 arch/arm/include/asm/arch-sunxi/sys_proto.h |   31 ++
 arch/arm/include/asm/arch-sunxi/timer.h     |  102 ++++
 board/sunxi/Makefile                        |   58 +++
 board/sunxi/board.c                         |  112 +++++
 board/sunxi/dram_a13_mid.c                  |   31 ++
 board/sunxi/dram_a13_oli_micro.c            |   32 ++
 board/sunxi/dram_a13_olinuxino.c            |   31 ++
 board/sunxi/dram_cubieboard.c               |   31 ++
 board/sunxi/dram_cubieboard_512.c           |   31 ++
 board/sunxi/dram_hackberry.c                |   31 ++
 board/sunxi/dram_hyundai_a7hd.c             |   31 ++
 board/sunxi/dram_mele_a1000.c               |   24 +
 board/sunxi/dram_mele_a3700.c               |   31 ++
 board/sunxi/dram_mini_x.c                   |   31 ++
 board/sunxi/dram_mk802.c                    |   24 +
 board/sunxi/dram_mk802ii.c                  |   31 ++
 boards.cfg                                  |   16 +
 drivers/gpio/Makefile                       |    1 +
 drivers/gpio/sunxi_gpio.c                   |  116 +++++
 drivers/i2c/Makefile                        |    1 +
 drivers/i2c/sunxi_i2c.c                     |  278 +++++++++++
 drivers/mmc/Makefile                        |    1 +
 drivers/mmc/sunxi_mmc.c                     |  674 +++++++++++++++++++++++++++
 drivers/net/Makefile                        |    1 +
 drivers/net/sunxi_wemac.c                   |  533 +++++++++++++++++++++
 drivers/power/Makefile                      |    1 +
 drivers/power/axp209.c                      |  183 ++++++++
 drivers/watchdog/Makefile                   |    1 +
 drivers/watchdog/sunxi_watchdog.c           |   49 ++
 include/axp209.h                            |   29 ++
 include/configs/sun4i.h                     |   74 +++
 include/configs/sun5i.h                     |   56 +++
 include/configs/sunxi-common.h              |  243 ++++++++++
 include/netdev.h                            |    1 +
 spl/Makefile                                |   10 +
 tools/.gitignore                            |    1 +
 tools/Makefile                              |    6 +
 tools/mksunxiboot.README                    |   13 +
 tools/mksunxiboot.c                         |  162 +++++++
 57 files changed, 5105 insertions(+), 1 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/sunxi/Makefile
 create mode 100644 arch/arm/cpu/armv7/sunxi/board.c
 create mode 100644 arch/arm/cpu/armv7/sunxi/clock.c
 create mode 100644 arch/arm/cpu/armv7/sunxi/dram.c
 create mode 100644 arch/arm/cpu/armv7/sunxi/pinmux.c
 create mode 100644 arch/arm/cpu/armv7/sunxi/reset.S
 create mode 100644 arch/arm/cpu/armv7/sunxi/timer.c
 create mode 100644 arch/arm/cpu/armv7/sunxi/u-boot-spl.lds
 create mode 100644 arch/arm/include/asm/arch-sunxi/clock.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/cpu.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/dram.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/gpio.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/i2c.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/mmc.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/spl.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/sys_proto.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/timer.h
 create mode 100644 board/sunxi/Makefile
 create mode 100644 board/sunxi/board.c
 create mode 100644 board/sunxi/dram_a13_mid.c
 create mode 100644 board/sunxi/dram_a13_oli_micro.c
 create mode 100644 board/sunxi/dram_a13_olinuxino.c
 create mode 100644 board/sunxi/dram_cubieboard.c
 create mode 100644 board/sunxi/dram_cubieboard_512.c
 create mode 100644 board/sunxi/dram_hackberry.c
 create mode 100644 board/sunxi/dram_hyundai_a7hd.c
 create mode 100644 board/sunxi/dram_mele_a1000.c
 create mode 100644 board/sunxi/dram_mele_a3700.c
 create mode 100644 board/sunxi/dram_mini_x.c
 create mode 100644 board/sunxi/dram_mk802.c
 create mode 100644 board/sunxi/dram_mk802ii.c
 create mode 100644 drivers/gpio/sunxi_gpio.c
 create mode 100644 drivers/i2c/sunxi_i2c.c
 create mode 100644 drivers/mmc/sunxi_mmc.c
 create mode 100644 drivers/net/sunxi_wemac.c
 create mode 100644 drivers/power/axp209.c
 create mode 100644 drivers/watchdog/sunxi_watchdog.c
 create mode 100644 include/axp209.h
 create mode 100644 include/configs/sun4i.h
 create mode 100644 include/configs/sun5i.h
 create mode 100644 include/configs/sunxi-common.h
 create mode 100644 tools/mksunxiboot.README
 create mode 100644 tools/mksunxiboot.c

-- 
1.7.7.6




More information about the U-Boot mailing list