[U-Boot] [RESUBMIT PATCH v3 0/8] This patch series adds support for Cavium ThunderX 88xx SoC family

Sergey Temerkhanov s.temerkhanov at gmail.com
Thu Aug 13 18:51:20 CEST 2015


(http://cavium.com/ThunderX_ARM_Processors.html)

Changes in v3:
- Reduced code duplication
- Renamed CONFIG_SYS_PTL1_BITS to CONFIG_SYS_PTL2_BITS
- Moved 'reset_sctrl' call to the 'reset' label
- Rebased to the actual upstream tree
- Documented newly added config options
- Fixed clobber lists (thanks to Corey)
- Added __used keyword
- Fixed formatting
- Added MAINTAINERS
- Moved command definitions to defconfig

Changes in v2:
- Changed code licensing
- Completed the patchset

Sergey Temerkhanov (8):
  armv8: Add read_mpidr() function
  armv8: New MMU setup code allowing to use 48+ bits PA/VA
  armv8: Add SMC calls infrastructure
  armv8: Add psci.h from the Linux kernel
  arm: serial: Add ability to use pre-initialized UARTs
  armv8: cavium: Add ThunderX 88xx board definition
  armv8: cavium: Add an implementation of ATF calling functions
  armv8: cavium: Get DRAM size from ATF

 arch/arm/Kconfig                   |   4 +
 arch/arm/cpu/armv8/Makefile        |   1 +
 arch/arm/cpu/armv8/cache_v8.c      |  80 +++++++++-
 arch/arm/cpu/armv8/fwcall.c        |  77 +++++++++
 arch/arm/cpu/armv8/start.S         |  36 +++++
 arch/arm/include/asm/armv8/mmu.h   |  79 +++++++++-
 arch/arm/include/asm/global_data.h |   1 +
 arch/arm/include/asm/system.h      |  26 ++++
 arch/arm/lib/board.c               |   6 +-
 board/cavium/thunderx/Kconfig      |  19 +++
 board/cavium/thunderx/MAINTAINERS  |   6 +
 board/cavium/thunderx/Makefile     |   8 +
 board/cavium/thunderx/atf.c        | 312 +++++++++++++++++++++++++++++++++++++
 board/cavium/thunderx/dram.c       |  35 +++++
 board/cavium/thunderx/thunderx.c   |  47 ++++++
 configs/thunderx_88xx_defconfig    |  24 +++
 doc/README.arm64                   |  35 ++++-
 drivers/serial/serial_pl01x.c      |   9 +-
 include/cavium/atf.h               |  22 +++
 include/cavium/atf_part.h          |  26 ++++
 include/cavium/thunderx_svc.h      |  67 ++++++++
 include/configs/thunderx_88xx.h    | 156 +++++++++++++++++++
 include/linux/psci.h               |  90 +++++++++++
 23 files changed, 1148 insertions(+), 18 deletions(-)
 create mode 100644 arch/arm/cpu/armv8/fwcall.c
 create mode 100644 board/cavium/thunderx/Kconfig
 create mode 100644 board/cavium/thunderx/MAINTAINERS
 create mode 100644 board/cavium/thunderx/Makefile
 create mode 100644 board/cavium/thunderx/atf.c
 create mode 100644 board/cavium/thunderx/dram.c
 create mode 100644 board/cavium/thunderx/thunderx.c
 create mode 100644 configs/thunderx_88xx_defconfig
 create mode 100644 include/cavium/atf.h
 create mode 100644 include/cavium/atf_part.h
 create mode 100644 include/cavium/thunderx_svc.h
 create mode 100644 include/configs/thunderx_88xx.h
 create mode 100644 include/linux/psci.h

-- 
2.2.0



More information about the U-Boot mailing list