Changeset ebd21dc in rtems


Ignore:
Timestamp:
10/07/99 22:32:44 (23 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
6408000
Parents:
df4edf29
Message:

Filled in descriptions for required fields in CPU Configuration Table.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/porting/cpuinit.t

    rdf4edf29 rebd21dc  
    4646@end example
    4747
    48 XXX copy the descriptions of the fields from another CPU supplement
     48@table @code
     49@item pretasking_hook
     50is the address of the user provided routine which is invoked
     51once RTEMS APIs are initialized.  This routine will be invoked
     52before any system tasks are created.  Interrupts are disabled.
     53This field may be NULL to indicate that the hook is not utilized.
     54
     55@item predriver_hook
     56is the address of the user provided
     57routine that is invoked immediately before the
     58the device drivers and MPCI are initialized. RTEMS
     59initialization is complete but interrupts and tasking are disabled.
     60This field may be NULL to indicate that the hook is not utilized.
     61
     62@item postdriver_hook
     63is the address of the user provided
     64routine that is invoked immediately after the
     65the device drivers and MPCI are initialized. RTEMS
     66initialization is complete but interrupts and tasking are disabled.
     67This field may be NULL to indicate that the hook is not utilized.
     68
     69@item idle_task
     70is the address of the optional user
     71provided routine which is used as the system's IDLE task.  If
     72this field is not NULL, then the RTEMS default IDLE task is not
     73used.  This field may be NULL to indicate that the default IDLE
     74is to be used.
     75
     76@item do_zero_of_workspace
     77indicates whether RTEMS should
     78zero the Workspace as part of its initialization.  If set to
     79TRUE, the Workspace is zeroed.  Otherwise, it is not.
     80
     81@item idle_task_stack_size
     82is the size of the RTEMS idle task stack in bytes.
     83If this number is less than MINIMUM_STACK_SIZE, then the
     84idle task's stack will be MINIMUM_STACK_SIZE in byte.
     85
     86@item interrupt_stack_size
     87is the size of the RTEMS allocated interrupt stack in bytes.
     88This value must be at least as large as MINIMUM_STACK_SIZE.
     89
     90@item extra_mpci_receive_server_stack
     91is the extra stack space allocated for the RTEMS MPCI receive server task
     92in bytes.  The MPCI receive server may invoke nearly all directives and
     93may require extra stack space on some targets.
     94
     95@item stack_allocate_hook
     96is the address of the optional user provided routine which allocates
     97memory for task stacks.  If this hook is not NULL, then a stack_free_hook
     98must be provided as well.
     99
     100@item stack_free_hook
     101is the address of the optional user provided routine which frees
     102memory for task stacks.  If this hook is not NULL, then a stack_allocate_hook
     103must be provided as well.
     104
     105@end table
    49106
    50107@section Initializing the CPU
Note: See TracChangeset for help on using the changeset viewer.