Overview   API Reference  

dummy_device Struct Reference

Dummy device without any functionality, used to provide arbitrary PCI configuration space values for testing purposes. More...

#include <dummy_device.hpp>

Inheritance diagram for dummy_device:

Inheritance graph
[legend]
Collaboration diagram for dummy_device:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 dummy_device (machine_base &machine, const string &device_name, const config_space_type &init_config_space)
virtual int reset (void)
 Resets the device's state back to defaults as when powering up the machine.
virtual int write_config_space (pci_config_header16::offset_t offset, l4_umword_t data, access_size access_size)
 Emulates a device's PCI configuration space write access.

Static Public Member Functions

static pci_devicecreate (machine_base &machine, config_node &device_node)

Protected Types

typedef pci_device_base
< dummy_device_config_space > 
super_type

Protected Attributes

config_space_type init_config_space


Detailed Description

Dummy device without any functionality, used to provide arbitrary PCI configuration space values for testing purposes.

Member Function Documentation

int dummy_device::write_config_space ( pci_config_header16::offset_t  offset,
l4_umword_t  data,
access_size  access_size 
) [virtual]

Emulates a device's PCI configuration space write access.

This function is intended to be overridden.

Reimplemented from pci_device_base< dummy_device_config_space >.

References pci_device_base< dummy_device_config_space >::name(), and pci_device_base< dummy_device_config_space >::write_config_space().


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

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008