Minor AT keyboard fixes.
This commit is contained in:
@@ -1059,7 +1059,7 @@ write_output(atkbd_t *dev, uint8_t val)
|
|||||||
if ((dev->output_port ^ val) & 0x01) { /*Reset*/
|
if ((dev->output_port ^ val) & 0x01) { /*Reset*/
|
||||||
if (! (val & 0x01)) {
|
if (! (val & 0x01)) {
|
||||||
/* Pin 0 selected. */
|
/* Pin 0 selected. */
|
||||||
resetx86(); /*Pulse reset!*/
|
softresetx86(); /*Pulse reset!*/
|
||||||
cpu_set_edx();
|
cpu_set_edx();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1327,6 +1327,7 @@ write64_ami(void *priv, uint8_t val)
|
|||||||
|
|
||||||
case 0xa1: /* get controller version */
|
case 0xa1: /* get controller version */
|
||||||
kbd_log("ATkbc: AMI - get controller version\n");
|
kbd_log("ATkbc: AMI - get controller version\n");
|
||||||
|
add_data(dev, 'H');
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case 0xa2: /* clear keyboard controller lines P22/P23 */
|
case 0xa2: /* clear keyboard controller lines P22/P23 */
|
||||||
|
|||||||
Reference in New Issue
Block a user