struct Command

Defined at line 22 of file ../../src/devices/bus/drivers/pci/config.h

Fields correspond to the name in the PCI Local Bus Spec section 6.2.

Public Members

uint16_t value

Public Methods

typename std::remove_reference_t<decltype(value)> interrupt_disable ()

15-11 are reserved preserve.

Defined at line 25 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_interrupt_disable (typename std::remove_reference_t<decltype(value)> val)

15-11 are reserved preserve.

Defined at line 25 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> fast_back_to_back_enable ()

Defined at line 26 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_fast_back_to_back_enable (typename std::remove_reference_t<decltype(value)> val)

Defined at line 26 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> serr_enable ()

Defined at line 27 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_serr_enable (typename std::remove_reference_t<decltype(value)> val)

Defined at line 27 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> parity_error_response ()

7 is reserved preserve.

Defined at line 29 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_parity_error_response (typename std::remove_reference_t<decltype(value)> val)

7 is reserved preserve.

Defined at line 29 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_vga_palette_snoop (typename std::remove_reference_t<decltype(value)> val)

Defined at line 30 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> vga_palette_snoop ()

Defined at line 30 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> memory_write_and_invalidate_enable ()

Defined at line 31 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_memory_write_and_invalidate_enable (typename std::remove_reference_t<decltype(value)> val)

Defined at line 31 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_special_cycles (typename std::remove_reference_t<decltype(value)> val)

Defined at line 32 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> special_cycles ()

Defined at line 32 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> bus_master ()

Defined at line 33 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_bus_master (typename std::remove_reference_t<decltype(value)> val)

Defined at line 33 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> memory_space ()

Defined at line 34 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_memory_space (typename std::remove_reference_t<decltype(value)> val)

Defined at line 34 of file ../../src/devices/bus/drivers/pci/config.h

typename std::remove_reference_t<decltype(value)> io_space ()

Defined at line 35 of file ../../src/devices/bus/drivers/pci/config.h

pci::config::Command & set_io_space (typename std::remove_reference_t<decltype(value)> val)

Defined at line 35 of file ../../src/devices/bus/drivers/pci/config.h