kernel: poll: rename reserved 'signal' symbol
This symbol is reserved and usage of reserved symbols violates the coding guidelines. (MISRA 21.2) NAME signal - ANSI C signal handling SYNOPSIS #include <signal.h> sighandler_t signal(int signum, sighandler_t handler); Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
52775ff263
commit
b503be2d02
2 changed files with 34 additions and 34 deletions
|
@ -5313,36 +5313,36 @@ __syscall int k_poll(struct k_poll_event *events, int num_events,
|
||||||
*
|
*
|
||||||
* Ready a poll signal object to be signaled via k_poll_signal_raise().
|
* Ready a poll signal object to be signaled via k_poll_signal_raise().
|
||||||
*
|
*
|
||||||
* @param signal A poll signal.
|
* @param sig A poll signal.
|
||||||
*
|
*
|
||||||
* @return N/A
|
* @return N/A
|
||||||
*/
|
*/
|
||||||
|
|
||||||
__syscall void k_poll_signal_init(struct k_poll_signal *signal);
|
__syscall void k_poll_signal_init(struct k_poll_signal *sig);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @brief Reset a poll signal object's state to unsignaled.
|
* @brief Reset a poll signal object's state to unsignaled.
|
||||||
*
|
*
|
||||||
* @param signal A poll signal object
|
* @param sig A poll signal object
|
||||||
*/
|
*/
|
||||||
__syscall void k_poll_signal_reset(struct k_poll_signal *signal);
|
__syscall void k_poll_signal_reset(struct k_poll_signal *sig);
|
||||||
|
|
||||||
static inline void z_impl_k_poll_signal_reset(struct k_poll_signal *signal)
|
static inline void z_impl_k_poll_signal_reset(struct k_poll_signal *sig)
|
||||||
{
|
{
|
||||||
signal->signaled = 0U;
|
sig->signaled = 0U;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fetch the signaled state and result value of a poll signal
|
* @brief Fetch the signaled state and result value of a poll signal
|
||||||
*
|
*
|
||||||
* @param signal A poll signal object
|
* @param sig A poll signal object
|
||||||
* @param signaled An integer buffer which will be written nonzero if the
|
* @param signaled An integer buffer which will be written nonzero if the
|
||||||
* object was signaled
|
* object was signaled
|
||||||
* @param result An integer destination buffer which will be written with the
|
* @param result An integer destination buffer which will be written with the
|
||||||
* result value if the object was signaled, or an undefined
|
* result value if the object was signaled, or an undefined
|
||||||
* value if it was not.
|
* value if it was not.
|
||||||
*/
|
*/
|
||||||
__syscall void k_poll_signal_check(struct k_poll_signal *signal,
|
__syscall void k_poll_signal_check(struct k_poll_signal *sig,
|
||||||
unsigned int *signaled, int *result);
|
unsigned int *signaled, int *result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5362,14 +5362,14 @@ __syscall void k_poll_signal_check(struct k_poll_signal *signal,
|
||||||
* this function returns an error indicating that an expiring poll was
|
* this function returns an error indicating that an expiring poll was
|
||||||
* not notified. The next k_poll() will detect the missed raise.
|
* not notified. The next k_poll() will detect the missed raise.
|
||||||
*
|
*
|
||||||
* @param signal A poll signal.
|
* @param sig A poll signal.
|
||||||
* @param result The value to store in the result field of the signal.
|
* @param result The value to store in the result field of the signal.
|
||||||
*
|
*
|
||||||
* @retval 0 The signal was delivered successfully.
|
* @retval 0 The signal was delivered successfully.
|
||||||
* @retval -EAGAIN The polling thread's timeout is in the process of expiring.
|
* @retval -EAGAIN The polling thread's timeout is in the process of expiring.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
__syscall int k_poll_signal_raise(struct k_poll_signal *signal, int result);
|
__syscall int k_poll_signal_raise(struct k_poll_signal *sig, int result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @internal
|
* @internal
|
||||||
|
|
|
@ -415,51 +415,51 @@ void z_handle_obj_poll_events(sys_dlist_t *events, uint32_t state)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void z_impl_k_poll_signal_init(struct k_poll_signal *signal)
|
void z_impl_k_poll_signal_init(struct k_poll_signal *sig)
|
||||||
{
|
{
|
||||||
sys_dlist_init(&signal->poll_events);
|
sys_dlist_init(&sig->poll_events);
|
||||||
signal->signaled = 0U;
|
sig->signaled = 0U;
|
||||||
/* signal->result is left unitialized */
|
/* sig->result is left unitialized */
|
||||||
z_object_init(signal);
|
z_object_init(sig);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_USERSPACE
|
#ifdef CONFIG_USERSPACE
|
||||||
static inline void z_vrfy_k_poll_signal_init(struct k_poll_signal *signal)
|
static inline void z_vrfy_k_poll_signal_init(struct k_poll_signal *sig)
|
||||||
{
|
{
|
||||||
Z_OOPS(Z_SYSCALL_OBJ_INIT(signal, K_OBJ_POLL_SIGNAL));
|
Z_OOPS(Z_SYSCALL_OBJ_INIT(sig, K_OBJ_POLL_SIGNAL));
|
||||||
z_impl_k_poll_signal_init(signal);
|
z_impl_k_poll_signal_init(sig);
|
||||||
}
|
}
|
||||||
#include <syscalls/k_poll_signal_init_mrsh.c>
|
#include <syscalls/k_poll_signal_init_mrsh.c>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void z_impl_k_poll_signal_check(struct k_poll_signal *signal,
|
void z_impl_k_poll_signal_check(struct k_poll_signal *sig,
|
||||||
unsigned int *signaled, int *result)
|
unsigned int *signaled, int *result)
|
||||||
{
|
{
|
||||||
*signaled = signal->signaled;
|
*signaled = sig->signaled;
|
||||||
*result = signal->result;
|
*result = sig->result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_USERSPACE
|
#ifdef CONFIG_USERSPACE
|
||||||
void z_vrfy_k_poll_signal_check(struct k_poll_signal *signal,
|
void z_vrfy_k_poll_signal_check(struct k_poll_signal *sig,
|
||||||
unsigned int *signaled, int *result)
|
unsigned int *signaled, int *result)
|
||||||
{
|
{
|
||||||
Z_OOPS(Z_SYSCALL_OBJ(signal, K_OBJ_POLL_SIGNAL));
|
Z_OOPS(Z_SYSCALL_OBJ(sig, K_OBJ_POLL_SIGNAL));
|
||||||
Z_OOPS(Z_SYSCALL_MEMORY_WRITE(signaled, sizeof(unsigned int)));
|
Z_OOPS(Z_SYSCALL_MEMORY_WRITE(signaled, sizeof(unsigned int)));
|
||||||
Z_OOPS(Z_SYSCALL_MEMORY_WRITE(result, sizeof(int)));
|
Z_OOPS(Z_SYSCALL_MEMORY_WRITE(result, sizeof(int)));
|
||||||
z_impl_k_poll_signal_check(signal, signaled, result);
|
z_impl_k_poll_signal_check(sig, signaled, result);
|
||||||
}
|
}
|
||||||
#include <syscalls/k_poll_signal_check_mrsh.c>
|
#include <syscalls/k_poll_signal_check_mrsh.c>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int z_impl_k_poll_signal_raise(struct k_poll_signal *signal, int result)
|
int z_impl_k_poll_signal_raise(struct k_poll_signal *sig, int result)
|
||||||
{
|
{
|
||||||
k_spinlock_key_t key = k_spin_lock(&lock);
|
k_spinlock_key_t key = k_spin_lock(&lock);
|
||||||
struct k_poll_event *poll_event;
|
struct k_poll_event *poll_event;
|
||||||
|
|
||||||
signal->result = result;
|
sig->result = result;
|
||||||
signal->signaled = 1U;
|
sig->signaled = 1U;
|
||||||
|
|
||||||
poll_event = (struct k_poll_event *)sys_dlist_get(&signal->poll_events);
|
poll_event = (struct k_poll_event *)sys_dlist_get(&sig->poll_events);
|
||||||
if (poll_event == NULL) {
|
if (poll_event == NULL) {
|
||||||
k_spin_unlock(&lock, key);
|
k_spin_unlock(&lock, key);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -472,18 +472,18 @@ int z_impl_k_poll_signal_raise(struct k_poll_signal *signal, int result)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_USERSPACE
|
#ifdef CONFIG_USERSPACE
|
||||||
static inline int z_vrfy_k_poll_signal_raise(struct k_poll_signal *signal,
|
static inline int z_vrfy_k_poll_signal_raise(struct k_poll_signal *sig,
|
||||||
int result)
|
int result)
|
||||||
{
|
{
|
||||||
Z_OOPS(Z_SYSCALL_OBJ(signal, K_OBJ_POLL_SIGNAL));
|
Z_OOPS(Z_SYSCALL_OBJ(sig, K_OBJ_POLL_SIGNAL));
|
||||||
return z_impl_k_poll_signal_raise(signal, result);
|
return z_impl_k_poll_signal_raise(sig, result);
|
||||||
}
|
}
|
||||||
#include <syscalls/k_poll_signal_raise_mrsh.c>
|
#include <syscalls/k_poll_signal_raise_mrsh.c>
|
||||||
|
|
||||||
static inline void z_vrfy_k_poll_signal_reset(struct k_poll_signal *signal)
|
static inline void z_vrfy_k_poll_signal_reset(struct k_poll_signal *sig)
|
||||||
{
|
{
|
||||||
Z_OOPS(Z_SYSCALL_OBJ(signal, K_OBJ_POLL_SIGNAL));
|
Z_OOPS(Z_SYSCALL_OBJ(sig, K_OBJ_POLL_SIGNAL));
|
||||||
z_impl_k_poll_signal_reset(signal);
|
z_impl_k_poll_signal_reset(sig);
|
||||||
}
|
}
|
||||||
#include <syscalls/k_poll_signal_reset_mrsh.c>
|
#include <syscalls/k_poll_signal_reset_mrsh.c>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue