user: Document arm/fvp BSP

Close #4202.
This commit is contained in:
Sebastian Huber 2022-09-09 07:42:54 +02:00
parent 91e8654b11
commit 13be9a2b28
2 changed files with 40 additions and 0 deletions

39
user/bsps/arm/fvp.rst Normal file
View File

@ -0,0 +1,39 @@
.. SPDX-License-Identifier: CC-BY-SA-4.0
.. Copyright (C) 2022 embedded brains GmbH
fvp (Fixed Virtual Platform)
============================
The BSP for the
`Arm Fixed Virtual Platforms <https://developer.arm.com/Tools%20and%20Software/Fixed%20Virtual%20Platforms>`_
offers one variant. You need a license from Arm to run the simulator. The
`fvp_cortex_r52` variant supports a simulation of the Cortex-R52 processor.
The BSP supports the SMP configuration.
Run an Executable
-----------------
To run an executable on a single Cortex-R52 processor use:
.. code-block:: none
FVP_BaseR_Cortex-R52x1 -C bp.vis.disable_visualisation=1 -a build/arm/fvp_cortex_r52/testsuites/samples/ticker.exe
To run an executable on a four Cortex-R52 processors use:
.. code-block:: none
FVP_BaseR_Cortex-R52x4 -C bp.vis.disable_visualisation=1 -a build/arm/fvp_cortex_r52/testsuites/samples/ticker.exe
Clock Driver
------------
The clock driver uses the `ARMv7-AR Generic Timer`.
Console Driver
--------------
The console driver uses the
`semihosting <https://developer.arm.com/documentation/dui0471/g/Semihosting/Semihosting-operations?lang=en>`_
``SYS_READC`` and ``SYS_WRITEC`` system calls.

View File

@ -14,6 +14,7 @@ arm (ARM)
arm/csb336.rst arm/csb336.rst
arm/csb337.rst arm/csb337.rst
arm/edb7312.rst arm/edb7312.rst
arm/fvp.rst
arm/gumstix.rst arm/gumstix.rst
arm/imx.rst arm/imx.rst
arm/imxrt.rst arm/imxrt.rst