[U-Boot] [PATCH 0/8] Add support for Broadcom MIPS SoCs

Álvaro Fernández Rojas noltari at gmail.com
Thu Apr 13 15:44:32 UTC 2017


This adds support for some of the xDSL Broadcom MIPS SoCs:
 - BCM6358
 - BCM6328
 - BCM63268
However, support for other SoCs could be added in the future:
 - Other BCM63xx
 - BCM33xx
 - BCM71xx

Álvaro Fernández Rojas (8):
  cmd: cpu: fix NULL cpu feature prints
  sysreset: add syscon-reboot driver
  mips: allow using generic sysreset drivers
  serial: add serial driver for BCM6345
  mips: add support for Broadcom MIPS
  mips: bmips: fix first CPU check
  mips: bmips: fix ioremap for BCM6358
  mips: bmips: add support for raw .elf images

 Makefile                                     |  22 ++
 arch/mips/Kconfig                            |  10 +
 arch/mips/Makefile                           |   1 +
 arch/mips/cpu/cpu.c                          |   2 +
 arch/mips/cpu/start.S                        |   5 +
 arch/mips/cpu/u-boot-elf.lds                 |  10 +
 arch/mips/dts/Makefile                       |   3 +
 arch/mips/dts/brcm,bcm63268.dtsi             |  87 +++++++
 arch/mips/dts/brcm,bcm6328.dtsi              |  87 +++++++
 arch/mips/dts/brcm,bcm6358.dtsi              |  97 ++++++++
 arch/mips/dts/comtrend,ar-5387un.dts         |  27 +++
 arch/mips/dts/comtrend,vr-3032u.dts          |  27 +++
 arch/mips/dts/huawei,hg556a.dts              |  31 +++
 arch/mips/include/asm/mach-generic/ioremap.h |  15 +-
 arch/mips/mach-bmips/Kconfig                 |  86 +++++++
 arch/mips/mach-bmips/Makefile                |   5 +
 arch/mips/mach-bmips/dram.c                  |  37 +++
 board/comtrend/ar5387un/Kconfig              |  24 ++
 board/comtrend/ar5387un/MAINTAINERS          |   6 +
 board/comtrend/ar5387un/Makefile             |   5 +
 board/comtrend/ar5387un/ar-5387un.c          |  22 ++
 board/comtrend/vr3032u/Kconfig               |  24 ++
 board/comtrend/vr3032u/MAINTAINERS           |   6 +
 board/comtrend/vr3032u/Makefile              |   5 +
 board/comtrend/vr3032u/vr-3032u.c            |  22 ++
 board/huawei/hg556a/Kconfig                  |  24 ++
 board/huawei/hg556a/MAINTAINERS              |   6 +
 board/huawei/hg556a/Makefile                 |   5 +
 board/huawei/hg556a/hg556a.c                 |  22 ++
 cmd/cpu.c                                    |   3 +-
 configs/comtrend_ar5387un_ram_defconfig      |  47 ++++
 configs/comtrend_vr3032u_ram_defconfig       |  47 ++++
 configs/huawei_hg556a_ram_defconfig          |  47 ++++
 drivers/cpu/Makefile                         |   2 +
 drivers/cpu/bmips_cpu.c                      | 268 +++++++++++++++++++++
 drivers/ram/Makefile                         |   2 +
 drivers/ram/bmips_ram.c                      | 126 ++++++++++
 drivers/serial/Kconfig                       |  14 ++
 drivers/serial/Makefile                      |   1 +
 drivers/serial/serial_bcm6345.c              | 341 +++++++++++++++++++++++++++
 drivers/sysreset/Kconfig                     |   8 +
 drivers/sysreset/Makefile                    |   1 +
 drivers/sysreset/sysreset_syscon.c           |  60 +++++
 include/configs/bmips_bcm63268.h             |  25 ++
 include/configs/bmips_bcm6328.h              |  25 ++
 include/configs/bmips_bcm6358.h              |  27 +++
 include/configs/bmips_common.h               |  26 ++
 include/configs/comtrend_ar5387un.h          |  15 ++
 include/configs/comtrend_vr3032u.h           |  15 ++
 include/configs/huawei_hg556a.h              |  15 ++
 50 files changed, 1836 insertions(+), 2 deletions(-)
 create mode 100644 arch/mips/cpu/u-boot-elf.lds
 create mode 100644 arch/mips/dts/brcm,bcm63268.dtsi
 create mode 100644 arch/mips/dts/brcm,bcm6328.dtsi
 create mode 100644 arch/mips/dts/brcm,bcm6358.dtsi
 create mode 100644 arch/mips/dts/comtrend,ar-5387un.dts
 create mode 100644 arch/mips/dts/comtrend,vr-3032u.dts
 create mode 100644 arch/mips/dts/huawei,hg556a.dts
 create mode 100644 arch/mips/mach-bmips/Kconfig
 create mode 100644 arch/mips/mach-bmips/Makefile
 create mode 100644 arch/mips/mach-bmips/dram.c
 create mode 100644 board/comtrend/ar5387un/Kconfig
 create mode 100644 board/comtrend/ar5387un/MAINTAINERS
 create mode 100644 board/comtrend/ar5387un/Makefile
 create mode 100644 board/comtrend/ar5387un/ar-5387un.c
 create mode 100644 board/comtrend/vr3032u/Kconfig
 create mode 100644 board/comtrend/vr3032u/MAINTAINERS
 create mode 100644 board/comtrend/vr3032u/Makefile
 create mode 100644 board/comtrend/vr3032u/vr-3032u.c
 create mode 100644 board/huawei/hg556a/Kconfig
 create mode 100644 board/huawei/hg556a/MAINTAINERS
 create mode 100644 board/huawei/hg556a/Makefile
 create mode 100644 board/huawei/hg556a/hg556a.c
 create mode 100644 configs/comtrend_ar5387un_ram_defconfig
 create mode 100644 configs/comtrend_vr3032u_ram_defconfig
 create mode 100644 configs/huawei_hg556a_ram_defconfig
 create mode 100644 drivers/cpu/bmips_cpu.c
 create mode 100644 drivers/ram/bmips_ram.c
 create mode 100644 drivers/serial/serial_bcm6345.c
 create mode 100644 drivers/sysreset/sysreset_syscon.c
 create mode 100644 include/configs/bmips_bcm63268.h
 create mode 100644 include/configs/bmips_bcm6328.h
 create mode 100644 include/configs/bmips_bcm6358.h
 create mode 100644 include/configs/bmips_common.h
 create mode 100644 include/configs/comtrend_ar5387un.h
 create mode 100644 include/configs/comtrend_vr3032u.h
 create mode 100644 include/configs/huawei_hg556a.h

-- 
2.1.4



More information about the U-Boot mailing list