28 lines
420 B
C
28 lines
420 B
C
|
/*
|
||
|
* sysinfo.c
|
||
|
*
|
||
|
* Provides information about system, and useful utilities
|
||
|
*
|
||
|
* Created on: Aug 17, 2011
|
||
|
* Author: Tiberiu
|
||
|
*/
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <multiboot.h>
|
||
|
#include <debugio.h>
|
||
|
#include <memory.h>
|
||
|
|
||
|
#include <../drivers/cmos/cmos.h>
|
||
|
|
||
|
#include "keyboard/keyboard.h"
|
||
|
void SystemReboot()
|
||
|
{
|
||
|
Log("Rebooting system...\n");
|
||
|
|
||
|
KeyboardWaitOutport();
|
||
|
outportb (0x64, 0xFE);
|
||
|
|
||
|
asm("cli");
|
||
|
asm("hlt");
|
||
|
}
|