Changeset 4b89ba7 in rtems


Ignore:
Timestamp:
Dec 3, 2007, 10:22:55 PM (12 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.9, master
Children:
3e066540
Parents:
282048a
Message:

2007-12-03 Joel Sherrill <joel.sherrill@…>

  • rtems/score/cpu.h: Moved most of the remaining CPU Table fields to the Configuration Table. This included pretasking_hook, predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace, extra_mpci_receive_server_stack, stack_allocate_hook, and stack_free_hook. As a side-effect of this effort some multiprocessing code was made conditional and some style clean up occurred.
Location:
cpukit/score/cpu
Files:
26 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/arm/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
    211
  • cpukit/score/cpu/arm/rtems/score/cpu.h

    r282048a r4b89ba7  
    386386
    387387typedef struct {
    388   void       (*pretasking_hook)( void );
    389   void       (*predriver_hook)( void );
    390   void       (*postdriver_hook)( void );
    391   void       (*idle_task)( void );
    392   boolean      do_zero_of_workspace;
    393   uint32_t     idle_task_stack_size;
    394388  uint32_t     interrupt_stack_size;
    395   uint32_t     extra_mpci_receive_server_stack;
    396   void *     (*stack_allocate_hook)( uint32_t   );
    397   void       (*stack_free_hook)( void* );
    398   /* end of fields required on all CPUs */
    399 
    400389}   rtems_cpu_table;
    401 
    402 /*
    403  *  Macros to access required entires in the CPU Table are in
    404  *  the file rtems/system.h.
    405  */
    406 
    407 /*
    408  *  Macros to access ARM specific additions to the CPU Table
    409  *
    410  *  none required
    411  */
    412 
    413 /* There are no CPU specific additions to the CPU Table for this port. */
    414390
    415391/*
  • cpukit/score/cpu/avr/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • cpukit/score/cpu/avr/rtems/score/cpu.h

    r282048a r4b89ba7  
    430430
    431431typedef struct {
    432   void       (*pretasking_hook)( void );
    433   void       (*predriver_hook)( void );
    434   void       (*postdriver_hook)( void );
    435   void       (*idle_task)( void );
    436   boolean      do_zero_of_workspace;
    437   uint32_t     idle_task_stack_size;
    438432  uint32_t     interrupt_stack_size;
    439   uint32_t     extra_mpci_receive_server_stack;
    440   void *     (*stack_allocate_hook)( uint32_t   );
    441   void       (*stack_free_hook)( void* );
    442   /* end of fields required on all CPUs */
    443 
    444433}   rtems_cpu_table;
    445 
    446 /*
    447  *  Macros to access required entires in the CPU Table are in
    448  *  the file rtems/system.h.
    449  *
    450  *  AVR Specific Information:
    451  *
    452  *  XXX document implementation including references if appropriate
    453  */
    454 
    455 /*
    456  *  Macros to access AVR specific additions to the CPU Table
    457  *
    458  *  AVR Specific Information:
    459  *
    460  *  XXX document implementation including references if appropriate
    461  */
    462 
    463 /* There are no CPU specific additions to the CPU Table for this port. */
    464434
    465435/*
  • cpukit/score/cpu/bfin/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-09-10      Alain Schaefer <alani@easc.ch>
    211
  • cpukit/score/cpu/bfin/rtems/score/cpu.h

    r282048a r4b89ba7  
    561561
    562562typedef struct {
    563   /** This element points to the BSP's pretasking hook. */
    564   void       (*pretasking_hook)( void );
    565   /** This element points to the BSP's predriver hook. */
    566   void       (*predriver_hook)( void );
    567   /** This element points to the BSP's postdriver hook. */
    568   void       (*postdriver_hook)( void );
    569   /** This element points to the BSP's optional idle task which may override
    570    *  the default one provided with RTEMS.
    571    */
    572   void       (*idle_task)( void );
    573   /** If this element is TRUE, then RTEMS will zero the Executive Workspace.
    574    *  When this element is FALSE, it is assumed that the BSP or invoking
    575    *  environment has ensured that memory was cleared before RTEMS was
    576    *  invoked.
    577    */
    578   boolean      do_zero_of_workspace;
    579   /** This field specifies the size of the IDLE task's stack.  If less than or
    580    *  equal to the minimum stack size, then the IDLE task will have the minimum
    581    *  stack size.
    582    */
    583   uint32_t     idle_task_stack_size;
    584563  /** This field specifies the size of the interrupt stack.  If less than or
    585564   *  equal to the minimum stack size, then the interrupt stack will be of
     
    587566   */
    588567  uint32_t     interrupt_stack_size;
    589   /** The MPCI Receive server is assumed to have a stack of at least
    590    *  minimum stack size.  This field specifies the amount of extra
    591    *  stack this task will be given in bytes.
    592    */
    593   uint32_t     extra_mpci_receive_server_stack;
    594   /** The BSP may want to provide it's own stack allocation routines.
    595    *  In this case, the BSP will provide this stack allocation hook.
    596    */
    597   void *     (*stack_allocate_hook)( uint32_t   );
    598   /** The BSP may want to provide it's own stack free routines.
    599    *  In this case, the BSP will provide this stack free hook.
    600    */
    601   void       (*stack_free_hook)( void *);
    602   /* end of fields required on all CPUs */
    603568}   rtems_cpu_table;
    604 
    605 /*
    606  *  Macros to access required entires in the CPU Table are in
    607  *  the file rtems/system.h.
    608  *
    609  *  Port Specific Information:
    610  *
    611  *  XXX document implementation including references if appropriate
    612  */
    613 
    614 /*
    615  *  Macros to access Blackfin specific additions to the CPU Table
    616  *
    617  *  Port Specific Information:
    618  *
    619  *  XXX document implementation including references if appropriate
    620  */
    621 
    622 /* There are no CPU specific additions to the CPU Table for this port. */
    623569
    624570/**
  • cpukit/score/cpu/c4x/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • cpukit/score/cpu/c4x/rtems/score/cpu.h

    r282048a r4b89ba7  
    530530
    531531typedef struct {
    532   void       (*pretasking_hook)( void );
    533   void       (*predriver_hook)( void );
    534   void       (*postdriver_hook)( void );
    535   void       (*idle_task)( void );
    536   boolean      do_zero_of_workspace;
    537   uint32_t     idle_task_stack_size;
    538532  uint32_t     interrupt_stack_size;
    539   uint32_t     extra_mpci_receive_server_stack;
    540   void *     (*stack_allocate_hook)( uint32_t   );
    541   void       (*stack_free_hook)( void* );
    542   /* end of fields required on all CPUs */
    543 
    544533}   rtems_cpu_table;
    545 
    546 /*
    547  *  Macros to access required entires in the CPU Table are in
    548  *  the file rtems/system.h.
    549  */
    550534
    551535/*
  • cpukit/score/cpu/h8300/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • cpukit/score/cpu/h8300/rtems/score/cpu.h

    r282048a r4b89ba7  
    405405 *        CPU_ALLOCATE_INTERRUPT_STACK is defined as TRUE.
    406406 *
    407  *        The pretasking_hook, predriver_hook, and postdriver_hook,
    408  *        and the do_zero_of_workspace fields are required on ALL CPUs.
    409  *
    410407 *  H8300 Specific Information:
    411408 *
     
    414411
    415412typedef struct {
    416   void       (*pretasking_hook)( void );
    417   void       (*predriver_hook)( void );
    418   void       (*postdriver_hook)( void );
    419   void       (*idle_task)( void );
    420   boolean      do_zero_of_workspace;
    421   uint32_t     idle_task_stack_size;
    422413  uint32_t     interrupt_stack_size;
    423   uint32_t     extra_mpci_receive_server_stack;
    424   void *     (*stack_allocate_hook)( uint32_t   );
    425   void       (*stack_free_hook)( void* );
    426414}   rtems_cpu_table;
    427415
  • cpukit/score/cpu/i386/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
    211
  • cpukit/score/cpu/i386/rtems/score/cpu.h

    r282048a r4b89ba7  
    188188  void       (*predriver_hook)( void );
    189189  void       (*postdriver_hook)( void );
    190   void       (*idle_task)( void );
    191   boolean      do_zero_of_workspace;
    192   uint32_t     idle_task_stack_size;
    193190  uint32_t     interrupt_stack_size;
    194   uint32_t     extra_mpci_receive_server_stack;
    195   void *     (*stack_allocate_hook)( uint32_t   );
    196   void       (*stack_free_hook)( void* );
    197   /* end of fields required on all CPUs */
    198191}   rtems_cpu_table;
    199 
    200 /*
    201  *  Macros to access required entires in the CPU Table are in
    202  *  the file rtems/system.h.
    203  */
    204192
    205193/*
  • cpukit/score/cpu/m68k/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
    211
  • cpukit/score/cpu/m68k/rtems/score/cpu.h

    r282048a r4b89ba7  
    192192
    193193typedef struct {
    194   void       (*pretasking_hook)( void );
    195   void       (*predriver_hook)( void );
    196   void       (*postdriver_hook)( void );
    197   void       (*idle_task)( void );
    198   boolean      do_zero_of_workspace;
    199   uint32_t     idle_task_stack_size;
    200194  uint32_t     interrupt_stack_size;
    201   uint32_t     extra_mpci_receive_server_stack;
    202   void *     (*stack_allocate_hook)( uint32_t   );
    203   void       (*stack_free_hook)( void* );
    204   /* end of fields required on all CPUs */
    205195}   rtems_cpu_table;
    206196
    207 /*
    208  *  Macros to access required entires in the CPU Table are in
    209  *  the file rtems/system.h.
    210  */
    211 
    212197/* variables */
    213198
    214 SCORE_EXTERN void                   *_CPU_Interrupt_stack_low;
    215 SCORE_EXTERN void                   *_CPU_Interrupt_stack_high;
     199SCORE_EXTERN void               *_CPU_Interrupt_stack_low;
     200SCORE_EXTERN void               *_CPU_Interrupt_stack_high;
    216201
    217202extern void*                     _VBR;
  • cpukit/score/cpu/mips/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
    211
  • cpukit/score/cpu/mips/rtems/score/cpu.h

    r282048a r4b89ba7  
    599599
    600600typedef struct {
    601   void       (*pretasking_hook)( void );
    602   void       (*predriver_hook)( void );
    603   void       (*postdriver_hook)( void );
    604   void       (*idle_task)( void );
    605   boolean      do_zero_of_workspace;
    606   uint32_t     idle_task_stack_size;
    607601  uint32_t     interrupt_stack_size;
    608   uint32_t     extra_mpci_receive_server_stack;
    609   void *     (*stack_allocate_hook)( uint32_t   );
    610   void       (*stack_free_hook)( void* );
    611   /* end of fields required on all CPUs */
    612602}   rtems_cpu_table;
    613603
  • cpukit/score/cpu/nios2/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • cpukit/score/cpu/nios2/rtems/score/cpu.h

    r282048a r4b89ba7  
    559559  /** This element points to the BSP's postdriver hook. */
    560560  void       (*postdriver_hook)( void );
    561   /** This element points to the BSP's optional idle task which may override
    562    *  the default one provided with RTEMS.
    563    */
    564   void       (*idle_task)( void );
    565   /** If this element is TRUE, then RTEMS will zero the Executive Workspace.
    566    *  When this element is FALSE, it is assumed that the BSP or invoking
    567    *  environment has ensured that memory was cleared before RTEMS was
    568    *  invoked.
    569    */
    570   boolean      do_zero_of_workspace;
    571   /** This field specifies the size of the IDLE task's stack.  If less than or
    572    *  equal to the minimum stack size, then the IDLE task will have the minimum
    573    *  stack size.
    574    */
    575   uint32_t     idle_task_stack_size;
    576561  /** This field specifies the size of the interrupt stack.  If less than or
    577562   *  equal to the minimum stack size, then the interrupt stack will be of
     
    579564   */
    580565  uint32_t     interrupt_stack_size;
    581   /** The MPCI Receive server is assumed to have a stack of at least
    582    *  minimum stack size.  This field specifies the amount of extra
    583    *  stack this task will be given in bytes.
    584    */
    585   uint32_t     extra_mpci_receive_server_stack;
    586   /** The BSP may want to provide it's own stack allocation routines.
    587    *  In this case, the BSP will provide this stack allocation hook.
    588    */
    589   void *     (*stack_allocate_hook)( uint32_t   );
    590   /** The BSP may want to provide it's own stack free routines.
    591    *  In this case, the BSP will provide this stack free hook.
    592    */
    593   void       (*stack_free_hook)( void *);
    594   /* end of fields required on all CPUs */
    595566}   rtems_cpu_table;
    596 
    597 /*
    598  *  Macros to access required entires in the CPU Table are in
    599  *  the file rtems/system.h.
    600  *
    601  *  Port Specific Information:
    602  *
    603  *  XXX document implementation including references if appropriate
    604  */
    605 
    606 /*
    607  *  Macros to access NIOS2 specific additions to the CPU Table
    608  *
    609  *  Port Specific Information:
    610  *
    611  *  XXX document implementation including references if appropriate
    612  */
    613 
    614 /* There are no CPU specific additions to the CPU Table for this port. */
    615567
    616568/**
  • cpukit/score/cpu/no_cpu/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • cpukit/score/cpu/no_cpu/rtems/score/cpu.h

    r282048a r4b89ba7  
    498498
    499499typedef struct {
    500   /** This element points to the BSP's pretasking hook. */
    501   void       (*pretasking_hook)( void );
    502   /** This element points to the BSP's predriver hook. */
    503   void       (*predriver_hook)( void );
    504   /** This element points to the BSP's postdriver hook. */
    505   void       (*postdriver_hook)( void );
    506   /** This element points to the BSP's optional idle task which may override
    507    *  the default one provided with RTEMS.
    508    */
    509   void       (*idle_task)( void );
    510   /** If this element is TRUE, then RTEMS will zero the Executive Workspace.
    511    *  When this element is FALSE, it is assumed that the BSP or invoking
    512    *  environment has ensured that memory was cleared before RTEMS was
    513    *  invoked.
    514    */
    515   boolean      do_zero_of_workspace;
    516   /** This field specifies the size of the IDLE task's stack.  If less than or
    517    *  equal to the minimum stack size, then the IDLE task will have the minimum
    518    *  stack size.
    519    */
    520   uint32_t     idle_task_stack_size;
    521500  /** This field specifies the size of the interrupt stack.  If less than or
    522501   *  equal to the minimum stack size, then the interrupt stack will be of
     
    524503   */
    525504  uint32_t     interrupt_stack_size;
    526   /** The MPCI Receive server is assumed to have a stack of at least
    527    *  minimum stack size.  This field specifies the amount of extra
    528    *  stack this task will be given in bytes.
    529    */
    530   uint32_t     extra_mpci_receive_server_stack;
    531   /** The BSP may want to provide it's own stack allocation routines.
    532    *  In this case, the BSP will provide this stack allocation hook.
    533    */
    534   void *     (*stack_allocate_hook)( uint32_t   );
    535   /** The BSP may want to provide it's own stack free routines.
    536    *  In this case, the BSP will provide this stack free hook.
    537    */
    538   void       (*stack_free_hook)( void *);
    539   /* end of fields required on all CPUs */
    540505}   rtems_cpu_table;
    541 
    542 /*
    543  *  Macros to access required entires in the CPU Table are in
    544  *  the file rtems/system.h.
    545  *
    546  *  Port Specific Information:
    547  *
    548  *  XXX document implementation including references if appropriate
    549  */
    550 
    551 /*
    552  *  Macros to access NO_CPU specific additions to the CPU Table
    553  *
    554  *  Port Specific Information:
    555  *
    556  *  XXX document implementation including references if appropriate
    557  */
    558 
    559 /* There are no CPU specific additions to the CPU Table for this port. */
    560506
    561507/**
  • cpukit/score/cpu/sh/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
    211
  • cpukit/score/cpu/sh/rtems/score/cpu.h

    r282048a r4b89ba7  
    393393
    394394typedef struct {
    395   void       (*pretasking_hook)( void );
    396   void       (*predriver_hook)( void );
    397   void       (*postdriver_hook)( void );
    398   void       (*idle_task)( void );
    399   boolean      do_zero_of_workspace;
    400   uint32_t     idle_task_stack_size;
    401395  uint32_t     interrupt_stack_size;
    402   uint32_t     extra_mpci_receive_server_stack;
    403   void *     (*stack_allocate_hook)( uint32_t   );
    404   void       (*stack_free_hook)( void* );
    405396  /* end of fields required on all CPUs */
    406397}   rtems_cpu_table;
    407 
    408 /*
    409  *  Macros to access required entires in the CPU Table are in
    410  *  the file rtems/system.h.
    411  */
    412398
    413399/*
  • cpukit/score/cpu/sparc/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
    211
  • cpukit/score/cpu/sparc/rtems/score/cpu.h

    r282048a r4b89ba7  
    506506
    507507typedef struct {
    508   void       (*pretasking_hook)( void );
    509   void       (*predriver_hook)( void );
    510   void       (*postdriver_hook)( void );
    511   void       (*idle_task)( void );
    512   boolean      do_zero_of_workspace;
    513   uint32_t     idle_task_stack_size;
    514508  uint32_t     interrupt_stack_size;
    515   uint32_t     extra_mpci_receive_server_stack;
    516   void *     (*stack_allocate_hook)( uint32_t   );
    517   void       (*stack_free_hook)( void* );
    518509  /* end of fields required on all CPUs */
    519 
    520510}   rtems_cpu_table;
    521 
    522 /*
    523  *  Macros to access required entires in the CPU Table are in
    524  *  the file rtems/system.h.
    525  */
    526 
    527 /*
    528  *  Macros to access SPARC specific additions to the CPU Table
    529  */
    530 
    531 /* There are no CPU specific additions to the CPU Table for this port. */
    532511
    533512/*
  • cpukit/score/cpu/unix/ChangeLog

    r282048a r4b89ba7  
     12007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
     4        the Configuration Table. This included pretasking_hook,
     5        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
     6        extra_mpci_receive_server_stack, stack_allocate_hook, and
     7        stack_free_hook. As a side-effect of this effort some multiprocessing
     8        code was made conditional and some style clean up occurred.
     9
    1102007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
    211
  • cpukit/score/cpu/unix/rtems/score/cpu.h

    r282048a r4b89ba7  
    499499
    500500typedef struct {
    501   void       (*pretasking_hook)( void );
    502   void       (*predriver_hook)( void );
    503   void       (*postdriver_hook)( void );
    504   void       (*idle_task)( void );
    505   boolean      do_zero_of_workspace;
    506   uint32_t     idle_task_stack_size;
    507501  uint32_t     interrupt_stack_size;
    508   uint32_t     extra_mpci_receive_server_stack;
    509   void *     (*stack_allocate_hook)( uint32_t   );
    510   void       (*stack_free_hook)( void* );
    511   /* end of required fields */
    512502}   rtems_cpu_table;
    513 
    514 /*
    515  *  Macros to access required entires in the CPU Table are in
    516  *  the file rtems/system.h.
    517  */
    518 
    519 /*
    520  *  Macros to access UNIX specific additions to the CPU Table
    521  */
    522 
    523 /* There are no CPU specific additions to the CPU Table for this port. */
    524503
    525504/*
Note: See TracChangeset for help on using the changeset viewer.