#ifndef _IPXE_QUIESCE_H #define _IPXE_QUIESCE_H /** @file * * Quiesce system * */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #include /** A quiescer */ struct quiescer { /** Quiesce system */ void ( * quiesce ) ( void ); /** Unquiesce system */ void ( * unquiesce ) ( void ); }; /** Quiescer table */ #define QUIESCERS __table ( struct quiescer, "quiescers" ) /** Declare a quiescer */ #define __quiescer __table_entry ( QUIESCERS, 01 ) extern void quiesce ( void ); extern void unquiesce ( void ); #endif /* _IPXE_QUIESCE_H */