| #include <ipxe/nap.h> | |
| #include <realmode.h> | |
| FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); | |
| /** | |
| * Save power by halting the CPU until the next interrupt | |
| * | |
| */ | |
| static void bios_cpu_nap ( void ) { | |
| __asm__ __volatile__ ( "sti\n\t" | |
| "hlt\n\t" | |
| "cli\n\t" ); | |
| } | |
| PROVIDE_NAP ( pcbios, cpu_nap, bios_cpu_nap ); |