All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 0/7] arm: Introduce v7R support
@ 2018-04-26 12:51 Lokesh Vutla
  2018-04-26 12:51 ` [U-Boot] [PATCH v2 1/7] arm: v7: Update VBAR only if available Lokesh Vutla
                   ` (7 more replies)
  0 siblings, 8 replies; 18+ messages in thread
From: Lokesh Vutla @ 2018-04-26 12:51 UTC (permalink / raw)
  To: u-boot

The Cortex-R* processors are a mid-range CPUs for use in deeply-embedded,
real-time systems. It implements the ARMv7-R architecture, and includes
Thumb-2 technology for optimum code density and processing throughput.

Except for MPU(Memory Protection Unit) and few CP15 registers, most of the
features are compatible with v7 architecture. This series adds minimal
support for v7-R architecture by reusing the v7 support. Also adding
support for MPU.

Travis-ci build report: https://travis-ci.org/lokeshvutla/u-boot/builds/371442638

Changes since v1:
- Renamed file armv7m_mpu.h to armv7_mpu.h
- Removed an unnecessary guard for an include

Changes since RFC:
- Renamed CPUV7 as CPU_V7A
- Renamed MMU as SYS_ARM_MMU
- Added SYS_ARM_CACHE_CP15

Lokesh Vutla (6):
  arm: v7: Update VBAR only if available
  arm: v7: Kconfig: Rename CPU_V7 as CPU_V7A
  arm: v7: Kconfig: Add entry for MMU
  arm: v7: Kconfig: Introduce SYS_ARM_CACHE_CP15
  arm: v7R: Add support for MPU
  arm: v7R: Add support for enabling caches

Michal Simek (1):
  arm: v7R: Add initial support

 arch/arm/Kconfig                  |  95 ++++++++++++++++------
 arch/arm/Makefile                 |   8 +-
 arch/arm/cpu/armv7/Kconfig        |   4 +-
 arch/arm/cpu/armv7/Makefile       |   2 +
 arch/arm/cpu/armv7/mpu_v7r.c      | 120 +++++++++++++++++++++++++++
 arch/arm/cpu/armv7/start.S        |   4 +
 arch/arm/cpu/armv7m/Makefile      |   3 +-
 arch/arm/cpu/armv7m/mpu.c         |  43 +---------
 arch/arm/include/asm/armv7_mpu.h  | 131 ++++++++++++++++++++++++++++++
 arch/arm/include/asm/armv7m_mpu.h |  67 ---------------
 arch/arm/include/asm/system.h     |   4 +-
 arch/arm/lib/Makefile             |   6 +-
 arch/arm/lib/cache-cp15.c         |  14 +++-
 arch/arm/mach-at91/Kconfig        |  12 +--
 arch/arm/mach-at91/Makefile       |   2 +-
 arch/arm/mach-at91/config.mk      |   2 +-
 arch/arm/mach-bcm283x/Kconfig     |   4 +-
 arch/arm/mach-exynos/Kconfig      |   4 +-
 arch/arm/mach-exynos/Makefile     |   2 +-
 arch/arm/mach-exynos/soc.c        |   2 +-
 arch/arm/mach-mvebu/Kconfig       |   2 +-
 arch/arm/mach-qemu/Kconfig        |   2 +-
 arch/arm/mach-rmobile/Kconfig     |   2 +-
 arch/arm/mach-rockchip/Kconfig    |  12 +--
 arch/arm/mach-stm32/soc.c         |   2 +-
 arch/arm/mach-stm32mp/Kconfig     |   2 +-
 arch/arm/mach-sunxi/Kconfig       |  22 ++---
 arch/arm/mach-tegra/Kconfig       |   2 +-
 arch/arm/mach-uniphier/Kconfig    |   2 +-
 arch/arm/mach-uniphier/Makefile   |   2 +-
 cmd/Kconfig                       |   2 +-
 drivers/serial/arm_dcc.c          |   2 +-
 32 files changed, 392 insertions(+), 191 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/mpu_v7r.c
 create mode 100644 arch/arm/include/asm/armv7_mpu.h
 delete mode 100644 arch/arm/include/asm/armv7m_mpu.h

-- 
2.17.0

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

end of thread, other threads:[~2018-05-08  0:46 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-26 12:51 [U-Boot] [PATCH v2 0/7] arm: Introduce v7R support Lokesh Vutla
2018-04-26 12:51 ` [U-Boot] [PATCH v2 1/7] arm: v7: Update VBAR only if available Lokesh Vutla
2018-05-08  0:45   ` [U-Boot] [U-Boot, v2, " Tom Rini
2018-04-26 12:51 ` [U-Boot] [PATCH v2 2/7] arm: v7: Kconfig: Rename CPU_V7 as CPU_V7A Lokesh Vutla
2018-05-08  0:45   ` [U-Boot] [U-Boot, v2, " Tom Rini
2018-04-26 12:51 ` [U-Boot] [PATCH v2 3/7] arm: v7: Kconfig: Add entry for MMU Lokesh Vutla
2018-05-08  0:45   ` [U-Boot] [U-Boot,v2,3/7] " Tom Rini
2018-04-26 12:51 ` [U-Boot] [PATCH v2 4/7] arm: v7: Kconfig: Introduce SYS_ARM_CACHE_CP15 Lokesh Vutla
2018-05-08  0:45   ` [U-Boot] [U-Boot, v2, " Tom Rini
2018-04-26 12:51 ` [U-Boot] [PATCH v2 5/7] arm: v7R: Add initial support Lokesh Vutla
2018-05-08  0:46   ` [U-Boot] [U-Boot,v2,5/7] " Tom Rini
2018-04-26 12:51 ` [U-Boot] [PATCH v2 6/7] arm: v7R: Add support for MPU Lokesh Vutla
2018-04-26 19:11   ` Tom Rini
2018-05-08  0:46   ` [U-Boot] [U-Boot,v2,6/7] " Tom Rini
2018-04-26 12:51 ` [U-Boot] [PATCH v2 7/7] arm: v7R: Add support for enabling caches Lokesh Vutla
2018-04-26 19:11   ` Tom Rini
2018-05-08  0:46   ` [U-Boot] [U-Boot, v2, " Tom Rini
2018-04-26 15:15 ` [U-Boot] [PATCH v2 0/7] arm: Introduce v7R support Alexander Graf

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.