backported fixes from 256boss
[bootcensus] / src / kbregs.h
index abf6524..813fa1a 100644 (file)
@@ -27,6 +27,8 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 #define KB_ACK                 0xfa
 #define KB_NACK                        0xfe
+#define KB_TEST_PASSED 0x55
+#define KB_TEST_FAILED 0xfc
 
 #define KB_STAT_OUTBUF_FULL    0x01
 #define KB_STAT_INBUF_FULL     0x02
@@ -37,6 +39,8 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.
 #define KB_STAT_TIMEOUT                0x40
 #define KB_STAT_PAR_ERROR      0x80
 
+#define KB_CMD_TEST                            0xaa
+
 /* keyboard commands */
 #define KB_CMD_GET_CMDBYTE             0x20
 #define KB_CMD_SET_CMDBYTE             0x60
@@ -55,6 +59,9 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.
 #define KB_CCB_KB_XLAT                 0x40
 
 /* psaux commands (use with d4 prefix) */
+#define AUX_CMD_STREAM_MODE            0xea
+#define AUX_CMD_READ_MOUSE             0xeb
+#define AUX_CMD_REMOTE_MODE            0xf0
 #define AUX_CMD_ENABLE                 0xf4
 #define AUX_CMD_DEFAULTS               0xf6