Guest User

Untitled

a guest
Jan 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.28 KB | None | 0 0
  1. void reboot()
  2. {
  3.     unsigned char temp;
  4.  
  5.     asm volatile("CLI");
  6.  
  7.     do
  8.     {
  9.         temp = inportb(KBRD_INTRFC);
  10.         if (check_flag(temp, KBRD_BIT_KDATA) != 0)
  11.             inportb(KBRD_IO);
  12.     } while (check_flag(temp, KBRD_BIT_UDATA) != 0);
  13.  
  14.     outportb(KBRD_INTRFC, KBRD_RESET);
  15.     asm volatile("HLT");
  16. }
Add Comment
Please, Sign In to add comment