
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