Hi Til,
This is the right place to ask.
Your understanding of the process is correct. See https://github.com/OpenAMP/libmetal/pull/139 for adding support for a new processor/OS.
To answer your other questions:
1. There is no further documentation for RTOS vendors implementing libmetal.
2. See the above pull request for how to get your changes into the repository.
Documentation, and if possible, adding building libmetal and its tests for embOS to the GitHub continuous integration for libmetal would be very welcome.
Regards,
Ed M
On 12/6/20 5:06 PM, SEGGER - Til Stork via Openamp-rp wrote:
Hello guys, I am not sure if this is the correct address. One of our customers asked us for rpmsg support for our RTOS embOS. [1]https://www.segger.com/products/rtos/embos/ If I understand it correctly we would need to write some kind of abstraction layer within libmetal like it is done for e.g. FreeRTOS, correct? If I compare the bare metal implementation at [2]https://github.com/OpenAMP/libmetal/tree/master/lib/system/generic to FreeRTOS [3]https://github.com/OpenAMP/libmetal/tree/master/lib/system/freertos it seems that should be no big deal. 1. Is there any further documentation for an RTOS vendor like me to understand what I need to implement? 2. If the embOS layer is finished can I upload it to the libmetal repository (so our customers can use it from there)? Is there anything else I should be aware of? Many thanks! Best regards, Til Til Stork Product Manager embOS [4]til.stork@segger.com T +49-2173-99312-0 [5]www.segger.com [6]SEGGER - The Embedded Experts SEGGER Microcontroller GmbH * Ecolab-Allee 5 * 40789 Monheim am Rhein * Germany * Tel. +49-2173-99312-0 * Fax. +49-2173-99312-28 Amtsgericht Düsseldorf, HRB-Nr.: 57453 * Managing Director: Ivo Geilenbruegge
References
1. https://www.segger.com/products/rtos/embos/ 2. https://github.com/OpenAMP/libmetal/tree/master/lib/system/generic 3. https://github.com/OpenAMP/libmetal/tree/master/lib/system/freertos 4. mailto:til.stork@segger.com 5. https://www.segger.com/ 6. https://www.segger.com/
openamp-rp@lists.openampproject.org