All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v7 0/9] Add support for ThunderX 88xx SoC family
@ 2015-10-14 16:55 Sergey Temerkhanov
  2015-10-14 16:55 ` [U-Boot] [PATCH v7 1/9] armv8: Add read_mpidr() function Sergey Temerkhanov
                   ` (8 more replies)
  0 siblings, 9 replies; 50+ messages in thread
From: Sergey Temerkhanov @ 2015-10-14 16:55 UTC (permalink / raw)
  To: u-boot


This patch series adds support for Cavium ThunderX 88xx SoC family
(http://cavium.com/ThunderX_ARM_Processors.html)

This is the version 6 of the series I posted at
http://lists.denx.de/pipermail/u-boot/2015-September/228716.html
http://lists.denx.de/pipermail/u-boot/2015-September/227088.html
http://lists.denx.de/pipermail/u-boot/2015-August/224324.html
http://lists.denx.de/pipermail/u-boot/2015-August/223618.html


Changes in v7:
- Removed stale board.c changes
- Removed rebase/merge residue
- Added CONFIG_CMD_ATF
- Updated defconfig
- Fixed typo in the 'uboot,skip-init' preperty

Changes in v6:
- Fixed lack of protection in global_data.h
- Changed the 'PL0X_PREINITIALIZED' flag to the 'skip-init' bool
- Added /chosen node
- Added 'u-boot,skip-init' property to the FDT

Changes in v5:
- Allow setting of different memory attributes in the memory
  map
- Added OF control support
- Added FDT for ThunderX 88xx series
- Added CONFIG_OF_CONTROL support
- Changed memory attributes
- Moved dram_init() from a separate file to thunderx.c

Changes in v4:
- Use ALIGN macro for address alignment
- Document FW calls
- Fixed build warnings
- Moved to DM_SERIAL
- Moved CONFIG_SYS_PROMPT to configs/thunderx_88xx_defconfig
- Added proper DM_SERIAL definitions

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 (9):
  armv8: Add read_mpidr() function
  armv8: New MMU setup code allowing to use 48+ bits PA/VA
  armv8: Add Secure Monitor/Hypervisor Call (SMC/HVC) infrastructure
  armv8: Add psci.h from the Linux kernel
  arm: serial: Add ability to use pre-initialized UARTs
  armv8: cavium: Add the device tree for ThunderX
  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                          |   5 +
 arch/arm/cpu/armv8/Makefile               |   1 +
 arch/arm/cpu/armv8/cache_v8.c             |  79 +++++++
 arch/arm/cpu/armv8/fwcall.c               |  75 ++++++
 arch/arm/cpu/armv8/start.S                |  36 +++
 arch/arm/dts/Makefile                     |   1 +
 arch/arm/dts/thunderx-88xx.dts            |  31 +++
 arch/arm/dts/thunderx-88xx.dtsi           | 363 ++++++++++++++++++++++++++++++
 arch/arm/include/asm/armv8/mmu.h          |  82 ++++++-
 arch/arm/include/asm/global_data.h        |   3 +
 arch/arm/include/asm/system.h             |  39 ++++
 board/cavium/thunderx/Kconfig             |  27 +++
 board/cavium/thunderx/MAINTAINERS         |   6 +
 board/cavium/thunderx/Makefile            |   8 +
 board/cavium/thunderx/atf.c               | 312 +++++++++++++++++++++++++
 board/cavium/thunderx/thunderx.c          | 102 +++++++++
 configs/thunderx_88xx_defconfig           |  24 ++
 doc/README.arm64                          |  35 ++-
 doc/device-tree-bindings/serial/pl01x.txt |   3 +
 drivers/serial/serial_pl01x.c             |  14 +-
 include/cavium/atf.h                      |  22 ++
 include/cavium/atf_part.h                 |  26 +++
 include/cavium/thunderx_svc.h             |  67 ++++++
 include/configs/thunderx_88xx.h           | 147 ++++++++++++
 include/dm/platform_data/serial_pl01x.h   |   2 +
 include/linux/psci.h                      |  90 ++++++++
 26 files changed, 1582 insertions(+), 18 deletions(-)
 create mode 100644 arch/arm/cpu/armv8/fwcall.c
 create mode 100644 arch/arm/dts/thunderx-88xx.dts
 create mode 100644 arch/arm/dts/thunderx-88xx.dtsi
 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/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.1.4

^ permalink raw reply	[flat|nested] 50+ messages in thread

end of thread, other threads:[~2016-06-27 11:26 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-14 16:55 [U-Boot] [PATCH v7 0/9] Add support for ThunderX 88xx SoC family Sergey Temerkhanov
2015-10-14 16:55 ` [U-Boot] [PATCH v7 1/9] armv8: Add read_mpidr() function Sergey Temerkhanov
2016-01-19 22:33   ` [U-Boot] [U-Boot,v7,1/9] " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 2/9] armv8: New MMU setup code allowing to use 48+ bits PA/VA Sergey Temerkhanov
2016-01-19 22:33   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 3/9] armv8: Add Secure Monitor/Hypervisor Call (SMC/HVC) infrastructure Sergey Temerkhanov
2016-01-06 13:04   ` Mateusz Kulikowski
2016-01-07 15:06     ` Michal Simek
2016-01-07 16:26       ` Tom Rini
2016-01-07 19:00         ` Michal Simek
2016-01-07 21:39       ` Mateusz Kulikowski
2016-01-08 10:19         ` Michal Simek
2016-06-23 11:33         ` Dirk Behme
2016-06-25 19:04           ` Mateusz Kulikowski
2016-06-27 11:26             ` Dirk Behme
2016-01-19 22:34   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 4/9] armv8: Add psci.h from the Linux kernel Sergey Temerkhanov
2016-01-19 22:34   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 5/9] arm: serial: Add ability to use pre-initialized UARTs Sergey Temerkhanov
2015-10-16 21:23   ` Linus Walleij
2015-10-16 22:27     ` Simon Glass
2015-10-17  0:23       ` Tom Rini
2015-10-19  2:41         ` Simon Glass
2015-10-19 22:04           ` Tom Rini
2015-10-19  7:15       ` Linus Walleij
2015-10-19 12:44         ` Simon Glass
2015-10-19 12:57           ` Linus Walleij
2015-10-19 16:12             ` Mark Rutland
2015-10-19 19:21             ` Rob Herring
2015-10-20  8:10               ` Linus Walleij
2015-10-20  8:15                 ` Linus Walleij
2015-10-20 13:05                   ` Rob Herring
2015-10-21 20:49                     ` Simon Glass
2015-10-23 16:44                       ` Tom Rini
2015-10-20 13:00                 ` Rob Herring
2015-10-19 22:04           ` Tom Rini
2015-10-19 20:14   ` Rob Herring
2015-10-19 22:09     ` Simon Glass
2015-10-23 18:35       ` Rob Herring
2015-10-26 14:37         ` Simon Glass
2015-10-23 22:51     ` Sergei Temerkhanov
2016-01-19 22:34   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 6/9] armv8: cavium: Add the device tree for ThunderX Sergey Temerkhanov
2016-01-19 22:34   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 7/9] armv8: cavium: Add ThunderX 88xx board definition Sergey Temerkhanov
2016-01-19 22:34   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 8/9] armv8: cavium: Add an implementation of ATF calling functions Sergey Temerkhanov
2016-01-19 22:34   ` [U-Boot] [U-Boot, v7, " Tom Rini
2015-10-14 16:55 ` [U-Boot] [PATCH v7 9/9] armv8: cavium: Get DRAM size from ATF Sergey Temerkhanov
2016-01-19 22:34   ` [U-Boot] [U-Boot,v7,9/9] " Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.