diff options
author | Jackson Donaldson <jackson88044@gmail.com> | 2025-07-11 07:06:25 -0400 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2025-07-11 13:27:41 +0100 |
commit | 26bab49db56acf8ef767a60fa1feb27a3556d3ec (patch) | |
tree | 439929aa49da4926a4874ef392e2ace44363dbb7 | |
parent | 34fc927b9138b7c4b91e58d29e26d27e04510a4b (diff) | |
download | qemu-26bab49db56acf8ef767a60fa1feb27a3556d3ec.zip qemu-26bab49db56acf8ef767a60fa1feb27a3556d3ec.tar.gz qemu-26bab49db56acf8ef767a60fa1feb27a3556d3ec.tar.bz2 |
docs/system: arm: Add max78000 board description
This adds the target guide for the max78000FTHR
Signed-off-by: Jackson Donaldson <jcksn@duck.com>
Message-id: 20250711110626.624534-2-jcksn@duck.com
[PMM: Moved doc to correct place in index; made underlines correct
length; added missing trailing newline; added SPDX]
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
-rw-r--r-- | docs/system/arm/max78000.rst | 37 | ||||
-rw-r--r-- | docs/system/target-arm.rst | 1 |
2 files changed, 38 insertions, 0 deletions
diff --git a/docs/system/arm/max78000.rst b/docs/system/arm/max78000.rst new file mode 100644 index 0000000..3d95011 --- /dev/null +++ b/docs/system/arm/max78000.rst @@ -0,0 +1,37 @@ +.. SPDX-License-Identifier: GPL-2.0-or-later + +Analog Devices max78000 board (``max78000fthr``) +================================================ + +The max78000 is a Cortex-M4 based SOC with a RISC-V coprocessor. The RISC-V coprocessor is not supported. + +Supported devices +----------------- + + * Instruction Cache Controller + * UART + * Global Control Register + * True Random Number Generator + * AES + +Notable unsupported devices +--------------------------- + + * I2C + * CNN + * CRC + * SPI + +Boot options +------------ + +The max78000 can be started using the ``-kernel`` option to load a +firmware at address 0 as the ROM. As the ROM normally jumps to software loaded +from the internal flash at address 0x10000000, loading your program there is +generally advisable. If you don't have a copy of the ROM, the interrupt +vector table from user firmware will do. +Example: + +.. code-block:: bash + + $ qemu-system-arm -machine max78000fthr -kernel max78000.bin -device loader,file=max78000.bin,addr=0x10000000 diff --git a/docs/system/target-arm.rst b/docs/system/target-arm.rst index b96a05a..a96d186 100644 --- a/docs/system/target-arm.rst +++ b/docs/system/target-arm.rst @@ -71,6 +71,7 @@ Board-specific documentation .. toctree:: :maxdepth: 1 + arm/max78000 arm/integratorcp arm/mps2 arm/musca |