Commit 58ca782f authored by Alessandro Rubini's avatar Alessandro Rubini

kill timer_adjust_all()

Nobody was implementing this timer_adjust_all, and I'm going to
rewrite the timer management anyways, because it is a horrible
complication just to manage some timeouts for packet transmission.

So let it RIP, and let's happily leave without it.
Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent ef11b762
......@@ -55,17 +55,6 @@ int bare_timer_expired(struct pp_timer *tm)
return 0;
}
void bare_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
{
/*
int i;
for (i = 0; i < PP_TIMER_ARRAY_SIZE; i++) {
ppi->timers[i]->start += diff;
}
*/
}
int pp_timer_init(struct pp_instance *ppi)
__attribute__((alias("bare_timer_init")));
......@@ -77,6 +66,3 @@ int pp_timer_stop(struct pp_timer *tm)
int pp_timer_expired(struct pp_timer *tm)
__attribute__((alias("bare_timer_expired")));
void pp_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
__attribute__((alias("bare_timer_adjust_all")));
......@@ -55,16 +55,6 @@ int bare_timer_expired(struct pp_timer *tm)
return 0;
}
void bare_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
{
/* int i;
for (i = 0; i < PP_TIMER_ARRAY_SIZE; i++) {
ppi->timers[i]->start += diff;
}
*/
}
int pp_timer_init(struct pp_instance *ppi)
__attribute__((alias("bare_timer_init")));
......@@ -76,6 +66,3 @@ int pp_timer_stop(struct pp_timer *tm)
int pp_timer_expired(struct pp_timer *tm)
__attribute__((alias("bare_timer_expired")));
void pp_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
__attribute__((alias("bare_timer_adjust_all")));
......@@ -82,12 +82,6 @@ int posix_timer_expired(struct pp_timer *tm)
return 0;
}
void posix_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
{
/* Do nothing, clock_gettime uses MONOTONIC tstamps */
}
int pp_timer_init(struct pp_instance *ppi)
__attribute__((alias("posix_timer_init")));
......@@ -99,6 +93,3 @@ int pp_timer_stop(struct pp_timer *tm)
int pp_timer_expired(struct pp_timer *tm)
__attribute__((alias("posix_timer_expired")));
void pp_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
__attribute__((alias("posix_timer_adjust_all")));
......@@ -50,13 +50,6 @@ int wrpc_timer_expired(struct pp_timer *tm)
return 0;
}
void wrpc_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
{
/* No need for timer adjust in SPEC: it uses a sort of monotonic
* tstamp for timers
*/
}
uint32_t wrpc_timer_get_msec_tics(void)
{
return timer_get_tics();
......@@ -74,8 +67,5 @@ int pp_timer_stop(struct pp_timer *tm)
int pp_timer_expired(struct pp_timer *tm)
__attribute__((alias("wrpc_timer_expired")));
void pp_timer_adjust_all(struct pp_instance *ppi, int32_t diff)
__attribute__((alias("wrpc_timer_adjust_all")));
uint32_t wr_timer_get_msec_tics(void)
__attribute__((alias("wrpc_timer_get_msec_tics")));
......@@ -358,9 +358,6 @@ extern int pp_timer_init(struct pp_instance *ppi); /* initializes timer common
extern int pp_timer_start(uint32_t interval_ms, struct pp_timer *tm);
extern int pp_timer_stop(struct pp_timer *tm);
extern int pp_timer_expired(struct pp_timer *tm); /* returns 1 when expired */
/* pp_adj_timers is called after pp_set_tstamp and must be defined for those
* platform who rely on system timestamp for timer expiration handling */
extern void pp_timer_adjust_all(struct pp_instance *ppi, int32_t diff);
/* Servo */
extern void pp_init_clock(struct pp_instance *ppi);
......
......@@ -279,7 +279,6 @@ void pp_update_clock(struct pp_instance *ppi)
sub_TimeInternal(&time_tmp, &time_tmp,
&DSCUR(ppi)->offsetFromMaster);
tstamp_diff = pp_set_tstamp(&time_tmp);
pp_timer_adjust_all(ppi, tstamp_diff);
pp_init_clock(ppi);
} else {
adj = DSCUR(ppi)->offsetFromMaster.nanoseconds
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment