summaryrefslogtreecommitdiff
path: root/src/ipc.c
diff options
context:
space:
mode:
authorShell <[email protected]>2024-08-28 20:54:55 +0800
committerMeco Man <[email protected]>2024-09-01 15:12:34 -0400
commitdfd8ccf262d53723056490d8858807f792ffa013 (patch)
tree83cc36f546cf5c17ed407318daf5dda0194b80c3 /src/ipc.c
parentb6f1b16d7a7a61bc0b5301a6fcf084cef9f31e3b (diff)
feat: kernel/libcpu: fit into ilp32d
Diffstat (limited to 'src/ipc.c')
-rw-r--r--src/ipc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ipc.c b/src/ipc.c
index 5ffcf017c2..3c6e82949b 100644
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -769,7 +769,7 @@ rt_err_t rt_sem_control(rt_sem_t sem, int cmd, void *arg)
rt_ubase_t value;
/* get value */
- value = (rt_ubase_t)arg;
+ value = (rt_uintptr_t)arg;
level = rt_spin_lock_irqsave(&(sem->spinlock));
/* resume all waiting thread */
@@ -787,7 +787,7 @@ rt_err_t rt_sem_control(rt_sem_t sem, int cmd, void *arg)
rt_ubase_t max_value;
rt_bool_t need_schedule = RT_FALSE;
- max_value = (rt_uint16_t)((rt_ubase_t)arg);
+ max_value = (rt_uint16_t)((rt_uintptr_t)arg);
if (max_value > RT_SEM_VALUE_MAX || max_value < 1)
{
return -RT_EINVAL;