We don't actually use the reset functions anywhere, and nothing really
[people/sha0/gpxe.git] / src / core / init.c
index 3dc8769..61570fd 100644 (file)
@@ -7,10 +7,12 @@
  **************************************************************************
  */
 
-#include "init.h"
+#include <gpxe/init.h>
 
-extern struct init_fn init_fns[];
-extern struct init_fn init_fns_end[];
+static struct init_fn init_fns[0]
+       __table_start ( struct init_fn, init_fn );
+static struct init_fn init_fns_end[0]
+       __table_end ( struct init_fn, init_fn );
 
 void call_init_fns ( void ) {
        struct init_fn *init_fn;
@@ -21,15 +23,6 @@ void call_init_fns ( void ) {
        }
 }
 
-void call_reset_fns ( void ) {
-       struct init_fn *init_fn;
-
-       for ( init_fn = init_fns; init_fn < init_fns_end ; init_fn++ ) {
-               if ( init_fn->reset )
-                       init_fn->reset ();
-       }
-}
-
 void call_exit_fns ( void ) {
        struct init_fn *init_fn;