FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/gpf/osl/os_tim_ir.c @ 467:aa9aec3ba437
os_tim_ir.c: os_add_timer_to_list(): minor polish
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Thu, 26 Jun 2014 05:49:59 +0000 |
| parents | d43bf2d301de |
| children | 6389bfe95f23 |
comparison
equal
deleted
inserted
replaced
| 466:d43bf2d301de | 467:aa9aec3ba437 |
|---|---|
| 141 timer->prev = NULL; | 141 timer->prev = NULL; |
| 142 timer->status = 1; | 142 timer->status = 1; |
| 143 return 1; | 143 return 1; |
| 144 } | 144 } |
| 145 | 145 |
| 146 static unsigned os_add_timer_to_list(T_OS_TIMER_TABLE_ENTRY *timer, OS_TICK ticks) | 146 static unsigned |
| 147 os_add_timer_to_list(T_OS_TIMER_TABLE_ENTRY *timer, OS_TICK ticks) | |
| 147 { | 148 { |
| 148 T_OS_TIMER_TABLE_ENTRY *t_list; | 149 T_OS_TIMER_TABLE_ENTRY *t_list; |
| 149 OS_TICK c_ticks, r1_ticks, return_ticks; | 150 OS_TICK c_ticks, r1_ticks, return_ticks; |
| 150 | 151 |
| 151 if (ticks == 0) | 152 if (ticks == 0) |
| 152 ticks = 1; | 153 ticks = 1; |
| 153 | 154 |
| 154 c_ticks = NU_Retrieve_Clock(); | 155 c_ticks = NU_Retrieve_Clock(); |
| 155 t_list = t_running; | 156 t_list = t_running; |
| 156 if (t_list != NULL) { | 157 if (t_list != NULL) { |
| 157 if (t_running->r_ticks >= c_ticks - t_start_ticks) { | 158 if (t_list->r_ticks >= c_ticks - t_start_ticks) { |
| 158 r1_ticks = | 159 r1_ticks = t_list->r_ticks - c_ticks + t_start_ticks; |
| 159 t_running->r_ticks - c_ticks + t_start_ticks; | 160 t_list->r_ticks = r1_ticks; |
| 160 t_running->r_ticks = r1_ticks; | |
| 161 } else { | 161 } else { |
| 162 r1_ticks = 0; | 162 r1_ticks = 0; |
| 163 t_running->r_ticks = 0; | 163 t_list->r_ticks = 0; |
| 164 } | 164 } |
| 165 t_start_ticks = c_ticks; | 165 t_start_ticks = c_ticks; |
| 166 return_ticks = 0; | 166 return_ticks = 0; |
| 167 while (ticks >= r1_ticks) { | 167 while (ticks >= r1_ticks) { |
| 168 ticks -= r1_ticks; | 168 ticks -= r1_ticks; |
