mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 20:26:13 +02:00
cyclic: document new guarantees for cyclic_(un)register
Signed-off-by: Rasmus Villemoes <ravi@prevas.dk> Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
parent
5265143ac7
commit
6f0a3cd7bc
@ -54,3 +54,16 @@ responsible for calling all registered cyclic functions, into the
|
||||
common schedule() function. This guarantees that cyclic_run() is
|
||||
executed very often, which is necessary for the cyclic functions to
|
||||
get scheduled and executed at their configured periods.
|
||||
|
||||
Idempotence
|
||||
-----------
|
||||
|
||||
Both the cyclic_register() and cyclic_unregister() functions are safe
|
||||
to call on any struct cyclic_info, regardless of whether that instance
|
||||
is already registered or not.
|
||||
|
||||
More specifically, calling cyclic_unregister() with a cyclic_info
|
||||
which is not currently registered is a no-op, while calling
|
||||
cyclic_register() with a cyclic_info which is currently registered
|
||||
results in it being automatically unregistered, and then registered
|
||||
with the new callback function and timeout parameters.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user