Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
498 changes: 0 additions & 498 deletions images/architecture/overview-architecture-libmetal.svg

This file was deleted.

488 changes: 0 additions & 488 deletions images/architecture/overview-architecture-proxy.svg

This file was deleted.

491 changes: 0 additions & 491 deletions images/architecture/overview-architecture-remoteproc.svg

This file was deleted.

492 changes: 0 additions & 492 deletions images/architecture/overview-architecture-rpmsg.svg

This file was deleted.

401 changes: 119 additions & 282 deletions images/architecture/overview-architecture.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 4 additions & 11 deletions openamp/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -197,9 +197,10 @@ The components comprising OpenAMP are:
The :ref:`topology<topology-work-label>` is limited to main controller to remote system but otherwise
open to the implementation.

The architecture is exemplified below via a daisy chained topology, with the center processor being
both remote and main controller for the next processor in the chain. This is an alternate topology
to the previous example in the :ref:`OpenAMP Fundamentals<openamp-fundamentals-work-label>` section.
The architecture is exemplified below via a daisy chained topology, with a main processor
controlling a single remote in the chain. This implements the left half of the daisy chain
topology detailed in the :ref:`OpenAMP Fundamentals<openamp-fundamentals-work-label>` section, and
is the commonly implemented topology.

.. image:: ../images/architecture/overview-architecture.svg

Expand All @@ -220,8 +221,6 @@ remote processor and starting and stopping the remote.
and peripheral allocation as well as information for establishing the IPC between associated
processors.

.. image:: ../images/architecture/overview-architecture-remoteproc.svg

.. _overview-rpmsg-work-label:

RPMsg and Virtio
Expand All @@ -235,8 +234,6 @@ This abstraction, using virtio, means that the implementer can optionally use
:ref:`resource isolation<resource-isolation-work-label>` (e.g. using a hypervisor or secure
context), which is exemplified by the first processor in the architecture diagram.

.. image:: ../images/architecture/overview-architecture-rpmsg.svg

.. _overview-proxy-rpc-work-label:

RPMsg Services
Expand All @@ -254,8 +251,6 @@ The RPC service provides for remote procedure calls from a server to a client. I
diagram the right hand processor has the RPC server servicing the center main controller processor's
RPC client.

.. image:: ../images/architecture/overview-architecture-proxy.svg

.. _overview-proxy-libmetal-label:

Libmetal
Expand All @@ -265,8 +260,6 @@ Libmetal
portability across different platforms.
Vendors porting OpenAMP will provide an implementation of libmetal for their system.

.. image:: ../images/architecture/overview-architecture-libmetal.svg

.. _project-aims-work-label:

Read more about the OpenAMP System Components :ref:`here<openamp-components-work-label>`.
Expand Down