summaryrefslogtreecommitdiffstats
path: root/src/core/process.c
diff options
context:
space:
mode:
authorMichael Brown2007-07-04 00:09:56 +0200
committerMichael Brown2007-07-04 00:09:56 +0200
commit89349d7fad252f0b36be4a764369e6dd40a2e692 (patch)
tree72b112d6152fadee77673994f1e92b82a9c506e8 /src/core/process.c
parentAdded missing line to set return status code. (diff)
downloadipxe-89349d7fad252f0b36be4a764369e6dd40a2e692.tar.gz
ipxe-89349d7fad252f0b36be4a764369e6dd40a2e692.tar.xz
ipxe-89349d7fad252f0b36be4a764369e6dd40a2e692.zip
Separated out initialisation functions from startup/shutdown functions.
Diffstat (limited to 'src/core/process.c')
-rw-r--r--src/core/process.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/process.c b/src/core/process.c
index bd35e614..9d9ca6a6 100644
--- a/src/core/process.c
+++ b/src/core/process.c
@@ -17,6 +17,7 @@
*/
#include <gpxe/list.h>
+#include <gpxe/init.h>
#include <gpxe/process.h>
/** @file
@@ -83,10 +84,15 @@ void step ( void ) {
* Initialise processes
*
*/
-void init_processes ( void ) {
+static void init_processes ( void ) {
struct process *process;
for ( process = processes ; process < processes_end ; process++ ) {
process_add ( process );
}
}
+
+/** Process initialiser */
+struct init_fn process_init_fn __init_fn ( INIT_NORMAL ) = {
+ .initialise = init_processes,
+};