[U-Boot] [PATCH v2 0/4] add support for atheros ath79 based SOCs

Wills Wang wills.wang at live.com
Tue Dec 22 08:44:41 CET 2015


These series of patch add support for atheros ath79 based SOCs in u-boot,
at the present moment it's just available for ar933x chip.

Changes since V1:
1. Move all SoC specific header files into arch/mips/include/asm/arch-ath79
2. Check SOC type and extract common code into arch/mips/mach-ath79
3. Add a compatible spi driver
4. Move serial driver code into drivers/serial
5. Add a reference board implemention


Wills Wang (4):
  mips: add base support for atheros ath79 based SOCs
  mips: ath79: add spi driver
  mips: ath79: add serial driver for ar933x SOC
  mips: ath79: add AP121 reference board

 arch/mips/Kconfig                              |    8 +
 arch/mips/Makefile                             |    1 +
 arch/mips/include/asm/arch-ath79/ar71xx_regs.h | 1143 ++++++++++++++++++++++++
 arch/mips/include/asm/arch-ath79/ar933x_uart.h |   67 ++
 arch/mips/include/asm/arch-ath79/ath79.h       |  145 +++
 arch/mips/mach-ath79/Makefile                  |   12 +
 arch/mips/mach-ath79/ar933x/Makefile           |    9 +
 arch/mips/mach-ath79/ar933x/ddr_tap.S          |  272 ++++++
 arch/mips/mach-ath79/ar933x/lowlevel_init.S    |  534 +++++++++++
 arch/mips/mach-ath79/config.mk                 |    8 +
 arch/mips/mach-ath79/cpu.c                     |  274 ++++++
 arch/mips/mach-ath79/dram.c                    |   27 +
 arch/mips/mach-ath79/reset.c                   |   55 ++
 board/ath79/ap121/Kconfig                      |   15 +
 board/ath79/ap121/MAINTAINERS                  |    6 +
 board/ath79/ap121/Makefile                     |    8 +
 board/ath79/ap121/README                       |   18 +
 board/ath79/ap121/ap121.c                      |   18 +
 board/ath79/ap121/config.mk                    |   16 +
 configs/ap121_defconfig                        |   18 +
 drivers/serial/Makefile                        |    1 +
 drivers/serial/serial_ar933x.c                 |  337 +++++++
 drivers/spi/Makefile                           |    1 +
 drivers/spi/ath79_spi.c                        |  142 +++
 include/configs/ap121.h                        |   98 ++
 25 files changed, 3233 insertions(+)
 create mode 100644 arch/mips/include/asm/arch-ath79/ar71xx_regs.h
 create mode 100644 arch/mips/include/asm/arch-ath79/ar933x_uart.h
 create mode 100644 arch/mips/include/asm/arch-ath79/ath79.h
 create mode 100644 arch/mips/mach-ath79/Makefile
 create mode 100644 arch/mips/mach-ath79/ar933x/Makefile
 create mode 100644 arch/mips/mach-ath79/ar933x/ddr_tap.S
 create mode 100644 arch/mips/mach-ath79/ar933x/lowlevel_init.S
 create mode 100644 arch/mips/mach-ath79/config.mk
 create mode 100644 arch/mips/mach-ath79/cpu.c
 create mode 100644 arch/mips/mach-ath79/dram.c
 create mode 100644 arch/mips/mach-ath79/reset.c
 create mode 100644 board/ath79/ap121/Kconfig
 create mode 100644 board/ath79/ap121/MAINTAINERS
 create mode 100644 board/ath79/ap121/Makefile
 create mode 100644 board/ath79/ap121/README
 create mode 100644 board/ath79/ap121/ap121.c
 create mode 100644 board/ath79/ap121/config.mk
 create mode 100644 configs/ap121_defconfig
 create mode 100644 drivers/serial/serial_ar933x.c
 create mode 100644 drivers/spi/ath79_spi.c
 create mode 100644 include/configs/ap121.h

-- 
1.9.1



More information about the U-Boot mailing list