The Pedigree Project  0.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
Bonito64 Class Reference

#include <Bonito64.h>

+ Inheritance diagram for Bonito64:
+ Collaboration diagram for Bonito64:

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 ()
 
virtual KeyboardgetKeyboard ()
 
- 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 void setKeyboard (Keyboard *kb)=0
 

Static Public Member Functions

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

Private Member Functions

 Bonito64 ()
 
 Bonito64 (const Bonito64 &)
 
Bonito64operator= (const Bonito64 &)
 
virtual ~Bonito64 ()
 

Private Attributes

MaltaSerial m_Serial [2]
 
MaltaVga m_Vga
 
MaltaKeyboard m_Keyboard
 

Static Private Attributes

static Bonito64 m_Instance
 

Additional Inherited Members

- Protected Attributes inherited from Machine
bool m_bInitialised
 

Detailed Description

Concretion of the abstract Machine class for a MIPS Malta/Bonito64 board.

Definition at line 31 of file Bonito64.h.

Constructor & Destructor Documentation

Bonito64::Bonito64 ( )
private

Default constructor, does nothing.

Definition at line 71 of file Bonito64.cc.

Bonito64::~Bonito64 ( )
privatevirtual

Virtual destructor, does nothing.

Definition at line 74 of file Bonito64.cc.

Member Function Documentation

Keyboard * Bonito64::getKeyboard ( )
virtual

Returns the keyboard device.

Implements Machine.

Definition at line 66 of file Bonito64.cc.

size_t Bonito64::getNumSerial ( )
virtual

Returns the number of Serial device.

Implements Machine.

Definition at line 39 of file Bonito64.cc.

size_t Bonito64::getNumVga ( )
virtual

Returns the number of VGA devices.

Implements Machine.

Definition at line 47 of file Bonito64.cc.

SchedulerTimer * Bonito64::getSchedulerTimer ( )
virtual

Returns the SchedulerTimer device.

Implements Machine.

Definition at line 56 of file Bonito64.cc.

Serial * Bonito64::getSerial ( size_t  n)
virtual

Returns the n'th Serial device.

Implements Machine.

Definition at line 35 of file Bonito64.cc.

Timer * Bonito64::getTimer ( )
virtual

Returns the n'th Timer device.

Implements Machine.

Definition at line 61 of file Bonito64.cc.

Vga * Bonito64::getVga ( size_t  n)
virtual

Returns the n'th VGA device.

Implements Machine.

Definition at line 43 of file Bonito64.cc.

void Bonito64::initialise ( )
virtual

Initialises the machine.

Implements Machine.

Definition at line 29 of file Bonito64.cc.


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