diff options
author | Paul Beesley <paul.beesley@arm.com> | 2019-04-12 14:19:42 +0100 |
---|---|---|
committer | Paul Beesley <paul.beesley@arm.com> | 2019-10-08 15:58:03 +0000 |
commit | 347609510e30f5cc3f33beaad3cf085e8296b883 (patch) | |
tree | 62ad23464d73b66c256d75cc5e276445b35088ac /docs/design/reset-design.rst | |
parent | 4fdad60c34549adb0a420e826394286d1d983df3 (diff) | |
download | arm-trusted-firmware-347609510e30f5cc3f33beaad3cf085e8296b883.tar.gz |
doc: Convert internal links to RST format
Currently links between documents are using the format:
<path/to/><filename>.rst
This was required for services like GitHub because they render each
document in isolation - linking to another document is like linking
to any other file, just provide the full path.
However, with the new approach, the .rst files are only the raw
source for the documents. Once the documents have been rendered
the output is now in another format (HTML in our case) and so,
when linking to another document, the link must point to the
rendered version and not the .rst file.
The RST spec provides a few methods for linking between content.
The parent of this patch enabled the automatic creation of anchors
for document titles - we will use these anchors as the targets for
our links. Additional anchors can be added by hand if needed, on
section and sub-section titles, for example.
An example of this new format, for a document with the title
"Firmware Design" is :ref:`Firmware Design`.
One big advantage of this is that anchors are not dependent on
paths. We can then move documents around, even between directories,
without breaking any links between documents. Links will need to be
updated only if the title of a document changes.
Change-Id: I9e2340a61dd424cbd8fd1ecc2dc166f460d81703
Signed-off-by: Paul Beesley <paul.beesley@arm.com>
Diffstat (limited to 'docs/design/reset-design.rst')
-rw-r--r-- | docs/design/reset-design.rst | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/docs/design/reset-design.rst b/docs/design/reset-design.rst index ccd717a06..a92ceeba7 100644 --- a/docs/design/reset-design.rst +++ b/docs/design/reset-design.rst @@ -6,9 +6,9 @@ resets in Trusted Firmware-A (TF-A). It also describes how the platform integrator can tailor this code to the system configuration to some extent, resulting in a simplified and more optimised boot flow. -This document should be used in conjunction with the `Firmware Design`_, which -provides greater implementation details around the reset code, specifically -for the cold boot path. +This document should be used in conjunction with the :ref:`Firmware Design` +document which provides greater implementation details around the reset code, +specifically for the cold boot path. General reset code flow ----------------------- @@ -109,11 +109,14 @@ images might be done by the Trusted Boot Firmware or by platform code in BL31. Although the Arm FVP platform does not support programming the reset base address dynamically at run-time, it is possible to set the initial value of the -``RVBAR_EL3`` register at start-up. This feature is provided on the Base FVP only. +``RVBAR_EL3`` register at start-up. This feature is provided on the Base FVP +only. + It allows the Arm FVP port to support the ``RESET_TO_BL31`` configuration, in which case the ``bl31.bin`` image must be loaded to its run address in Trusted SRAM and all CPU reset vectors be changed from the default ``0x0`` to this run -address. See the `User Guide`_ for details of running the FVP models in this way. +address. See the :ref:`User Guide` for details of running the FVP models in this +way. Although technically it would be possible to program the reset base address with the right support in the SCP firmware, this is currently not implemented so the @@ -150,10 +153,7 @@ This might be done by the Trusted Boot Firmware or by platform code in BL31. -------------- -*Copyright (c) 2015-2018, Arm Limited and Contributors. All rights reserved.* - -.. _Firmware Design: firmware-design.rst -.. _User Guide: ../getting_started/user-guide.rst +*Copyright (c) 2015-2019, Arm Limited and Contributors. All rights reserved.* .. |Default reset code flow| image:: ../resources/diagrams/default_reset_code.png .. |Reset code flow with programmable reset address| image:: ../resources/diagrams/reset_code_no_boot_type_check.png |