mutek/startup.h header reference
[Kernel services module]
The source code of this header can be browsed online.
Description [link]
System initialization and statup functions
Members [link]
Functions [link]
- void app_start(void )
- void cpu_boot(void )
- void mutek_startup_halt(void )
- void mutekh_startup(void *arg)
- void mutekh_startup_devready(void )
- void mutekh_startup_smp(void )
- void mutekh_startup_smp_barrier(void )
- void mutekh_startup_smp_barrier(void )
Members detail [link]
#define INIT_H_ [link]
This macro is declared in mutek/startup.h source file, line 29.
void app_start(void ) [link]
This function is declared in mutek/startup.h source file, line 74.
User application entry point. This function must be defined in the user application code. It is executed when #INIT_APPLICATION initialization stage is reached.
This function is executed by the bootstrap processor only, unless #CONFIG_MUTEK_SMP_APP_START is defined.
void cpu_boot(void ) [link]
This function is declared in mutek/startup.h source file, line 43.
boot address, (located in cpu/current/boot.S)
void mutek_startup_halt(void ) [link]
This function is declared in mutek/startup.h source file, line 76.
void mutekh_startup(void *arg) [link]
This function is declared in mutek/startup.h source file, line 50.
Called from boot assembly code (cpu_boot). This function is the C code entrypoint for the bootstrap processor. If this function is entered by other processors, the control jump to the mutekh_startup_smp function. This function performs all initializations in the #INIT_MUTEKH_STARTUP group; this includes #INIT_SMP.
void mutekh_startup_devready(void ) [link]
This function is declared in mutek/startup.h source file, line 56.
void mutekh_startup_smp(void ) [link]
This function is declared in mutek/startup.h source file, line 54.
Starting point of non-bootstrap processors. This function performs all initializations of the #INIT_SMP group.
void mutekh_startup_smp_barrier(void ) [link]
This function is declared in mutek/startup.h source file, line 61.
Spin barrier which can be used to synchronize processors when performing intializations of the #INIT_SMP group.
Alternate declarations with same identifier: [1], [2].
Preprocessor condition: defined( CONFIG_ARCH_SMP )
void mutekh_startup_smp_barrier(void ) [link]
This function is declared in mutek/startup.h source file, line 64.
Documentation from alternate declaration:
Spin barrier which can be used to synchronize processors when performing intializations of the #INIT_SMP group.
Alternate declarations with same identifier: [1], [2].
Preprocessor condition: not defined( CONFIG_ARCH_SMP )