coreboot-kgpe-d16/src
Corneliu Doban 189bec59f0 Cygnus: add TrustZone functions and set everything non-secure in bootblock
To allow an OS to run in non-secure mode:
 - Set all peripherals and system components non-secure except SOTP and TZPC.
 - Set all memory non-secure (ROM, SRAM, DDR, flash).
 - Enable A9 access to entire M0 address space except M0 ROM.

BUG=chrome-os-partner:37533
BRANCH=broadcom-firmware
TEST=boot kernel from usb stick

Change-Id: I3bbd288863923011ff1413be353ac4b178ffdd07
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 6de56bbe73ed8d87ad572da711a193985ee68e3a
Original-Signed-off-by: Corneliu Doban <cdoban@broadcom.com>
Original-Reviewed-on: https://chrome-internal-review.googlesource.com/212735
Original-Reviewed-by: Daisuke Nojiri <dnojiri@google.com>
Original-Commit-Queue: Daisuke Nojiri <dnojiri@google.com>
Original-Tested-by: Daisuke Nojiri <dnojiri@google.com>
Original-Change-Id: Ibac7de03a72a98fbd95659d0113833049b4871a5
Original-Reviewed-on: https://chromium-review.googlesource.com/266593
Original-Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Original-Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
Original-Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org>
Original-Trybot-Ready: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: http://review.coreboot.org/9985
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-04-27 20:49:18 +02:00
..
arch arm64: save/restore cptr_el3 and cpacr_el1 registers 2015-04-27 07:45:34 +02:00
console cbmem: add and use a function to dump console buffer 2015-04-27 20:49:09 +02:00
cpu fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02:00
device device: Add class and subclass name support 2015-04-22 08:55:29 +02:00
drivers driver/intel/fsp: Correct the fastboot data (MRC data) printing length 2015-04-24 21:15:41 +02:00
ec chromeec: lpc: Add variant MEC IO 2015-04-22 08:58:13 +02:00
include cbmem: add and use a function to dump console buffer 2015-04-27 20:49:09 +02:00
lib cbmem: add and use a function to dump console buffer 2015-04-27 20:49:09 +02:00
mainboard fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02:00
northbridge fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02:00
soc Cygnus: add TrustZone functions and set everything non-secure in bootblock 2015-04-27 20:49:18 +02:00
southbridge fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02:00
superio kconfig: drop intermittend forwarder files 2015-04-07 17:40:28 +02:00
vendorcode cbmem: add and use a function to dump console buffer 2015-04-27 20:49:09 +02:00
Kconfig fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02:00