The Pedigree Project
0.1
|
#include <Beagle.h>
Public Member Functions | |
virtual void | initialise () |
virtual void | initialise2 () |
Called after debugger startup. | |
virtual Serial * | getSerial (size_t n) |
virtual size_t | getNumSerial () |
virtual Vga * | getVga (size_t n) |
virtual size_t | getNumVga () |
virtual IrqManager * | getIrqManager () |
virtual SchedulerTimer * | getSchedulerTimer () |
virtual Timer * | getTimer () |
virtual Keyboard * | getKeyboard () |
virtual void | setKeyboard (Keyboard *kb) |
virtual void | initialiseDeviceTree () |
Public Member Functions inherited from Machine | |
virtual void | initialise3 () |
Called after processor startup - for thread creation etc. | |
virtual void | deinitialise () |
bool | isInitialised () |
Static Public Member Functions | |
static Machine & | instance () |
Static Public Member Functions inherited from Machine | |
static Machine & | instance () |
Private Member Functions | |
ArmBeagle () | |
ArmBeagle (const ArmBeagle &) | |
ArmBeagle & | operator= (const ArmBeagle &) |
virtual | ~ArmBeagle () |
Private Attributes | |
ArmBeagleSerial | m_Serial [3] |
GPTimer | m_Timers [11] |
ArmBeagleVga | m_Vga |
ArmBeagleKeyboard | m_Keyboard |
Static Private Attributes | |
static ArmBeagle | m_Instance |
Additional Inherited Members | |
Protected Attributes inherited from Machine | |
bool | m_bInitialised |
|
private |
Default constructor, does nothing.
Definition at line 228 of file Beagle.cc.
Referenced by setKeyboard().
|
privatevirtual |
Virtual destructor, does nothing.
Definition at line 231 of file Beagle.cc.
Referenced by setKeyboard().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Initialises the machine's base device tree, if one exists, to prefill the tree with those devices that are not otherwise able to be detected via some sort of bus support.
Reimplemented from Machine.
Definition at line 38 of file Beagle.cc.
References Device::addChild(), Device::addresses(), Device::addToRoot(), Device::setInterruptNumber(), Device::setParent(), Device::setPciIdentifiers(), and Device::setSpecificType().
Referenced by setKeyboard().
|
inlinevirtual |
Sets the keyboard device.
Implements Machine.
Definition at line 50 of file Beagle.h.
References ArmBeagle(), initialiseDeviceTree(), and ~ArmBeagle().