Changeset 742f95ec in mainline for kernel/generic/src/time/clock.c


Ignore:
Timestamp:
2022-08-15T14:20:53Z (3 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ad58fd2
Parents:
d9dda26
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2022-08-15 14:08:44)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2022-08-15 14:20:53)
Message:

Replace timeout→ticks with timeout→deadline

Instead of counting down in the structure, use a fixed deadline number.
This simplifies the code significantly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/time/clock.c

    rd9dda26 r742f95ec  
    164164
    165165                        irq_spinlock_lock(&timeout->lock, false);
    166                         if (timeout->ticks-- != 0) {
     166                        if (current_clock_tick <= timeout->deadline) {
    167167                                irq_spinlock_unlock(&timeout->lock, false);
    168168                                break;
Note: See TracChangeset for help on using the changeset viewer.