doc: add notes on service cores API updates

Add a section on the service cores API changes to 17.11 release notes.

Suggested-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
This commit is contained in:
Harry van Haaren 2017-08-21 13:58:16 +01:00 committed by Thomas Monjalon
parent c2150ad4c4
commit c4c6f68229

View File

@ -117,6 +117,19 @@ API Changes
Also, make sure to start the actual text at the margin.
=========================================================
* **Service cores API updated for usability**
The service cores API has been changed, removing pointers from the API
where possible, instead using integer IDs to identify each service. This
simplifed application code, aids debugging, and provides better
encapsulation. A summary of the main changes made is as follows:
* Services identified by ID not by ``rte_service_spec`` pointer
* Reduced API surface by using ``set`` functions instead of enable/disable
* Reworked ``rte_service_register`` to provide the service ID to registrar
* Rework start and stop APIs into ``rte_service_runstate_set``
* Added API to set runstate of service implementation to indicate readyness
ABI Changes
-----------