1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/ztimer/xtimer2ztimer.cocci

233 lines
2.5 KiB
Plaintext

// coccinelle script for converting xtimer usage to ztimer API
// this adds the ZTIMER_USEC as clock parameter, unless a multiplication of
// known constants (US_PER_MS, ...) makes it feasable to us a slower clock.
@@
@@
- #include "xtimer.h"
+ #include "ztimer.h"
@@
expression e;
@@
- xtimer_usleep(e)
+ ztimer_sleep(ZTIMER_USEC, e)
@@
expression e;
@@
- xtimer_msleep(e)
+ ztimer_sleep(ZTIMER_MSEC, e)
@@
expression e;
@@
- xtimer_sleep(e)
+ ztimer_sleep(ZTIMER_MSEC, e * 1000)
@@
expression e;
@@
- xtimer_set(e)
+ ztimer_set(ZTIMER_USEC, e)
@@
expression e;
@@
- xtimer_remove(e)
+ ztimer_remove(ZTIMER_USEC, e)
@@
expression e;
@@
- xtimer_now_usec(e)
+ ztimer_now(ZTIMER_USEC, e)
@@
expression e;
@@
- xtimer_now_msec(e)
+ ztimer_now(ZTIMER_MSEC, e)
@@
expression e, e2;
@@
- xtimer_set(e, e2)
+ ztimer_set(ZTIMER_USEC, e, e2)
@@
identifier i;
@@
- xtimer_t i
+ ztimer_t i
= ...;
@@
identifier i;
@@
- xtimer_t i;
+ ztimer_t i;
@@
@@
- xtimer_now_usec()
+ ztimer_now(ZTIMER_USEC)
@@
@@
- _xtimer_now()
+ ztimer_now(ZTIMER_USEC)
@@
@@
- xtimer_now_usec64()
+ ztimer_now64()
@@
identifier i;
@@
struct {
...
- xtimer_t i;
+ ztimer_t i;
...
}
@@
identifier i, i2;
@@
struct i2 {
...
- xtimer_t i;
+ ztimer_t i;
...
}
@@
identifier fn;
identifier i;
@@
fn(...,
- xtimer_t i
+ ztimer_t i
,...) {...}
@@
identifier fn;
identifier i;
@@
fn(...,
- xtimer_t *i
+ ztimer_t *i
,...) {...}
@@
expression e1, e2, e3, e4;
@@
- xtimer_set_msg(e1,e2,e3,e4)
+ ztimer_set_msg(ZTIMER_USEC, e1, e2, e3, e4)
@@
expression e;
@@
- xtimer_usleep64(e * US_PER_MS)
+ ztimer_sleep(ZTIMER_MSEC, e)
@@
expression e, e2;
@@
- xtimer_msg_receive_timeout(e, e2 * US_PER_MS)
+ ztimer_msg_receive_timeout(ZTIMER_MSEC, e, e2)
@@
expression e, e2;
@@
- xtimer_msg_receive_timeout(e, e2)
+ ztimer_msg_receive_timeout(ZTIMER_USEC, e, e2)
@@
identifier i;
expression e;
@@
- xtimer_ticks32_t i = e;
+ uint32_t i = e;
@@
identifier i;
@@
- xtimer_ticks32_t i;
+ uint32_t i;
@@
expression e;
@@
- xtimer_usec_from_ticks(e)
+ e
@@
@@
- xtimer_now()
+ ztimer_now(ZTIMER_USEC)
@@
@@
- MODULE_XTIMER
+ MODULE_ZTIMER
@@
expression e, e2;
@@
- xtimer_periodic_wakeup(e, e2)
+ ztimer_periodic_wakeup(ZTIMER_USEC, e, e2)
@@
expression e, e2;
@@
- xtimer_set_timeout_flag(e, e2)
+ ztimer_set_timeout_flag(ZTIMER_USEC, e, e2)
@@
expression e, e2;
@@
- xtimer_mutex_lock_timeout(e, e2)
+ ztimer_mutex_lock_timeout(ZTIMER_USEC, e, e2)
@@
expression e, e2;
@@
- xtimer_msg_receive_timeout(e, e2)
+ ztimer_msg_receive_timeout(ZTIMER_USEC, e, e2)