kernel: Remove unused z_pend_curr_irqlock()
The routine z_pend_curr_irqlock() is no longer used anywhere. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
This commit is contained in:
parent
a55a078909
commit
9f7695dda0
|
@ -43,7 +43,6 @@ void z_unpend_thread_no_timeout(struct k_thread *thread);
|
|||
struct k_thread *z_unpend1_no_timeout(_wait_q_t *wait_q);
|
||||
int z_pend_curr(struct k_spinlock *lock, k_spinlock_key_t key,
|
||||
_wait_q_t *wait_q, k_timeout_t timeout);
|
||||
int z_pend_curr_irqlock(uint32_t key, _wait_q_t *wait_q, k_timeout_t timeout);
|
||||
void z_pend_thread(struct k_thread *thread, _wait_q_t *wait_q,
|
||||
k_timeout_t timeout);
|
||||
void z_reschedule(struct k_spinlock *lock, k_spinlock_key_t key);
|
||||
|
|
|
@ -901,30 +901,6 @@ void z_thread_timeout(struct _timeout *timeout)
|
|||
}
|
||||
#endif
|
||||
|
||||
int z_pend_curr_irqlock(uint32_t key, _wait_q_t *wait_q, k_timeout_t timeout)
|
||||
{
|
||||
/* This is a legacy API for pre-switch architectures and isn't
|
||||
* correctly synchronized for multi-cpu use
|
||||
*/
|
||||
__ASSERT_NO_MSG(!IS_ENABLED(CONFIG_SMP));
|
||||
|
||||
pend_locked(_current, wait_q, timeout);
|
||||
|
||||
#if defined(CONFIG_TIMESLICING) && defined(CONFIG_SWAP_NONATOMIC)
|
||||
pending_current = _current;
|
||||
|
||||
int ret = z_swap_irqlock(key);
|
||||
K_SPINLOCK(&_sched_spinlock) {
|
||||
if (pending_current == _current) {
|
||||
pending_current = NULL;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
#else
|
||||
return z_swap_irqlock(key);
|
||||
#endif
|
||||
}
|
||||
|
||||
int z_pend_curr(struct k_spinlock *lock, k_spinlock_key_t key,
|
||||
_wait_q_t *wait_q, k_timeout_t timeout)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue