Update due to chain API changes

This commit is contained in:
Sebastian Huber 2016-01-18 12:17:46 +01:00
parent c2864c269b
commit 9f81109456

View File

@ -219,8 +219,9 @@ rtems_bsd_threads_init_late(void *arg)
Thread_Control *thread = (Thread_Control *) node; Thread_Control *thread = (Thread_Control *) node;
rtems_status_code sc; rtems_status_code sc;
sc = rtems_task_start(thread->Object.id, (rtems_task_entry) sc = rtems_task_start(thread->Object.id,
thread->Start.entry_point, thread->Start.numeric_argument); thread->Start.Entry.Kinds.Numeric.entry,
thread->Start.Entry.Kinds.Numeric.argument);
BSD_ASSERT(sc == RTEMS_SUCCESSFUL); BSD_ASSERT(sc == RTEMS_SUCCESSFUL);
} }
@ -271,9 +272,10 @@ rtems_bsd_thread_start(struct thread **td_ptr, void (*func)(void *), void *arg,
(rtems_task_argument) arg); (rtems_task_argument) arg);
BSD_ASSERT(sc == RTEMS_SUCCESSFUL); BSD_ASSERT(sc == RTEMS_SUCCESSFUL);
} else { } else {
thread->Start.entry_point = (Thread_Entry) func; thread->Start.Entry.Kinds.Numeric.entry =
thread->Start.numeric_argument = (void (*)(Thread_Entry_numeric_type))func;
(Thread_Entry_numeric_type) arg; thread->Start.Entry.Kinds.Numeric.argument =
(Thread_Entry_numeric_type)arg;
_Chain_Append_unprotected( _Chain_Append_unprotected(
&rtems_bsd_thread_delay_start_chain, &rtems_bsd_thread_delay_start_chain,
&thread->Object.Node); &thread->Object.Node);