diff --git a/include/kernel.h b/include/kernel.h index 0e4b7b5e6c3..7bc2397afef 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -212,7 +212,7 @@ static inline void _impl_k_object_access_revoke(void *object, ARG_UNUSED(thread); } -static inline void _impl_k_object_access_all_grant(void *object) +static inline void k_object_access_all_grant(void *object) { ARG_UNUSED(object); } @@ -259,7 +259,7 @@ __syscall void k_object_access_revoke(void *object, struct k_thread *thread); * * @param object Address of kernel object */ -__syscall void k_object_access_all_grant(void *object); +void k_object_access_all_grant(void *object); /* timeouts */ diff --git a/kernel/userspace.c b/kernel/userspace.c index 68c0eaad8c3..324d25767d7 100644 --- a/kernel/userspace.c +++ b/kernel/userspace.c @@ -211,7 +211,7 @@ void _impl_k_object_access_revoke(void *object, struct k_thread *thread) } } -void _impl_k_object_access_all_grant(void *object) +void k_object_access_all_grant(void *object) { struct _k_object *ko = _k_object_find(object); diff --git a/kernel/userspace_handler.c b/kernel/userspace_handler.c index 77a47514c77..8840e8b7ba1 100644 --- a/kernel/userspace_handler.c +++ b/kernel/userspace_handler.c @@ -58,14 +58,3 @@ _SYSCALL_HANDLER(k_object_access_revoke, object, thread) return 0; } - -_SYSCALL_HANDLER(k_object_access_all_grant, object) -{ - struct _k_object *ko; - - ko = validate_any_object((void *)object); - _SYSCALL_VERIFY_MSG(ko, "object %p access denied", (void *)object); - ko->flags |= K_OBJ_FLAG_PUBLIC; - - return 0; -}