00001
00002
00003 #ifndef kdb_h
00004 #define kdb_h
00005
00006 #include "initcalls.h"
00007
00008
00009
00010
00011
00012
00013 class Console;
00014
00015 class Kdb
00016 {
00017 private:
00018 Kdb();
00019 Kdb(const Kdb&);
00020
00021 friend class _foo;
00022
00023 public:
00024 static Console *const kdb_console();
00025
00026 static Console *const com_console();
00027
00028 static FIASCO_INIT void init();
00029
00030 static void init_kdb_cons();
00031
00032 private:
00033 static unsigned char in(unsigned port);
00034
00035 static void out(unsigned port, unsigned char val);
00036 };
00037
00038 #endif // kdb_h