Changeset 67ebbcf in rtems


Ignore:
Timestamp:
Aug 30, 2000, 7:54:26 AM (20 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
9c1c574b
Parents:
ef386359
Message:

2000-08-30 Joel Sherrill <joel.sherrill@…>

  • taskstart.c: Added 1st cut at rtems_task_start_main_style.
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/rtems/ChangeLog

    ref386359 r67ebbcf  
     12000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
     4
    152000-08-10      Joel Sherrill <joel@OARcorp.com>
    26
  • c/src/exec/rtems/src/taskstart.c

    ref386359 r67ebbcf  
    4747 */
    4848
    49 rtems_status_code rtems_task_start(
    50   rtems_id         id,
    51   rtems_task_entry entry_point,
    52   unsigned32       argument
     49rtems_status_code rtems_task_start_support(
     50  rtems_id            id,
     51  rtems_task_entry    entry_point,
     52  Thread_Start_types  arg_style,
     53  unsigned32          u32_arg,
     54  void               *void_arg
    5355)
    5456{
     
    7375    case OBJECTS_LOCAL:
    7476      if ( _Thread_Start(
    75              the_thread, THREAD_START_NUMERIC, entry_point, NULL, argument ) ) {
     77             the_thread, arg_style, entry_point, void_arg, u32_arg ) ) {
    7678        _Thread_Enable_dispatch();
    7779        return RTEMS_SUCCESSFUL;
     
    8385  return RTEMS_INTERNAL_ERROR;   /* unreached - only to remove warnings */
    8486}
     87
     88rtems_status_code rtems_task_start(
     89  rtems_id         id,
     90  rtems_task_entry entry_point,
     91  unsigned32       argument
     92)
     93{
     94  return rtems_task_start_support(
     95    id,
     96    entry_point,
     97    THREAD_START_NUMERIC,
     98    argument,
     99    NULL
     100  );
     101}
     102
     103rtems_status_code rtems_task_start_main_style(
     104  rtems_id          id,
     105  rtems_task      (*entry_point)(int, char **),
     106  int               argc,
     107  char            **argv
     108)
     109{
     110  return rtems_task_start_support(
     111    id,
     112    (rtems_task_entry) entry_point,
     113    THREAD_START_BOTH_NUMERIC_FIRST,
     114    argc,
     115    argv
     116  );
     117}
  • cpukit/rtems/ChangeLog

    ref386359 r67ebbcf  
     12000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
     4
    152000-08-10      Joel Sherrill <joel@OARcorp.com>
    26
  • cpukit/rtems/src/taskstart.c

    ref386359 r67ebbcf  
    4747 */
    4848
    49 rtems_status_code rtems_task_start(
    50   rtems_id         id,
    51   rtems_task_entry entry_point,
    52   unsigned32       argument
     49rtems_status_code rtems_task_start_support(
     50  rtems_id            id,
     51  rtems_task_entry    entry_point,
     52  Thread_Start_types  arg_style,
     53  unsigned32          u32_arg,
     54  void               *void_arg
    5355)
    5456{
     
    7375    case OBJECTS_LOCAL:
    7476      if ( _Thread_Start(
    75              the_thread, THREAD_START_NUMERIC, entry_point, NULL, argument ) ) {
     77             the_thread, arg_style, entry_point, void_arg, u32_arg ) ) {
    7678        _Thread_Enable_dispatch();
    7779        return RTEMS_SUCCESSFUL;
     
    8385  return RTEMS_INTERNAL_ERROR;   /* unreached - only to remove warnings */
    8486}
     87
     88rtems_status_code rtems_task_start(
     89  rtems_id         id,
     90  rtems_task_entry entry_point,
     91  unsigned32       argument
     92)
     93{
     94  return rtems_task_start_support(
     95    id,
     96    entry_point,
     97    THREAD_START_NUMERIC,
     98    argument,
     99    NULL
     100  );
     101}
     102
     103rtems_status_code rtems_task_start_main_style(
     104  rtems_id          id,
     105  rtems_task      (*entry_point)(int, char **),
     106  int               argc,
     107  char            **argv
     108)
     109{
     110  return rtems_task_start_support(
     111    id,
     112    (rtems_task_entry) entry_point,
     113    THREAD_START_BOTH_NUMERIC_FIRST,
     114    argc,
     115    argv
     116  );
     117}
Note: See TracChangeset for help on using the changeset viewer.