NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SystemControlPort Class Reference

Implements the systemcontrol ports A+B of a PS/2 system. More...

Inheritance diagram for SystemControlPort:
StaticReceiver< SystemControlPort > Device

Public Member Functions

bool receive (MessageIOIn &msg)
bool receive (MessageIOOut &msg)
 SystemControlPort (DBus< MessageLegacy > &bus_legacy, DBus< MessagePit > &bus_pit, unsigned port_a, unsigned port_b)
- Public Member Functions inherited from StaticReceiver< SystemControlPort >
 StaticReceiver ()
- Public Member Functions inherited from Device
void debug_dump ()
 Device (const char *debug_name)

Private Attributes

DBus< MessageLegacy > & _bus_legacy
DBus< MessagePit > & _bus_pit
unsigned _port_a
unsigned _port_b
unsigned char _last_porta
unsigned char _last_portb

Additional Inherited Members

- Static Public Member Functions inherited from StaticReceiver< SystemControlPort >
static bool receive_static (Device *o, M &msg)

Detailed Description

Implements the systemcontrol ports A+B of a PS/2 system.

State: testing Features: FastA20, INIT, PIT_C1_OUT, PIT_C2_OUT, PIT_C2_GATE Missing: A:ActivityLight, A:CMOSLock, A:WatchdogTimeout, B:NMI, B:Parity, B:SpeakerData

Constructor & Destructor Documentation

SystemControlPort::SystemControlPort ( DBus< MessageLegacy > &  bus_legacy,
DBus< MessagePit > &  bus_pit,
unsigned  port_a,
unsigned  port_b 
)
inline

Member Function Documentation

bool SystemControlPort::receive ( MessageIOIn msg)
inline
bool SystemControlPort::receive ( MessageIOOut msg)
inline

Member Data Documentation

DBus<MessageLegacy>& SystemControlPort::_bus_legacy
private
DBus<MessagePit>& SystemControlPort::_bus_pit
private
unsigned char SystemControlPort::_last_porta
private
unsigned char SystemControlPort::_last_portb
private
unsigned SystemControlPort::_port_a
private
unsigned SystemControlPort::_port_b
private

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