[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