provides them.
identify_cpu(&cpu_info);
}
-INIT_FN ( INIT_CPU, cpu_setup, NULL, NULL );
+INIT_FN ( INIT_CPU, cpu_setup, NULL );
#endif /* CONFIG_X86_64 */
getkey();
}
-INIT_FN ( INIT_GDBSYM, gdb_symbol_line, NULL, NULL );
+INIT_FN ( INIT_GDBSYM, gdb_symbol_line, NULL );
#endif /* RTC_CURRTICKS */
-INIT_FN ( INIT_TIMERS, setup_timers, NULL, NULL );
+INIT_FN ( INIT_TIMERS, setup_timers, NULL );
.disabled = 1,
};
-INIT_FN ( INIT_CONSOLE, video_init, NULL, NULL );
+INIT_FN ( INIT_CONSOLE, video_init, NULL );
.disabled = 1,
};
-INIT_FN ( INIT_CONSOLE, btext_init, NULL, NULL );
+INIT_FN ( INIT_CONSOLE, btext_init, NULL );
//come from linux/drivers/video/font-8x16.c
}
}
-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;
printf("Shutdown of PCMCIA subsystem completed");
}
-INIT_FN ( INIT_PCMCIA, pcmcia_init_all, NULL, pcmcia_shutdown_all );
+INIT_FN ( INIT_PCMCIA, pcmcia_init_all, pcmcia_shutdown_all );
#endif
.disabled = 1,
};
-INIT_FN ( INIT_CONSOLE, serial_init, NULL, serial_fini );
+INIT_FN ( INIT_CONSOLE, serial_init, serial_fini );
struct init_fn {
void ( *init ) ( void );
- void ( *reset ) ( void );
void ( *exit ) ( void );
};
#define INIT_RPC 11
/* Macro for creating an initialisation function table entry */
-#define INIT_FN( init_order, init_func, reset_func, exit_func ) \
+#define INIT_FN( init_order, init_func, exit_func ) \
struct init_fn PREFIX_OBJECT(init_fn__) \
__table ( struct init_fn, init_fn, init_order ) = { \
.init = init_func, \
- .reset = reset_func, \
.exit = exit_func, \
};
/* Function prototypes */
void call_init_fns ( void );
-void call_reset_fns ( void );
void call_exit_fns ( void );
#endif /* _GPXE_INIT_H */
return 1;
}
-INIT_FN ( INIT_RPC, rpc_init, nfs_reset, nfs_reset );
+INIT_FN ( INIT_RPC, rpc_init, nfs_reset );
struct protocol nfs_protocol __protocol = {
.name = "nfs",