kernel/timeout: Doc cleanup
Add a doc string for k_timeout_t. Rephrase a few other items for clarity. Fix some syntax goofs. Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
This commit is contained in:
parent
914205ca85
commit
e39bf29321
2 changed files with 29 additions and 16 deletions
|
@ -1060,7 +1060,7 @@ extern k_ticks_t z_timeout_remaining(struct _timeout *timeout);
|
||||||
#ifdef CONFIG_SYS_CLOCK_EXISTS
|
#ifdef CONFIG_SYS_CLOCK_EXISTS
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get time when a thread wakes up, in ticks
|
* @brief Get time when a thread wakes up, in system ticks
|
||||||
*
|
*
|
||||||
* This routine computes the system uptime when a waiting thread next
|
* This routine computes the system uptime when a waiting thread next
|
||||||
* executes, in units of system ticks. If the thread is not waiting,
|
* executes, in units of system ticks. If the thread is not waiting,
|
||||||
|
@ -1075,7 +1075,7 @@ static inline k_ticks_t z_impl_k_thread_timeout_expires_ticks(
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get time remaining before a thread wakes up, in ticks
|
* @brief Get time remaining before a thread wakes up, in system ticks
|
||||||
*
|
*
|
||||||
* This routine computes the time remaining before a waiting thread
|
* This routine computes the time remaining before a waiting thread
|
||||||
* next executes, in units of system ticks. If the thread is not
|
* next executes, in units of system ticks. If the thread is not
|
||||||
|
@ -1698,10 +1698,10 @@ const char *k_thread_state_str(k_tid_t thread_id);
|
||||||
#ifdef CONFIG_TIMEOUT_64BIT
|
#ifdef CONFIG_TIMEOUT_64BIT
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generates an absolute/uptime timeout value in ticks
|
* @brief Generates an absolute/uptime timeout value from system ticks
|
||||||
*
|
*
|
||||||
* This macro generates a timeout delay that represents an expiration
|
* This macro generates a timeout delay that represents an expiration
|
||||||
* at the absolute uptime value specified, in ticks. That is, the
|
* at the absolute uptime value specified, in system ticks. That is, the
|
||||||
* timeout will expire immediately after the system uptime reaches the
|
* timeout will expire immediately after the system uptime reaches the
|
||||||
* specified tick count.
|
* specified tick count.
|
||||||
*
|
*
|
||||||
|
@ -1711,7 +1711,7 @@ const char *k_thread_state_str(k_tid_t thread_id);
|
||||||
#define K_TIMEOUT_ABS_TICKS(t) Z_TIMEOUT_TICKS(Z_TICK_ABS(MAX(t, 0)))
|
#define K_TIMEOUT_ABS_TICKS(t) Z_TIMEOUT_TICKS(Z_TICK_ABS(MAX(t, 0)))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generates an absolute/uptime timeout value in ms
|
* @brief Generates an absolute/uptime timeout value from milliseconds
|
||||||
*
|
*
|
||||||
* This macro generates a timeout delay that represents an expiration
|
* This macro generates a timeout delay that represents an expiration
|
||||||
* at the absolute uptime value specified, in milliseconds. That is,
|
* at the absolute uptime value specified, in milliseconds. That is,
|
||||||
|
@ -1724,7 +1724,7 @@ const char *k_thread_state_str(k_tid_t thread_id);
|
||||||
#define K_TIMEOUT_ABS_MS(t) K_TIMEOUT_ABS_TICKS(k_ms_to_ticks_ceil64(t))
|
#define K_TIMEOUT_ABS_MS(t) K_TIMEOUT_ABS_TICKS(k_ms_to_ticks_ceil64(t))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generates an absolute/uptime timeout value in us
|
* @brief Generates an absolute/uptime timeout value from microseconds
|
||||||
*
|
*
|
||||||
* This macro generates a timeout delay that represents an expiration
|
* This macro generates a timeout delay that represents an expiration
|
||||||
* at the absolute uptime value specified, in microseconds. That is,
|
* at the absolute uptime value specified, in microseconds. That is,
|
||||||
|
@ -1738,7 +1738,7 @@ const char *k_thread_state_str(k_tid_t thread_id);
|
||||||
#define K_TIMEOUT_ABS_US(t) K_TIMEOUT_ABS_TICKS(k_us_to_ticks_ceil64(t))
|
#define K_TIMEOUT_ABS_US(t) K_TIMEOUT_ABS_TICKS(k_us_to_ticks_ceil64(t))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generates an absolute/uptime timeout value in ns
|
* @brief Generates an absolute/uptime timeout value from nanoseconds
|
||||||
*
|
*
|
||||||
* This macro generates a timeout delay that represents an expiration
|
* This macro generates a timeout delay that represents an expiration
|
||||||
* at the absolute uptime value specified, in nanoseconds. That is,
|
* at the absolute uptime value specified, in nanoseconds. That is,
|
||||||
|
@ -1752,7 +1752,7 @@ const char *k_thread_state_str(k_tid_t thread_id);
|
||||||
#define K_TIMEOUT_ABS_NS(t) K_TIMEOUT_ABS_TICKS(k_ns_to_ticks_ceil64(t))
|
#define K_TIMEOUT_ABS_NS(t) K_TIMEOUT_ABS_TICKS(k_ns_to_ticks_ceil64(t))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Generates an absolute/uptime timeout value in cycles
|
* @brief Generates an absolute/uptime timeout value from system cycles
|
||||||
*
|
*
|
||||||
* This macro generates a timeout delay that represents an expiration
|
* This macro generates a timeout delay that represents an expiration
|
||||||
* at the absolute uptime value specified, in cycles. That is, the
|
* at the absolute uptime value specified, in cycles. That is, the
|
||||||
|
@ -1964,7 +1964,7 @@ __syscall u32_t k_timer_status_sync(struct k_timer *timer);
|
||||||
#ifdef CONFIG_SYS_CLOCK_EXISTS
|
#ifdef CONFIG_SYS_CLOCK_EXISTS
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get next expiration time of a timer, in ticks
|
* @brief Get next expiration time of a timer, in system ticks
|
||||||
*
|
*
|
||||||
* This routine returns the future system uptime reached at the next
|
* This routine returns the future system uptime reached at the next
|
||||||
* time of expiration of the timer, in units of system ticks. If the
|
* time of expiration of the timer, in units of system ticks. If the
|
||||||
|
@ -1981,7 +1981,7 @@ static inline k_ticks_t z_impl_k_timer_expires_ticks(struct k_timer *timer)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get time remaining before a timer next expires, in ticks
|
* @brief Get time remaining before a timer next expires, in system ticks
|
||||||
*
|
*
|
||||||
* This routine computes the time remaining before a running timer
|
* This routine computes the time remaining before a running timer
|
||||||
* next expires, in units of system ticks. If the timer is not
|
* next expires, in units of system ticks. If the timer is not
|
||||||
|
@ -2058,7 +2058,7 @@ static inline void *z_impl_k_timer_user_data_get(struct k_timer *timer)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get system uptime, in ticks.
|
* @brief Get system uptime, in system ticks.
|
||||||
*
|
*
|
||||||
* This routine returns the elapsed time since the system booted, in
|
* This routine returns the elapsed time since the system booted, in
|
||||||
* ticks (c.f. :option:`CONFIG_SYS_CLOCK_TICKS_PER_SEC`), which is the
|
* ticks (c.f. :option:`CONFIG_SYS_CLOCK_TICKS_PER_SEC`), which is the
|
||||||
|
@ -3479,7 +3479,8 @@ static inline k_ticks_t k_delayed_work_expires_ticks(
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get time remaining before a delayed work gets scheduled, in ticks
|
* @brief Get time remaining before a delayed work gets scheduled, in
|
||||||
|
* system ticks
|
||||||
*
|
*
|
||||||
* This routine computes the time remaining before a delayed work gets
|
* This routine computes the time remaining before a delayed work gets
|
||||||
* executed. If the delayed work is not waiting to be scheduled, it
|
* executed. If the delayed work is not waiting to be scheduled, it
|
||||||
|
|
|
@ -52,6 +52,18 @@ typedef u32_t k_ticks_t;
|
||||||
|
|
||||||
#ifndef CONFIG_LEGACY_TIMEOUT_API
|
#ifndef CONFIG_LEGACY_TIMEOUT_API
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Kernel timeout type
|
||||||
|
*
|
||||||
|
* Timeout arguments presented to kernel APIs are stored in this
|
||||||
|
* opaque type, which is capable of representing times in various
|
||||||
|
* formats and units. It should be constructed from application data
|
||||||
|
* using one of the macros defined for this purpose (e.g. `K_MSEC()`,
|
||||||
|
* `K_TIMEOUT_ABS_TICKS()`, etc...), or be one of the two constants
|
||||||
|
* K_NO_WAIT or K_FOREVER. Applications should not inspect the
|
||||||
|
* internal data once constructed. Timeout values may be compared for
|
||||||
|
* equality with the `K_TIMEOUT_EQ()` macro.
|
||||||
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
k_ticks_t ticks;
|
k_ticks_t ticks;
|
||||||
} k_timeout_t;
|
} k_timeout_t;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue