47a48
> #include "dev/ps2/types.hh"
50,52d50
< const uint8_t PS2Mouse::ID[] = {0x00};
< const uint8_t BatSuccessful = 0xaa;
<
63c61,89
< case Scale1to1:
---
> case Ps2::ReadID:
> DPRINTF(PS2, "Mouse ID requested.\n");
> sendAck();
> send(Ps2::Mouse::ID);
> return true;
> case Ps2::Disable:
> DPRINTF(PS2, "Disabling data reporting.\n");
> status.enabled = 0;
> sendAck();
> return true;
> case Ps2::Enable:
> DPRINTF(PS2, "Enabling data reporting.\n");
> status.enabled = 1;
> sendAck();
> return true;
> case Ps2::Resend:
> panic("Mouse resend unimplemented.\n");
> case Ps2::Reset:
> DPRINTF(PS2, "Resetting the mouse.\n");
> sampleRate = 100;
> resolution = 4;
> status.twoToOne = 0;
> status.enabled = 0;
> sendAck();
> send(Ps2::SelfTestPass);
> send(Ps2::Mouse::ID);
> return true;
>
> case Ps2::Mouse::Scale1to1:
68c94
< case Scale2to1:
---
> case Ps2::Mouse::Scale2to1:
73c99
< case SetResolution:
---
> case Ps2::Mouse::SetResolution:
84c110
< case GetStatus:
---
> case Ps2::Mouse::GetStatus:
91c117
< case ReadData:
---
> case Ps2::Mouse::ReadData:
93c119
< case ResetWrapMode:
---
> case Ps2::Mouse::ResetWrapMode:
95c121
< case WrapMode:
---
> case Ps2::Mouse::WrapMode:
97c123
< case RemoteMode:
---
> case Ps2::Mouse::RemoteMode:
99,104c125
< case ReadID:
< DPRINTF(PS2, "Mouse ID requested.\n");
< sendAck();
< send(ID, sizeof(ID));
< return true;
< case SampleRate:
---
> case Ps2::Mouse::SampleRate:
116,126c137
< case DisableReporting:
< DPRINTF(PS2, "Disabling data reporting.\n");
< status.enabled = 0;
< sendAck();
< return true;
< case EnableReporting:
< DPRINTF(PS2, "Enabling data reporting.\n");
< status.enabled = 1;
< sendAck();
< return true;
< case DefaultsAndDisable:
---
> case Ps2::DefaultsAndDisable:
134,145d144
< case Resend:
< panic("Mouse resend unimplemented.\n");
< case Reset:
< DPRINTF(PS2, "Resetting the mouse.\n");
< sampleRate = 100;
< resolution = 4;
< status.twoToOne = 0;
< status.enabled = 0;
< sendAck();
< send(&BatSuccessful, sizeof(BatSuccessful));
< send(ID, sizeof(ID));
< return true;
148c147
< send(Resend);
---
> send(Ps2::Resend);