diff options
Diffstat (limited to 'src/emu/machine/pci.h')
-rw-r--r-- | src/emu/machine/pci.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/machine/pci.h b/src/emu/machine/pci.h index 526ccb0b298..b8f29ba175c 100644 --- a/src/emu/machine/pci.h +++ b/src/emu/machine/pci.h @@ -31,6 +31,7 @@ public: pci_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source); void set_ids(UINT32 main_id, UINT8 revision, UINT32 pclass, UINT32 subsystem_id); + void set_multifunction_device(bool enable); virtual void set_remap_cb(mapper_cb _remap_cb); virtual void reset_all_mappings(); @@ -109,12 +110,11 @@ protected: const UINT8 *expansion_rom; UINT32 expansion_rom_size; UINT32 expansion_rom_base; + bool is_multifunction_device; virtual void device_start(); virtual void device_reset(); - static void scan_sub_devices(pci_device **devices, dynamic_array<pci_device *> &all, dynamic_array<pci_device *> &bridges, device_t *root); - void skip_map_regs(int count); void add_map(UINT64 size, int flags, address_map_delegate &map); template <typename T> void add_map(UINT64 size, int flags, void (T::*map)(address_map &map, device_t &device), const char *name) { |