include: types: remove ulong_t
ulong_t was mainly used in MIPS/RISC-V. Just use "unsigned long". Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
parent
8081d7f2a4
commit
be38456279
17 changed files with 162 additions and 165 deletions
|
@ -35,10 +35,10 @@ void arch_new_thread(struct k_thread *thread, k_thread_stack_t *stack,
|
|||
);
|
||||
|
||||
/* Setup the initial stack frame */
|
||||
stack_init->a0 = (ulong_t)entry;
|
||||
stack_init->a1 = (ulong_t)p1;
|
||||
stack_init->a2 = (ulong_t)p2;
|
||||
stack_init->a3 = (ulong_t)p3;
|
||||
stack_init->a0 = (unsigned long)entry;
|
||||
stack_init->a1 = (unsigned long)p1;
|
||||
stack_init->a2 = (unsigned long)p2;
|
||||
stack_init->a3 = (unsigned long)p3;
|
||||
|
||||
/*
|
||||
* Following the RISC-V architecture,
|
||||
|
@ -82,18 +82,18 @@ void arch_new_thread(struct k_thread *thread, k_thread_stack_t *stack,
|
|||
thread->arch.priv_stack_start = 0;
|
||||
|
||||
/* the unwound stack pointer upon exiting exception */
|
||||
stack_init->sp = (ulong_t)(stack_init + 1);
|
||||
stack_init->sp = (unsigned long)(stack_init + 1);
|
||||
#endif /* CONFIG_USERSPACE */
|
||||
|
||||
/* Assign thread entry point and mstatus.MPRV mode. */
|
||||
if (IS_ENABLED(CONFIG_USERSPACE)
|
||||
&& (thread->base.user_options & K_USER)) {
|
||||
/* User thread */
|
||||
stack_init->mepc = (ulong_t)k_thread_user_mode_enter;
|
||||
stack_init->mepc = (unsigned long)k_thread_user_mode_enter;
|
||||
|
||||
} else {
|
||||
/* Supervisor thread */
|
||||
stack_init->mepc = (ulong_t)z_thread_entry;
|
||||
stack_init->mepc = (unsigned long)z_thread_entry;
|
||||
|
||||
#if defined(CONFIG_PMP_STACK_GUARD)
|
||||
/* Enable PMP in mstatus.MPRV mode for RISC-V machine mode
|
||||
|
@ -112,10 +112,10 @@ void arch_new_thread(struct k_thread *thread, k_thread_stack_t *stack,
|
|||
stack_init->soc_context = soc_esf_init;
|
||||
#endif
|
||||
|
||||
thread->callee_saved.sp = (ulong_t)stack_init;
|
||||
thread->callee_saved.sp = (unsigned long)stack_init;
|
||||
|
||||
/* where to go when returning from z_riscv_switch() */
|
||||
thread->callee_saved.ra = (ulong_t)z_riscv_thread_start;
|
||||
thread->callee_saved.ra = (unsigned long)z_riscv_thread_start;
|
||||
|
||||
/* our switch handle is the thread pointer itself */
|
||||
thread->switch_handle = thread;
|
||||
|
@ -199,18 +199,18 @@ int arch_float_enable(struct k_thread *thread, unsigned int options)
|
|||
FUNC_NORETURN void arch_user_mode_enter(k_thread_entry_t user_entry,
|
||||
void *p1, void *p2, void *p3)
|
||||
{
|
||||
ulong_t top_of_user_stack, top_of_priv_stack;
|
||||
ulong_t status;
|
||||
unsigned long top_of_user_stack, top_of_priv_stack;
|
||||
unsigned long status;
|
||||
|
||||
/* Set up privileged stack */
|
||||
#ifdef CONFIG_GEN_PRIV_STACKS
|
||||
_current->arch.priv_stack_start =
|
||||
(ulong_t)z_priv_stack_find(_current->stack_obj);
|
||||
(unsigned long)z_priv_stack_find(_current->stack_obj);
|
||||
/* remove the stack guard from the main stack */
|
||||
_current->stack_info.start -= K_THREAD_STACK_RESERVED;
|
||||
_current->stack_info.size += K_THREAD_STACK_RESERVED;
|
||||
#else
|
||||
_current->arch.priv_stack_start = (ulong_t)_current->stack_obj;
|
||||
_current->arch.priv_stack_start = (unsigned long)_current->stack_obj;
|
||||
#endif /* CONFIG_GEN_PRIV_STACKS */
|
||||
top_of_priv_stack = Z_STACK_PTR_ALIGN(_current->arch.priv_stack_start +
|
||||
K_KERNEL_STACK_RESERVED +
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue