All,

We have tried to add ODP bare-metal support for Cavium SoC to find the gap 
in ODP mainline API definition for bare-metal run-time environment support.

I would like to share the findings so that we can discuss and going forward we 
can
incorporate those gaps in ODP API definition and have bare metal support in ODP.

Following are the details:

1) Generic ODP API to launch the work on selected cores.
Currently applications are using odp_linux_pthread_create/odp_linux_pthread_join
API's to do the same. Which needs to changed to generic ODP API.

Expectation:
Function "main" in the app shall be invoked by the root core and
other core shall be launched by the root core using ODP API.

2) ODP API's support command line parsing.
If an ODP application demands for more sophisticated command line parsing
(can not be achieved through getopt*) then I think 
we should have dedicated ODP API's for command line parsing like dpdk.

3) Changes in configure.ac
Need an additional configure option to skip checking the linux specific
libraries in configure.ac

4) Avoid using global variables in odp application for sharing 
the data between cores.

Any thoughts ?

- Jerin.
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to