doc: Fix "unexpected indentation" warning.
Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com> Change-Id: I521eed6466fdfef18a92f5237912cb402441044a
This commit is contained in:
parent
75077e26a9
commit
a5bb389a82
|
@ -17,6 +17,7 @@ New Features
|
||||||
|
|
||||||
- Enable Memory Tagging Extension (MTE) support in both secure and non-secure
|
- Enable Memory Tagging Extension (MTE) support in both secure and non-secure
|
||||||
worlds
|
worlds
|
||||||
|
|
||||||
- Adds support for the new Memory Tagging Extension arriving in
|
- Adds support for the new Memory Tagging Extension arriving in
|
||||||
ARMv8.5. MTE support is now enabled by default on systems that
|
ARMv8.5. MTE support is now enabled by default on systems that
|
||||||
support it at EL0.
|
support it at EL0.
|
||||||
|
@ -84,6 +85,7 @@ New Features
|
||||||
|
|
||||||
- gicv3: Enabled multi-socket GIC redistributor frame discovery and migrated
|
- gicv3: Enabled multi-socket GIC redistributor frame discovery and migrated
|
||||||
ARM platforms to the new API
|
ARM platforms to the new API
|
||||||
|
|
||||||
- Adds ``gicv3_rdistif_probe`` function that delegates the responsibility
|
- Adds ``gicv3_rdistif_probe`` function that delegates the responsibility
|
||||||
of discovering the corresponding redistributor base frame to each CPU
|
of discovering the corresponding redistributor base frame to each CPU
|
||||||
itself.
|
itself.
|
||||||
|
@ -2841,7 +2843,7 @@ releases of TF-A.
|
||||||
|
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
*Copyright (c) 2013-2019, Arm Limited and Contributors. All rights reserved.*
|
*Copyright (c) 2013-2020, Arm Limited and Contributors. All rights reserved.*
|
||||||
|
|
||||||
.. _SDEI Specification: http://infocenter.arm.com/help/topic/com.arm.doc.den0054a/ARM_DEN0054A_Software_Delegated_Exception_Interface.pdf
|
.. _SDEI Specification: http://infocenter.arm.com/help/topic/com.arm.doc.den0054a/ARM_DEN0054A_Software_Delegated_Exception_Interface.pdf
|
||||||
.. _tf-issue#501: https://github.com/ARM-software/tf-issues/issues/501
|
.. _tf-issue#501: https://github.com/ARM-software/tf-issues/issues/501
|
||||||
|
|
|
@ -107,6 +107,7 @@ As mentioned above, properties are logically grouped around namespaces and
|
||||||
sub-namespaces. The following concepts should be considered when adding new
|
sub-namespaces. The following concepts should be considered when adding new
|
||||||
properties/namespaces.
|
properties/namespaces.
|
||||||
The framework differentiates two types of properties:
|
The framework differentiates two types of properties:
|
||||||
|
|
||||||
- Properties used inside common code.
|
- Properties used inside common code.
|
||||||
- Properties used inside platform specific code.
|
- Properties used inside platform specific code.
|
||||||
|
|
||||||
|
@ -114,6 +115,7 @@ The first category applies to properties being part of the firmware and shared
|
||||||
across multiple platforms. They should be globally accessible and defined
|
across multiple platforms. They should be globally accessible and defined
|
||||||
inside the ``lib/fconf`` directory. The namespace must be chosen to reflect the
|
inside the ``lib/fconf`` directory. The namespace must be chosen to reflect the
|
||||||
feature/data abstracted.
|
feature/data abstracted.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
- |TBBR| related properties: tbbr.cot.bl2_id
|
- |TBBR| related properties: tbbr.cot.bl2_id
|
||||||
- Dynamic configuration information: dyn_cfg.dtb_info.hw_config_id
|
- Dynamic configuration information: dyn_cfg.dtb_info.hw_config_id
|
||||||
|
@ -123,6 +125,7 @@ within the framework: Platform specific properties. They must be accessed only
|
||||||
within the platform API and are defined only inside the platform scope. The
|
within the platform API and are defined only inside the platform scope. The
|
||||||
namespace must contain the platform name under which the properties defined
|
namespace must contain the platform name under which the properties defined
|
||||||
belong.
|
belong.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
- Arm io framework: arm.io_policies.bl31_id
|
- Arm io framework: arm.io_policies.bl31_id
|
||||||
|
|
||||||
|
|
|
@ -17,4 +17,5 @@ Components
|
||||||
romlib-design
|
romlib-design
|
||||||
sdei
|
sdei
|
||||||
secure-partition-manager-design
|
secure-partition-manager-design
|
||||||
|
spci-manifest-binding
|
||||||
xlat-tables-lib-v2-design
|
xlat-tables-lib-v2-design
|
||||||
|
|
|
@ -16,6 +16,7 @@ spci-manifest-partition
|
||||||
minor versions fo the device tree binding for the SPCI manifest represented
|
minor versions fo the device tree binding for the SPCI manifest represented
|
||||||
by this node. The minor number is incremented if the binding changes in a
|
by this node. The minor number is incremented if the binding changes in a
|
||||||
backwards compatible manner.
|
backwards compatible manner.
|
||||||
|
|
||||||
- X is an integer representing the major version number of this document.
|
- X is an integer representing the major version number of this document.
|
||||||
- Y is an integer representing the minor version number of this document.
|
- Y is an integer representing the minor version number of this document.
|
||||||
|
|
||||||
|
@ -23,6 +24,7 @@ spci-manifest-partition
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- Must be two 16 bits values (X, Y), concatenated as 31:16 -> X,
|
- Must be two 16 bits values (X, Y), concatenated as 31:16 -> X,
|
||||||
15:0 -> Y, where:
|
15:0 -> Y, where:
|
||||||
|
|
||||||
- X is the major version of PSA-FF-A expected by the partition at the SPCI
|
- X is the major version of PSA-FF-A expected by the partition at the SPCI
|
||||||
instance it will execute.
|
instance it will execute.
|
||||||
- Y is the minor version of PSA-FF-A expected by the partition at the SPCI
|
- Y is the minor version of PSA-FF-A expected by the partition at the SPCI
|
||||||
|
@ -34,10 +36,12 @@ spci-manifest-partition
|
||||||
implemented by this partition. The UUID format is described in RFC 4122.
|
implemented by this partition. The UUID format is described in RFC 4122.
|
||||||
UUID can be shared by multiple instances of partitions that offer the same
|
UUID can be shared by multiple instances of partitions that offer the same
|
||||||
service For example:
|
service For example:
|
||||||
|
|
||||||
- If there are multiple instances of a Trusted OS, then the UUID can be
|
- If there are multiple instances of a Trusted OS, then the UUID can be
|
||||||
shared by all instances.
|
shared by all instances.
|
||||||
- The TEE driver in the HLOS can use the UUID with the
|
- The TEE driver in the HLOS can use the UUID with the
|
||||||
SPCI_PARTITION_INFO_GET interface to determine the:
|
SPCI_PARTITION_INFO_GET interface to determine the:
|
||||||
|
|
||||||
- Number of Trusted OSs
|
- Number of Trusted OSs
|
||||||
- The partition ID of each instance of the Trusted OS
|
- The partition ID of each instance of the Trusted OS
|
||||||
|
|
||||||
|
@ -56,6 +60,7 @@ spci-manifest-partition
|
||||||
- execution-ctx-count [mandatory]
|
- execution-ctx-count [mandatory]
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- Number of vCPUs that a VM or SP wants to instantiate.
|
- Number of vCPUs that a VM or SP wants to instantiate.
|
||||||
|
|
||||||
- In the absence of virtualization, this is the number of execution
|
- In the absence of virtualization, this is the number of execution
|
||||||
contexts that a partition implements.
|
contexts that a partition implements.
|
||||||
- If value of this field = 1 and number of PEs > 1 then the partition is
|
- If value of this field = 1 and number of PEs > 1 then the partition is
|
||||||
|
@ -66,6 +71,7 @@ spci-manifest-partition
|
||||||
- exception-level [mandatory]
|
- exception-level [mandatory]
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- The target exception level for the partition:
|
- The target exception level for the partition:
|
||||||
|
|
||||||
- 0x0: EL1
|
- 0x0: EL1
|
||||||
- 0x1: S_EL0
|
- 0x1: S_EL0
|
||||||
- 0x2: S_EL1
|
- 0x2: S_EL1
|
||||||
|
@ -76,6 +82,7 @@ spci-manifest-partition
|
||||||
- execution-state [mandatory]
|
- execution-state [mandatory]
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- The target execution state of the partition:
|
- The target execution state of the partition:
|
||||||
|
|
||||||
- 0: AArch64
|
- 0: AArch64
|
||||||
- 1: AArch32
|
- 1: AArch32
|
||||||
|
|
||||||
|
@ -94,6 +101,7 @@ spci-manifest-partition
|
||||||
- xlat-granule [mandatory]
|
- xlat-granule [mandatory]
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- Translation granule used with the partition:
|
- Translation granule used with the partition:
|
||||||
|
|
||||||
- 0x0: 4k
|
- 0x0: 4k
|
||||||
- 0x1: 16k
|
- 0x1: 16k
|
||||||
- 0x2: 32k
|
- 0x2: 32k
|
||||||
|
@ -113,6 +121,7 @@ spci-manifest-partition
|
||||||
- messaging-method [mandatory]
|
- messaging-method [mandatory]
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- Specifies which messaging methods are supported by the partition:
|
- Specifies which messaging methods are supported by the partition:
|
||||||
|
|
||||||
- 0x0: direct messaging method
|
- 0x0: direct messaging method
|
||||||
- 0x1: indirect messaging method
|
- 0x1: indirect messaging method
|
||||||
- 0x2: both direct and indirect messaging methods
|
- 0x2: both direct and indirect messaging methods
|
||||||
|
@ -125,6 +134,7 @@ spci-manifest-partition
|
||||||
- run-time-model
|
- run-time-model
|
||||||
- value type: <u32>
|
- value type: <u32>
|
||||||
- Run time model that the SPM must enforce for this SP:
|
- Run time model that the SPM must enforce for this SP:
|
||||||
|
|
||||||
- 0x0: Run to completion
|
- 0x0: Run to completion
|
||||||
- 0x1: Preemptible
|
- 0x1: Preemptible
|
||||||
|
|
||||||
|
@ -195,6 +205,7 @@ device-regions
|
||||||
- reg [mandatory]
|
- reg [mandatory]
|
||||||
- value type: <prop-encoded-array>
|
- value type: <prop-encoded-array>
|
||||||
- A (address, num-pages) pair describing the device, where:
|
- A (address, num-pages) pair describing the device, where:
|
||||||
|
|
||||||
- address: The physical base address <u64> value of the device MMIO
|
- address: The physical base address <u64> value of the device MMIO
|
||||||
region.
|
region.
|
||||||
- num-pages: The <u32> number of pages of the region. The total size of
|
- num-pages: The <u32> number of pages of the region. The total size of
|
||||||
|
@ -214,15 +225,18 @@ device-regions
|
||||||
- stream-ids [mandatory]
|
- stream-ids [mandatory]
|
||||||
- value type: <prop-encoded-array>
|
- value type: <prop-encoded-array>
|
||||||
- A list of (id, mem-manage) pair, where:
|
- A list of (id, mem-manage) pair, where:
|
||||||
|
|
||||||
- id: A unique <u32> value amongst all devices assigned to the partition.
|
- id: A unique <u32> value amongst all devices assigned to the partition.
|
||||||
- mem-manage: A <u32> value used in memory management operations.
|
- mem-manage: A <u32> value used in memory management operations.
|
||||||
|
|
||||||
- interrupts [mandatory]
|
- interrupts [mandatory]
|
||||||
- value type: <prop-encoded-array>
|
- value type: <prop-encoded-array>
|
||||||
- A list of (id, attributes) pair describing the device interrupts, where:
|
- A list of (id, attributes) pair describing the device interrupts, where:
|
||||||
|
|
||||||
- id: The <u32> interrupt IDs.
|
- id: The <u32> interrupt IDs.
|
||||||
- attributes: A ?? TO DEFINE value,
|
- attributes: A ?? TO DEFINE value,
|
||||||
containing the attributes for each interrupt ID:
|
containing the attributes for each interrupt ID:
|
||||||
|
|
||||||
- Interrupt type: SPI, PPI, SGI
|
- Interrupt type: SPI, PPI, SGI
|
||||||
- Interrupt configuration: Edge triggered, Level triggered
|
- Interrupt configuration: Edge triggered, Level triggered
|
||||||
- Interrupt security state: Secure, Non-secure
|
- Interrupt security state: Secure, Non-secure
|
||||||
|
|
Loading…
Reference in New Issue