From 2d31cb079b28bb2bc52572c328c840129670b8b5 Mon Sep 17 00:00:00 2001 From: Jeremy Linton Date: Tue, 26 Jan 2021 22:42:03 -0600 Subject: [PATCH] TF-A: Document SMC_PCI_SUPPORT option Add some basic documentation and pointers for the SMCCC PCI build options. Signed-off-by: Jeremy Linton Change-Id: Ia35f31d15066ea74135367cde2dce2f26e6ab31e --- docs/getting_started/build-options.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/getting_started/build-options.rst b/docs/getting_started/build-options.rst index 2c3cd6bb5..99fc21db3 100644 --- a/docs/getting_started/build-options.rst +++ b/docs/getting_started/build-options.rst @@ -579,6 +579,11 @@ Common build options ``BL31_NOBITS_LIMIT``. When the option is ``0`` (the default), NOBITS sections are placed in RAM immediately following the loaded firmware image. +- ``SMC_PCI_SUPPORT``: This option allows platforms to handle PCI configuration + access requests via a standard SMCCC defined in `DEN0115`_. When combined with + UEFI+ACPI this can provide a certain amount of OS forward compatibility + with newer platforms that aren't ECAM compliant. + - ``SPD``: Choose a Secure Payload Dispatcher component to be built into TF-A. This build option is only valid if ``ARCH=aarch64``. The value should be the path to the directory containing the SPD source, relative to @@ -849,3 +854,6 @@ commands can be used: -------------- *Copyright (c) 2019-2021, Arm Limited. All rights reserved.* + +.. _DEN0115: https://developer.arm.com/docs/den0115/latest + -- GitLab