diff options
| author | Shell <[email protected]> | 2024-08-28 20:54:55 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2024-09-01 15:12:34 -0400 |
| commit | dfd8ccf262d53723056490d8858807f792ffa013 (patch) | |
| tree | 83cc36f546cf5c17ed407318daf5dda0194b80c3 /src/ipc.c | |
| parent | b6f1b16d7a7a61bc0b5301a6fcf084cef9f31e3b (diff) | |
feat: kernel/libcpu: fit into ilp32d
Diffstat (limited to 'src/ipc.c')
| -rw-r--r-- | src/ipc.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |
