All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] ARM: tegra: support for Trusted Foundations
@ 2013-08-13  2:29 ` Alexandre Courbot
  0 siblings, 0 replies; 49+ messages in thread
From: Alexandre Courbot @ 2013-08-13  2:29 UTC (permalink / raw)
  To: Stephen Warren, Russell King - ARM Linux, Tomasz Figa,
	Dave Martin, Joseph Lo, Jassi Brar
  Cc: gnurou, linux-arm-kernel, linux-tegra, devicetree-discuss,
	linux-kernel, Alexandre Courbot

This is the long-overdue third version of this series, hopefully addressing the 
suggestions received in v2.

Since I could confirm that the SMC interface used by Trusted Foundations is not 
Tegra-specific, I have moved core TF support into arch/arm/firmware as a 
proposal to consolidate all implementations of Tomasz Figa's firmware interface 
into that directory.

Changes from v2:
- Moved core TF support into arch/arm/firmware
- Added TF version number in DT bindings
- Cleaned TF registration code
- Tegra kernel now fails if TF is declared in the device tree but support
  is not compiled in
- Tegra kernel now fails if attempt to set CPU reset vector through secure
  monitor returned an error
- Moved update to tegra_defconfig into its own patch

Alexandre Courbot (5):
  ARM: add basic Trusted Foundations support
  ARM: tegra: add support for Trusted Foundations
  ARM: tegra: split setting of CPU reset handler
  ARM: tegra: set CPU reset handler with firmware op
  ARM: tegra: support Trusted Foundations by default

 .../arm/firmware/tl,trusted-foundations.txt        | 16 ++++++
 Documentation/devicetree/bindings/arm/tegra.txt    |  5 ++
 .../devicetree/bindings/vendor-prefixes.txt        |  1 +
 arch/arm/Kconfig                                   |  2 +
 arch/arm/Makefile                                  |  1 +
 arch/arm/configs/tegra_defconfig                   |  1 +
 arch/arm/firmware/Kconfig                          | 22 ++++++++
 arch/arm/firmware/Makefile                         |  1 +
 arch/arm/firmware/trusted_foundations.c            | 58 ++++++++++++++++++++++
 arch/arm/include/asm/trusted_foundations.h         | 36 ++++++++++++++
 arch/arm/mach-tegra/Kconfig                        |  1 +
 arch/arm/mach-tegra/Makefile                       |  1 +
 arch/arm/mach-tegra/common.c                       |  2 +
 arch/arm/mach-tegra/firmware.c                     | 41 +++++++++++++++
 arch/arm/mach-tegra/firmware.h                     | 19 +++++++
 arch/arm/mach-tegra/reset.c                        | 40 +++++++++++----
 16 files changed, 236 insertions(+), 11 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/firmware/tl,trusted-foundations.txt
 create mode 100644 arch/arm/firmware/Kconfig
 create mode 100644 arch/arm/firmware/Makefile
 create mode 100644 arch/arm/firmware/trusted_foundations.c
 create mode 100644 arch/arm/include/asm/trusted_foundations.h
 create mode 100644 arch/arm/mach-tegra/firmware.c
 create mode 100644 arch/arm/mach-tegra/firmware.h

-- 
1.8.3.4

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

end of thread, other threads:[~2013-08-19 15:56 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-13  2:29 [PATCH v3 0/5] ARM: tegra: support for Trusted Foundations Alexandre Courbot
2013-08-13  2:29 ` Alexandre Courbot
2013-08-13  2:29 ` Alexandre Courbot
2013-08-13  2:29 ` [PATCH v3 1/5] ARM: add basic Trusted Foundations support Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
2013-08-14 21:35   ` Stephen Warren
2013-08-14 21:35     ` Stephen Warren
2013-08-18  8:37     ` Alexandre Courbot
2013-08-18  8:37       ` Alexandre Courbot
     [not found]       ` <CAAVeFuJ9tgXRf+QZRK5K8O2X=mKxUZtFgTsB06r4huQrDwZx2A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-08-19 15:56         ` Stephen Warren
2013-08-19 15:56           ` Stephen Warren
2013-08-19 15:56           ` Stephen Warren
2013-08-15 11:52   ` Dave Martin
2013-08-15 11:52     ` Dave Martin
2013-08-15 11:52     ` Dave Martin
     [not found]     ` <20130815115227.GC2562-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2013-08-15 22:02       ` Stephen Warren
2013-08-15 22:02         ` Stephen Warren
2013-08-15 22:02         ` Stephen Warren
2013-08-16 13:23         ` Dave Martin
2013-08-16 13:23           ` Dave Martin
     [not found]           ` <20130816132326.GC2909-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2013-08-18  8:38             ` Alexandre Courbot
2013-08-18  8:38               ` Alexandre Courbot
2013-08-18  8:38               ` Alexandre Courbot
2013-08-18  8:37       ` Alexandre Courbot
2013-08-18  8:37         ` Alexandre Courbot
2013-08-18  8:37         ` Alexandre Courbot
     [not found] ` <1376360992-1508-1-git-send-email-acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2013-08-13  2:29   ` [PATCH v3 2/5] ARM: tegra: add support for Trusted Foundations Alexandre Courbot
2013-08-13  2:29     ` Alexandre Courbot
2013-08-13  2:29     ` Alexandre Courbot
2013-08-14 21:38     ` Stephen Warren
2013-08-14 21:38       ` Stephen Warren
     [not found]       ` <520BF8BD.7050706-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-08-18  8:37         ` Alexandre Courbot
2013-08-18  8:37           ` Alexandre Courbot
2013-08-18  8:37           ` Alexandre Courbot
2013-08-13  2:29 ` [PATCH v3 3/5] ARM: tegra: split setting of CPU reset handler Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
2013-08-13  2:29 ` [PATCH v3 4/5] ARM: tegra: set CPU reset handler with firmware op Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
     [not found]   ` <1376360992-1508-5-git-send-email-acourbot-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2013-08-14 21:40     ` Stephen Warren
2013-08-14 21:40       ` Stephen Warren
2013-08-14 21:40       ` Stephen Warren
2013-08-18  8:37       ` Alexandre Courbot
2013-08-18  8:37         ` Alexandre Courbot
2013-08-13  2:29 ` [PATCH v3 5/5] ARM: tegra: support Trusted Foundations by default Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot
2013-08-13  2:29   ` Alexandre Courbot

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.