mirror of
https://github.com/holub/mame
synced 2025-06-10 14:52:42 +03:00
idehd.cpp: Respond to command SECURITY DISABLE PASSWORD (nw)
This commit is contained in:
parent
da0c958f2b
commit
33d3fbc45e
@ -126,6 +126,7 @@ protected:
|
|||||||
IDE_COMMAND_IDENTIFY_DEVICE = 0xec,
|
IDE_COMMAND_IDENTIFY_DEVICE = 0xec,
|
||||||
IDE_COMMAND_SET_FEATURES = 0xef,
|
IDE_COMMAND_SET_FEATURES = 0xef,
|
||||||
IDE_COMMAND_SECURITY_UNLOCK = 0xf2,
|
IDE_COMMAND_SECURITY_UNLOCK = 0xf2,
|
||||||
|
IDE_COMMAND_SECURITY_DISABLE_PASSWORD = 0xf6,
|
||||||
IDE_COMMAND_READ_NATIVE_MAX_ADDRESS = 0xf8,
|
IDE_COMMAND_READ_NATIVE_MAX_ADDRESS = 0xf8,
|
||||||
IDE_COMMAND_SET_MAX = 0xf9
|
IDE_COMMAND_SET_MAX = 0xf9
|
||||||
};
|
};
|
||||||
|
@ -506,6 +506,10 @@ void ata_mass_storage_device::process_buffer()
|
|||||||
if (m_master_password_enable || m_user_password_enable)
|
if (m_master_password_enable || m_user_password_enable)
|
||||||
security_error();
|
security_error();
|
||||||
}
|
}
|
||||||
|
else if (m_command == IDE_COMMAND_SECURITY_DISABLE_PASSWORD)
|
||||||
|
{
|
||||||
|
LOGPRINT(("IDE Done unimplemented SECURITY_DISABLE_PASSWORD command\n"));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
set_dasp(ASSERT_LINE);
|
set_dasp(ASSERT_LINE);
|
||||||
@ -685,6 +689,15 @@ void ata_mass_storage_device::process_command()
|
|||||||
set_irq(ASSERT_LINE);
|
set_irq(ASSERT_LINE);
|
||||||
break;
|
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:
|
case IDE_COMMAND_IDENTIFY_DEVICE:
|
||||||
LOGPRINT(("IDE Identify device\n"));
|
LOGPRINT(("IDE Identify device\n"));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user