This is the documentation for the latest (main) development branch. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

Contributing to the OpenAMP Project

If you want to contribute and port OpenAMP to your platform read more about OpenAMP porting here.

Release Cycle

  • Release branch (feature freeze) cut 1 month before release target

  • Maintainence releases are left open-ended for now

Roadmap discussion and publication

  • Feature freeze period of a release used for roadmap discussions for next release

  • Contributors propose features posted and discussed on mailing list

  • Maintainer collects accepted proposals

  • Maintainer posts list of development tasks, owners, at open of release cycle

Patch process

Platform maintainers

  • Platform code refers to sections of code that apply to specific vendor’s hardware or operating system platform

  • Platform maintainers represent OS or hardware platform’s interests in the community

  • Every supported OS or hardware platform must have a platform maintainer (via addition to MAINTAINERS file in code base), or patches may not be merged.

  • Support for an OS or hardware platform may be removed from the code base if the platform maintainer is non-responsive for more than 2 release cycles

  • Responsible for verification and providing feedback on posted patches

  • Responsible to ACK platform support for releases (No ACK => platform not supported in the release)

Push rights

  • Push rights restricted to the Core Team

  • Generally exercised by the maintainers for each repository

  • Maintainers manage delegation between themselves