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