The Pedigree Project  0.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
Db1500 Class Reference
+ Inheritance diagram for Db1500:
+ Collaboration diagram for Db1500:

Public Member Functions

virtual void initialise ()
 
virtual SerialgetSerial (size_t n)
 
virtual size_t getNumSerial ()
 
virtual VgagetVga (size_t n)
 
virtual size_t getNumVga ()
 
virtual IrqManagergetIrqManager ()
 
virtual SchedulerTimergetSchedulerTimer ()
 
virtual TimergetTimer ()
 
- Public Member Functions inherited from Machine
virtual void initialise2 ()
 Called after debugger startup.
 
virtual void initialise3 ()
 Called after processor startup - for thread creation etc.
 
virtual void deinitialise ()
 
bool isInitialised ()
 
virtual void initialiseDeviceTree ()
 
virtual KeyboardgetKeyboard ()=0
 
virtual void setKeyboard (Keyboard *kb)=0
 

Static Public Member Functions

static Db1500instande ()
 
- Static Public Member Functions inherited from Machine
static Machineinstance ()
 

Private Member Functions

 Db1500 ()
 
 Db1500 (const Db1500 &)
 
Db1500operator= (const Db1500)
 
virtual ~Db1500 ()
 

Private Attributes

Au1500Serial m_Serial [2]
 
Au1500Vga m_Vga
 

Static Private Attributes

static Db1500 m_Instance
 

Additional Inherited Members

- Protected Attributes inherited from Machine
bool m_bInitialised
 

Detailed Description

Definition at line 27 of file Db1500.h.

Constructor & Destructor Documentation

Db1500::Db1500 ( )
private

Default constructor, does nothing.

Definition at line 63 of file Db1500.cc.

Db1500::~Db1500 ( )
privatevirtual

Virtual destructor, does nothing.

Definition at line 66 of file Db1500.cc.

Member Function Documentation

size_t Db1500::getNumSerial ( )
virtual

Returns the number of Serial device.

Implements Machine.

Definition at line 37 of file Db1500.cc.

size_t Db1500::getNumVga ( )
virtual

Returns the number of VGA devices.

Implements Machine.

Definition at line 45 of file Db1500.cc.

SchedulerTimer * Db1500::getSchedulerTimer ( )
virtual

Returns the SchedulerTimer device.

Implements Machine.

Definition at line 54 of file Db1500.cc.

Serial * Db1500::getSerial ( size_t  n)
virtual

Returns the n'th Serial device.

Implements Machine.

Definition at line 33 of file Db1500.cc.

Timer * Db1500::getTimer ( )
virtual

Returns the n'th Timer device.

Implements Machine.

Definition at line 58 of file Db1500.cc.

Vga * Db1500::getVga ( size_t  n)
virtual

Returns the n'th VGA device.

Implements Machine.

Definition at line 41 of file Db1500.cc.

void Db1500::initialise ( )
virtual

Initialises the machine.

Implements Machine.

Definition at line 29 of file Db1500.cc.


The documentation for this class was generated from the following files: