idehd.cpp: Respond to command SECURITY DISABLE PASSWORD (nw)

This commit is contained in:
yz70s 2016-01-17 19:42:32 +01:00
parent da0c958f2b
commit 33d3fbc45e
2 changed files with 14 additions and 0 deletions

View File

@ -126,6 +126,7 @@ protected:
IDE_COMMAND_IDENTIFY_DEVICE = 0xec,
IDE_COMMAND_SET_FEATURES = 0xef,
IDE_COMMAND_SECURITY_UNLOCK = 0xf2,
IDE_COMMAND_SECURITY_DISABLE_PASSWORD = 0xf6,
IDE_COMMAND_READ_NATIVE_MAX_ADDRESS = 0xf8,
IDE_COMMAND_SET_MAX = 0xf9
};

View File

@ -506,6 +506,10 @@ void ata_mass_storage_device::process_buffer()
if (m_master_password_enable || m_user_password_enable)
security_error();
}
else if (m_command == IDE_COMMAND_SECURITY_DISABLE_PASSWORD)
{
LOGPRINT(("IDE Done unimplemented SECURITY_DISABLE_PASSWORD command\n"));
}
else
{
set_dasp(ASSERT_LINE);
@ -685,6 +689,15 @@ void ata_mass_storage_device::process_command()
set_irq(ASSERT_LINE);
break;
case IDE_COMMAND_SECURITY_DISABLE_PASSWORD:
LOGPRINT(("IDE Unimplemented SECURITY DISABLE PASSWORD command\n"));
/* mark the buffer ready */
m_status |= IDE_STATUS_DRQ;
set_irq(ASSERT_LINE);
break;
case IDE_COMMAND_IDENTIFY_DEVICE:
LOGPRINT(("IDE Identify device\n"));