Introduce the new timer subsystem.
[people/mdeck/gpxe.git] / src / arch / i386 / core / nap.c
1
2 #include <realmode.h>
3 #include <bios.h>
4
5 /**************************************************************************
6  * Save power by halting the CPU until the next interrupt
7  **************************************************************************/
8 void cpu_nap ( void ) {
9         __asm__ __volatile__ ( REAL_CODE ( "sti\n\t"
10                                            "hlt\n\t"
11                                            "cli\n\t" ) : : );
12 }