2015-10-10 16:03:53 +00:00
|
|
|
#ifndef _BASE_HPP
|
|
|
|
#define _BASE_HPP
|
|
|
|
#include <stdint.h>
|
|
|
|
namespace MTGosHAL {
|
|
|
|
class Output;
|
2015-10-13 14:11:06 +00:00
|
|
|
class Input;
|
2015-10-10 16:03:53 +00:00
|
|
|
class Serial;
|
|
|
|
class Screen;
|
2015-10-13 14:11:06 +00:00
|
|
|
class Keyboard;
|
2015-10-10 17:34:31 +00:00
|
|
|
class GDT;
|
2015-10-11 10:38:56 +00:00
|
|
|
class IDT;
|
2015-10-10 16:03:53 +00:00
|
|
|
enum class BG_color: uint16_t;
|
|
|
|
enum class FG_color: uint16_t;
|
2015-10-14 18:02:41 +00:00
|
|
|
extern Serial debug;
|
|
|
|
extern Screen out;
|
|
|
|
extern Screen err;
|
|
|
|
extern GDT gdt;
|
|
|
|
extern IDT idt;
|
2015-10-10 16:03:53 +00:00
|
|
|
}
|
|
|
|
#endif
|