kernel: remove deprecated mem domain APIs
Remove k_mem_domain_destroy and k_mem_domain_remove_thread as they've been deprecated for at least 2 releases now. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
parent
9f12dbba5d
commit
3a6598054a
3 changed files with 2 additions and 58 deletions
|
@ -267,39 +267,6 @@ void k_mem_domain_add_thread(struct k_mem_domain *domain, k_tid_t thread)
|
|||
k_spin_unlock(&z_mem_domain_lock, key);
|
||||
}
|
||||
|
||||
/* LCOV_EXCL_START */
|
||||
void k_mem_domain_remove_thread(k_tid_t thread)
|
||||
{
|
||||
k_mem_domain_add_thread(&k_mem_domain_default, thread);
|
||||
}
|
||||
|
||||
void k_mem_domain_destroy(struct k_mem_domain *domain)
|
||||
{
|
||||
k_spinlock_key_t key;
|
||||
sys_dnode_t *node, *next_node;
|
||||
|
||||
__ASSERT_NO_MSG(domain != NULL);
|
||||
__ASSERT(domain != &k_mem_domain_default,
|
||||
"cannot destroy default domain");
|
||||
|
||||
key = k_spin_lock(&z_mem_domain_lock);
|
||||
|
||||
#ifdef CONFIG_ARCH_MEM_DOMAIN_SYNCHRONOUS_API
|
||||
arch_mem_domain_destroy(domain);
|
||||
#endif
|
||||
|
||||
SYS_DLIST_FOR_EACH_NODE_SAFE(&domain->mem_domain_q, node, next_node) {
|
||||
struct k_thread *thread =
|
||||
CONTAINER_OF(node, struct k_thread, mem_domain_info);
|
||||
|
||||
remove_thread_locked(thread);
|
||||
add_thread_locked(&k_mem_domain_default, thread);
|
||||
}
|
||||
|
||||
k_spin_unlock(&z_mem_domain_lock, key);
|
||||
}
|
||||
/* LCOV_EXCL_STOP */
|
||||
|
||||
static int init_mem_domain_module(const struct device *arg)
|
||||
{
|
||||
ARG_UNUSED(arg);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue