12345678910111213141516171819202122232425262728293031 |
- #ifndef _IPXE_QUIESCE_H
- #define _IPXE_QUIESCE_H
-
- /** @file
- *
- * Quiesce system
- *
- */
-
- FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
-
- #include <ipxe/tables.h>
-
- /** 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 */
|