diff options
Diffstat (limited to 'src/devices/machine/lpc-acpi.h')
-rw-r--r-- | src/devices/machine/lpc-acpi.h | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/src/devices/machine/lpc-acpi.h b/src/devices/machine/lpc-acpi.h index ae8f0a21691..7e800543b59 100644 --- a/src/devices/machine/lpc-acpi.h +++ b/src/devices/machine/lpc-acpi.h @@ -15,8 +15,8 @@ public: uint64_t io_window_start, uint64_t io_window_end, uint64_t io_offset, address_space *io_space) override; protected: - void device_start() override; - void device_reset() override; + void device_start() override ATTR_COLD; + void device_reset() override ATTR_COLD; private: uint32_t pm1_cnt, proc_cnt, gpe0_sts, gpe0_en, smi_en, smi_sts; @@ -25,61 +25,61 @@ private: uint8_t tco_rld, tco_tmr, tco_dat_in, tco_dat_out, tco_message1, tco_message2; uint8_t tco_wdstatus, sw_irq_gen; - void map(address_map &map); + void map(address_map &map) ATTR_COLD; - DECLARE_READ16_MEMBER( pm1_sts_r); - DECLARE_WRITE16_MEMBER(pm1_sts_w); - DECLARE_READ16_MEMBER( pm1_en_r); - DECLARE_WRITE16_MEMBER(pm1_en_w); - DECLARE_READ32_MEMBER( pm1_cnt_r); - DECLARE_WRITE32_MEMBER(pm1_cnt_w); - DECLARE_READ32_MEMBER( pm1_tmr_r); - DECLARE_READ32_MEMBER( proc_cnt_r); - DECLARE_WRITE32_MEMBER(proc_cnt_w); - DECLARE_READ8_MEMBER( lv2_r); - DECLARE_READ32_MEMBER( gpe0_sts_r); - DECLARE_WRITE32_MEMBER(gpe0_sts_w); - DECLARE_READ32_MEMBER( gpe0_en_r); - DECLARE_WRITE32_MEMBER(gpe0_en_w); - DECLARE_READ32_MEMBER( smi_en_r); - DECLARE_WRITE32_MEMBER(smi_en_w); - DECLARE_READ32_MEMBER( smi_sts_r); - DECLARE_WRITE32_MEMBER(smi_sts_w); - DECLARE_READ16_MEMBER( alt_gp_smi_en_r); - DECLARE_WRITE16_MEMBER(alt_gp_smi_en_w); - DECLARE_READ16_MEMBER( alt_gp_smi_sts_r); - DECLARE_WRITE16_MEMBER(alt_gp_smi_sts_w); - DECLARE_READ16_MEMBER( devact_sts_r); - DECLARE_WRITE16_MEMBER(devact_sts_w); - DECLARE_READ16_MEMBER( devtrap_en_r); - DECLARE_WRITE16_MEMBER(devtrap_en_w); - DECLARE_READ16_MEMBER( bus_addr_track_r); - DECLARE_READ8_MEMBER( bus_cyc_track_r); + uint16_t pm1_sts_r(); + void pm1_sts_w(uint16_t data); + uint16_t pm1_en_r(); + void pm1_en_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint32_t pm1_cnt_r(); + void pm1_cnt_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); + uint32_t pm1_tmr_r(); + uint32_t proc_cnt_r(); + void proc_cnt_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); + uint8_t lv2_r(); + uint32_t gpe0_sts_r(); + void gpe0_sts_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); + uint32_t gpe0_en_r(); + void gpe0_en_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); + uint32_t smi_en_r(); + void smi_en_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); + uint32_t smi_sts_r(); + void smi_sts_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0); + uint16_t alt_gp_smi_en_r(); + void alt_gp_smi_en_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t alt_gp_smi_sts_r(); + void alt_gp_smi_sts_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t devact_sts_r(); + void devact_sts_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t devtrap_en_r(); + void devtrap_en_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t bus_addr_track_r(); + uint8_t bus_cyc_track_r(); - DECLARE_READ8_MEMBER( tco_rld_r); - DECLARE_WRITE8_MEMBER( tco_rld_w); - DECLARE_READ8_MEMBER( tco_tmr_r); - DECLARE_WRITE8_MEMBER( tco_tmr_w); - DECLARE_READ8_MEMBER( tco_dat_in_r); - DECLARE_WRITE8_MEMBER( tco_dat_in_w); - DECLARE_READ8_MEMBER( tco_dat_out_r); - DECLARE_WRITE8_MEMBER( tco_dat_out_w); - DECLARE_READ16_MEMBER( tco1_sts_r); - DECLARE_WRITE16_MEMBER(tco1_sts_w); - DECLARE_READ16_MEMBER( tco2_sts_r); - DECLARE_WRITE16_MEMBER(tco2_sts_w); - DECLARE_READ16_MEMBER( tco1_cnt_r); - DECLARE_WRITE16_MEMBER(tco1_cnt_w); - DECLARE_READ16_MEMBER( tco2_cnt_r); - DECLARE_WRITE16_MEMBER(tco2_cnt_w); - DECLARE_READ8_MEMBER( tco_message1_r); - DECLARE_WRITE8_MEMBER( tco_message1_w); - DECLARE_READ8_MEMBER( tco_message2_r); - DECLARE_WRITE8_MEMBER( tco_message2_w); - DECLARE_READ8_MEMBER( tco_wdstatus_r); - DECLARE_WRITE8_MEMBER( tco_wdstatus_w); - DECLARE_READ8_MEMBER( sw_irq_gen_r); - DECLARE_WRITE8_MEMBER( sw_irq_gen_w); + uint8_t tco_rld_r(); + void tco_rld_w(uint8_t data); + uint8_t tco_tmr_r(); + void tco_tmr_w(uint8_t data); + uint8_t tco_dat_in_r(); + void tco_dat_in_w(uint8_t data); + uint8_t tco_dat_out_r(); + void tco_dat_out_w(uint8_t data); + uint16_t tco1_sts_r(); + void tco1_sts_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t tco2_sts_r(); + void tco2_sts_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t tco1_cnt_r(); + void tco1_cnt_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint16_t tco2_cnt_r(); + void tco2_cnt_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); + uint8_t tco_message1_r(); + void tco_message1_w(uint8_t data); + uint8_t tco_message2_r(); + void tco_message2_w(uint8_t data); + uint8_t tco_wdstatus_r(); + void tco_wdstatus_w(uint8_t data); + uint8_t sw_irq_gen_r(); + void sw_irq_gen_w(uint8_t data); }; DECLARE_DEVICE_TYPE(LPC_ACPI, lpc_acpi_device) |