|
Xenomai
3.3
|

Functions | |
| int | xnclock_register (struct xnclock *clock, const cpumask_t *affinity) |
| Register a Xenomai clock. More... | |
| void | xnclock_deregister (struct xnclock *clock) |
| Deregister a Xenomai clock. More... | |
| void | xnclock_tick (struct xnclock *clock) |
| Process a clock tick. More... | |
| void xnclock_deregister | ( | struct xnclock * | clock | ) |
Deregister a Xenomai clock.
This service uninstalls a Xenomai clock previously registered with xnclock_register().
This service may be called once all timers driven by clock have been stopped.
| clock | The clock to deregister. |
| int xnclock_register | ( | struct xnclock * | clock, |
| const cpumask_t * | affinity | ||
| ) |
Register a Xenomai clock.
This service installs a new clock which may be used to drive Xenomai timers.
| clock | The new clock to register. |
| affinity | The set of CPUs we may expect the backing clock device to tick on. As a special case, passing a NULL affinity mask means that timer IRQs cannot be seen as percpu events, in which case all outstanding timers will be maintained into a single global queue instead of percpu timer queues. |
| void xnclock_tick | ( | struct xnclock * | clock | ) |
Process a clock tick.
This routine processes an incoming clock event, firing elapsed timers as appropriate.
| clock | The clock for which a new event was received. |