[tables] Redefine methods for accessing linker tables
[people/lynusvaz/gpxe.git] / src / core / process.c
index 6a68714..dcae901 100644 (file)
 /** Process run queue */
 static LIST_HEAD ( run_queue );
 
-/** Registered permanent processes */
-static struct process processes[0]
-       __table_start ( struct process, processes );
-static struct process processes_end[0]
-       __table_end ( struct process, processes );
-
 /**
  * Add process to process list
  *
@@ -93,9 +87,8 @@ void step ( void ) {
 static void init_processes ( void ) {
        struct process *process;
 
-       for ( process = processes ; process < processes_end ; process++ ) {
+       for_each_table_entry ( process, PERMANENT_PROCESSES )
                process_add ( process );
-       }
 }
 
 /** Process initialiser */