Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Zygoma::ia32::MPS::BusEntry Class Reference
[Intel Multiprocessor Specification]

#include <mps.h>

Inheritance diagram for Zygoma::ia32::MPS::BusEntry:

Inheritance graph
[legend]
Collaboration diagram for Zygoma::ia32::MPS::BusEntry:

Collaboration graph
[legend]
List of all members.

Detailed Description

The MPS config table bus entry.

Todo:
Complete this.


Public Types

enum  EntryType {
  kCONFIG_TABLE_PROCESSOR = 0,
  kCONFIG_TABLE_BUS = 1,
  kCONFIG_TABLE_IO_APIC = 2,
  kCONFIG_TABLE_IO_INTERRUPT = 3,
  kCONFIG_TABLE_LOCAL_INTERRUPT = 4
}
 Types of config table entries. More...

Public Member Functions

int id () const
 Gets the unique ID of the bus.
EntryType entryType () const
 Gets the type code of the MP config table entry.

Public Attributes

u08 m_id
u08 m_type [kBUS_TYPE_LENGTH]

Static Public Attributes

static const int kBUS_TYPE_LENGTH = 4


Member Enumeration Documentation

enum Zygoma::ia32::MPS::ConfigTableEntry::EntryType [inherited]
 

Types of config table entries.

Enumeration values:
kCONFIG_TABLE_PROCESSOR 
kCONFIG_TABLE_BUS 
kCONFIG_TABLE_IO_APIC 
kCONFIG_TABLE_IO_INTERRUPT 
kCONFIG_TABLE_LOCAL_INTERRUPT 


Member Function Documentation

EntryType Zygoma::ia32::MPS::ConfigTableEntry::entryType  )  const [inline, inherited]
 

Gets the type code of the MP config table entry.

int Zygoma::ia32::MPS::BusEntry::id  )  const [inline]
 

Gets the unique ID of the bus.


Member Data Documentation

const int Zygoma::ia32::MPS::BusEntry::kBUS_TYPE_LENGTH = 4 [static]
 

u08 Zygoma::ia32::MPS::BusEntry::m_id
 

u08 Zygoma::ia32::MPS::BusEntry::m_type[kBUS_TYPE_LENGTH]
 


The documentation for this class was generated from the following file:
Generated on Fri Sep 2 10:45:24 2005 for zygoma by doxygen 1.4.2