machine/sis5513_ide: housecleaning

This commit is contained in:
angelosa 2024-02-29 02:48:22 +01:00
parent 19c5c5bff8
commit 0701ce97db
2 changed files with 8 additions and 6 deletions

View File

@ -144,6 +144,7 @@ void sis5513_ide_device::device_reset()
pci_device::device_reset(); pci_device::device_reset();
command = 0x0000; command = 0x0000;
command_mask = 5;
status = 0x0000; status = 0x0000;
pclass = 0x01018a; pclass = 0x01018a;
m_ide_ctrl0 = 0; m_ide_ctrl0 = 0;

View File

@ -7,7 +7,7 @@
#pragma once #pragma once
#include "pci.h" #include "pci.h"
#include "machine/pci-ide.h" #include "idectrl.h"
class sis5513_ide_device : public pci_device class sis5513_ide_device : public pci_device
{ {
@ -40,11 +40,6 @@ protected:
virtual void config_map(address_map &map) override; virtual void config_map(address_map &map) override;
void ide1_command_map(address_map &map);
void ide1_control_map(address_map &map);
void ide2_command_map(address_map &map);
void ide2_control_map(address_map &map);
void bus_master_ide_control_map(address_map &map);
private: private:
required_device<bus_master_ide_controller_device> m_ide1; required_device<bus_master_ide_controller_device> m_ide1;
required_device<bus_master_ide_controller_device> m_ide2; required_device<bus_master_ide_controller_device> m_ide2;
@ -52,6 +47,12 @@ private:
devcb_write_line m_irq_sec_callback; devcb_write_line m_irq_sec_callback;
required_address_space m_bus_master_space; required_address_space m_bus_master_space;
void ide1_command_map(address_map &map);
void ide1_control_map(address_map &map);
void ide2_command_map(address_map &map);
void ide2_control_map(address_map &map);
void bus_master_ide_control_map(address_map &map);
bool ide1_mode(); bool ide1_mode();
bool ide2_mode(); bool ide2_mode();