22 #include "pedigree/kernel/Log.h" 23 #include "pedigree/kernel/panic.h" 25 #include "pedigree/kernel/machine/Bus.h" 26 #include "pedigree/kernel/machine/Controller.h" 27 #include "pedigree/kernel/machine/Device.h" 28 #include "pedigree/kernel/machine/Disk.h" 34 return HostedMachine::instance();
40 m_Serial[0].setBase(0);
41 m_Serial[1].setBase(1);
46 m_Keyboard->initialise();
47 m_bInitialised =
true;
86 return &HostedTimer::instance();
99 void HostedMachine::stopAllOtherProcessors()
virtual Keyboard * getKeyboard()
HostedMachine() INITIALISATION_ONLY
virtual Vga * getVga(size_t n)
virtual SchedulerTimer * getSchedulerTimer()
bool initialise() INITIALISATION_ONLY
bool initialise() INITIALISATION_ONLY
static HostedIrqManager & instance()
virtual void initialiseDeviceTree()
virtual size_t getNumVga()
virtual Serial * getSerial(size_t n)
static HostedSchedulerTimer & instance()
bool initialise() INITIALISATION_ONLY
virtual Timer * getTimer()
virtual size_t getNumSerial()
virtual void setKeyboard(Keyboard *kb)
virtual void initialise() INITIALISATION_ONLY