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 --- |