summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/xbox_pci.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/xbox_pci.h')
-rw-r--r--src/mame/includes/xbox_pci.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mame/includes/xbox_pci.h b/src/mame/includes/xbox_pci.h
index 16606d1fcb5..bea51152fad 100644
--- a/src/mame/includes/xbox_pci.h
+++ b/src/mame/includes/xbox_pci.h
@@ -74,6 +74,7 @@ public:
mcpx_isalpc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, uint32_t subsystem_id);
mcpx_isalpc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ auto smi() { return m_smi_callback.bind(); }
auto interrupt_output() { return m_interrupt_output.bind(); }
auto boot_state_hook() { return m_boot_state_hook.bind(); }
@@ -107,13 +108,17 @@ protected:
private:
void internal_io_map(address_map &map);
void lpc_io(address_map &map);
+ void update_smi_line();
+ devcb_write_line m_smi_callback;
devcb_write_line m_interrupt_output;
devcb_write8 m_boot_state_hook;
required_device<pic8259_device> pic8259_1;
required_device<pic8259_device> pic8259_2;
required_device<pit8254_device> pit8254;
+ uint16_t m_global_smi_control;
+ uint8_t m_smi_command_port;
lpcbus_device_interface *lpcdevices[16];
};