I8042_CTL_TIMEOUT
while ((~i8042_read_status() & I8042_STR_OBF) && (i < I8042_CTL_TIMEOUT)) {
return -(i == I8042_CTL_TIMEOUT);
while ((i8042_read_status() & I8042_STR_IBF) && (i < I8042_CTL_TIMEOUT)) {
return -(i == I8042_CTL_TIMEOUT);