Tiberiu Chibici
caa7718af9
==================================================== Mainly changed: HAL.FSs + Updated 'mount' call in floppy driver, now done after controller is initialized + Added 'detect' function for FAT file systems + Implemented 'initdr' driver, however still bugged + Improved logger
31 lines
394 B
C
31 lines
394 B
C
/*
|
|
* sysinfo.c
|
|
*
|
|
* Provides information about system, and useful utilities
|
|
*
|
|
* Created on: Aug 17, 2011
|
|
* Author: Tiberiu
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <debugio.h>
|
|
#include "keyboard/keyboard.h"
|
|
|
|
void SystemPanic()
|
|
{
|
|
asm("cli");
|
|
asm("hlt");
|
|
}
|
|
|
|
void SystemReboot()
|
|
{
|
|
Log("System", "Rebooting system...\n");
|
|
|
|
KeyboardWaitOutport();
|
|
outportb (0x64, 0xFE);
|
|
|
|
SystemPanic();
|
|
}
|
|
|
|
|