Cucumber/include/Tier1/CKernel.h

30 lines
584 B
C
Raw Normal View History

#ifndef __CKERNEL_H__
#define __CKERNEL_H__
#include "types.h"
#include "Tier1/CLogger.h"
2011-03-14 21:51:18 +00:00
#include "Tier1/Drivers/CDriverManager.h"
2011-04-03 16:49:04 +00:00
#include "Tier1/CTask.h"
#define CKERNEL_MAGIC 0x8BA67FE9
namespace cb {
2011-03-14 21:51:18 +00:00
class CDriverManager;
2011-04-03 16:49:04 +00:00
class CTask;
class CKernel {
public:
CKernel(void);
void Start(void);
CLogger &Logger(void);
2011-04-03 16:49:04 +00:00
private:
u32 m_Magic;
CLogger *m_Logger;
2011-03-14 21:51:18 +00:00
CDriverManager *m_DriverManager;
2011-04-03 16:49:04 +00:00
CTask *CreateKernelTask(void);
};
};
#endif