keyboard.cc (12656:335489e574f3) keyboard.cc (12657:b0e98d6b4456)
1/*
2 * Copyright (c) 2017-2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 113 unchanged lines hidden (view full) ---

122 enabled = false;
123 sendAck();
124 return true;
125 case DefaultsAndDisable:
126 DPRINTF(PS2, "Disabling and resetting the keyboard.\n");
127 enabled = false;
128 sendAck();
129 return true;
1/*
2 * Copyright (c) 2017-2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 113 unchanged lines hidden (view full) ---

122 enabled = false;
123 sendAck();
124 return true;
125 case DefaultsAndDisable:
126 DPRINTF(PS2, "Disabling and resetting the keyboard.\n");
127 enabled = false;
128 sendAck();
129 return true;
130 case Reset:
131 DPRINTF(PS2, "Resetting keyboard.\n");
132 sendAck();
133 enabled = true;
134 send(Ps2::SelfTestPass);
135 return true;
130 case AllKeysToTypematic:
131 panic("Setting all keys to typemantic unimplemented.\n");
132 case AllKeysToMakeRelease:
133 panic("Setting all keys to make/release unimplemented.\n");
134 case AllKeysToMake:
135 panic("Setting all keys to make unimplemented.\n");
136 case AllKeysToTypematicMakeRelease:
137 panic("Setting all keys to "
138 "typematic/make/release unimplemented.\n");
139 case KeyToTypematic:
140 panic("Setting a key to typematic unimplemented.\n");
141 case KeyToMakeRelease:
142 panic("Setting a key to make/release unimplemented.\n");
143 case KeyToMakeOnly:
144 panic("Setting key to make only unimplemented.\n");
145 case Resend:
146 panic("Keyboard resend unimplemented.\n");
136 case AllKeysToTypematic:
137 panic("Setting all keys to typemantic unimplemented.\n");
138 case AllKeysToMakeRelease:
139 panic("Setting all keys to make/release unimplemented.\n");
140 case AllKeysToMake:
141 panic("Setting all keys to make unimplemented.\n");
142 case AllKeysToTypematicMakeRelease:
143 panic("Setting all keys to "
144 "typematic/make/release unimplemented.\n");
145 case KeyToTypematic:
146 panic("Setting a key to typematic unimplemented.\n");
147 case KeyToMakeRelease:
148 panic("Setting a key to make/release unimplemented.\n");
149 case KeyToMakeOnly:
150 panic("Setting key to make only unimplemented.\n");
151 case Resend:
152 panic("Keyboard resend unimplemented.\n");
147 case Reset:
148 panic("Keyboard reset unimplemented.\n");
149 default:
150 panic("Unknown keyboard command %#02x.\n", data[0]);
151 }
152}
153
154void
155PS2Keyboard::keyPress(uint32_t key, bool down)
156{

--- 23 unchanged lines hidden ---
153 default:
154 panic("Unknown keyboard command %#02x.\n", data[0]);
155 }
156}
157
158void
159PS2Keyboard::keyPress(uint32_t key, bool down)
160{

--- 23 unchanged lines hidden ---