* Include this file if you are writing a component that requires CPU cycles to
* operate, and you wish to run the component using service cores
*/
* Include this file if you are writing a component that requires CPU cycles to
* operate, and you wish to run the component using service cores
*/
* The specification of a service.
*
* This struct contains metadata about the service itself, the callback
* The specification of a service.
*
* This struct contains metadata about the service itself, the callback
* Register a new service.
*
* A service represents a component that the requires CPU time periodically to
* Register a new service.
*
* A service represents a component that the requires CPU time periodically to
* Unregister a service component.
*
* The service being removed must be stopped before calling this function.
* Unregister a service component.
*
* The service being removed must be stopped before calling this function.
* Private function to allow EAL to initialized default mappings.
*
* This function iterates all the services, and maps then to the available
* Private function to allow EAL to initialized default mappings.
*
* This function iterates all the services, and maps then to the available
* Set the backend runstate of a component.
*
* This function allows services to be registered at startup, but not yet
* Set the backend runstate of a component.
*
* This function allows services to be registered at startup, but not yet
* Initialize the service library.
*
* In order to use the service library, it must be initialized. EAL initializes
* Initialize the service library.
*
* In order to use the service library, it must be initialized. EAL initializes
* @internal Free up the memory that has been initialized.
* This routine is to be invoked prior to process termination.
*
* @internal Free up the memory that has been initialized.
* This routine is to be invoked prior to process termination.
*