Re: Booting on RiscPC
Mike Pumford <[email protected]> Mon, 8 Apr 2019 00:00:43 +0100
| Newsgroups | gmane.os.netbsd.ports.acorn32 |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------9377286869B534DD8DBCFBA4 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 05/04/2019 18:22, Mike Pumford wrote: > I'll keep digging to see if I can come up with a patch. > Okay. Assuming you are still using the same actual physical keyboard as you were with NetBSD 3 the issue must be in getting the command to the keyboard. If its a different keyboard its possible you are using one of the rare keyboards that doesn't support scan code set 1. This patch gives commands a bit longer to get through to the keyboard. If that doesn't work I can switch the code over to using software translation (which should work no matter what the keyboard is). I have tested the software translation and it seems to do no harm on my system where the keyboard already works :) Mike --------------9377286869B534DD8DBCFBA4 Content-Type: text/plain; charset=UTF-8; name="iomdkbc.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="iomdkbc.patch" SW5kZXg6IHN5cy9hcmNoL2FybS9pb21kL2lvbWRrYmMuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm aWxlOiAvY3Zzcm9vdC9zcmMvc3lzL2FyY2gvYXJtL2lvbWQvaW9tZGtiYy5jLHYKcmV0cmll dmluZyByZXZpc2lvbiAxLjUKZGlmZiAtdSAtcjEuNSBpb21ka2JjLmMKLS0tIHN5cy9hcmNo L2FybS9pb21kL2lvbWRrYmMuYwkxNCBNYXkgMjAxMiAxMDozODowOCAtMDAwMAkxLjUKKysr IHN5cy9hcmNoL2FybS9pb21kL2lvbWRrYmMuYwk3IEFwciAyMDE5IDIyOjU3OjUzIC0wMDAw CkBAIC0xNDMsMTAgKzE0Myw4IEBACiAJCQl0LT50X2lvdCA9IGthLT5rYV9pb3Q7CiAJCQl0 LT50X2lvaFtQQ0tCUE9SVF9LQkRfU0xPVF0gPSBrYS0+a2FfaW9oOwogCQl9Ci0JCXQtPnRf cnhpaFtQQ0tCUE9SVF9LQkRfU0xPVF0gPSBpbnRyX2NsYWltKGthLT5rYV9yeGlycSwKLQkJ ICAgIElQTF9UVFksIGRldmljZV94bmFtZShzYy0+c2NfZGV2KSwgaW9tZGtiY19pbnRyLCB0 KTsKKwkJLyogU2V0dXAgaW50ZXJydXB0IHZlY3RvciB0byBjbGFpbSBsYXRlciAqLwogCQl0 LT50X3J4aXJxW1BDS0JQT1JUX0tCRF9TTE9UXSA9IGthLT5rYV9yeGlycTsKLQkJZGlzYWJs ZV9pcnEodC0+dF9yeGlycVtQQ0tCUE9SVF9LQkRfU0xPVF0pOwogCQlzYy0+c2NfaWQgPSB0 OwogCQl0LT50X3NjID0gc2M7CiAJCXQtPnRfcHQgPSBwY2ticG9ydF9hdHRhY2godCwgJmlv bWRrYmNfb3BzKTsKQEAgLTE2NSwxMCArMTYzLDggQEAKIAkJdC0+dF9oYXZlcG9ydFtQQ0tC UE9SVF9BVVhfU0xPVF0gPSAxOwogCQl0LT50X2lvdCA9IHBhLT5wYV9pb3Q7CiAJCXQtPnRf aW9oW1BDS0JQT1JUX0FVWF9TTE9UXSA9IHBhLT5wYV9pb2g7Ci0JCXQtPnRfcnhpaFtQQ0tC UE9SVF9BVVhfU0xPVF0gPSBpbnRyX2NsYWltKHBhLT5wYV9pcnEsCi0JCSAgICBJUExfVFRZ LCBkZXZpY2VfeG5hbWUoc2MtPnNjX2RldiksIGlvbWRrYmNfaW50ciwgdCk7CisJCS8qIFNl dHVwIGludGVycnVwdCB2ZWN0b3IgdG8gY2xhaW0gbGF0ZXIgKi8KIAkJdC0+dF9yeGlycVtQ Q0tCUE9SVF9BVVhfU0xPVF0gPSBwYS0+cGFfaXJxOwotCQlkaXNhYmxlX2lycSh0LT50X3J4 aXJxW1BDS0JQT1JUX0FVWF9TTE9UXSk7CiAJCXNjLT5zY19pZCA9IHQ7CiAJCXQtPnRfc2Mg PSBzYzsKIAkJaWYgKHQtPnRfcHQgPT0gTlVMTCkKQEAgLTE4NSwxMiArMTgxLDEzIEBACiAJ YnVzX3NwYWNlX2hhbmRsZV90IGlvaCA9IHQtPnRfaW9oW3Nsb3RdOwogCWludCB0aW1lb3V0 OwogCi0JdGltZW91dCA9IDEwMDAwOworCXRpbWVvdXQgPSAyMDAwMDsKIAl3aGlsZSAoKGJ1 c19zcGFjZV9yZWFkXzEoaW90LCBpb2gsIElPTURLQkNfQ1IpICYKIAkJICAgSU9NREtCQ19U WEUpID09IDApIHsKIAkJREVMQVkoMTApOwogCQlpZiAoLS10aW1lb3V0ID09IDApIHJldHVy biAwOwogCX0KKwlERUxBWSgxMCk7CiAKICAgICAgICAgYnVzX3NwYWNlX3dyaXRlXzEoaW90 LCBpb2gsIElPTURLQkNfRFIsIGNtZCk7CiAJcmV0dXJuIDE7CkBAIC0yMDQsMTIgKzIwMSwx MyBAQAogCWJ1c19zcGFjZV9oYW5kbGVfdCBpb2ggPSB0LT50X2lvaFtzbG90XTsKIAlpbnQg dGltZW91dDsKIAotCXRpbWVvdXQgPSAxMDAwMDsKKwl0aW1lb3V0ID0gMjAwMDA7CiAJd2hp bGUgKChidXNfc3BhY2VfcmVhZF8xKGlvdCwgaW9oLCBJT01ES0JDX0NSKSAmCiAJCSAgIElP TURLQkNfUlhGKSA9PSAwKSB7CiAJCURFTEFZKDEwKTsKIAkJaWYgKC0tdGltZW91dCA9PSAw KSByZXR1cm4gLTE7CiAJfQorCURFTEFZKDEwKTsKIAogICAgICAgICByZXR1cm4gYnVzX3Nw YWNlX3JlYWRfMShpb3QsIGlvaCwgSU9NREtCQ19EUik7CiB9CkBAIC0yMjEsNyArMjE5LDYg QEAKIHN0YXRpYyBpbnQKIGlvbWRrYmNfeHRfdHJhbnNsYXRpb24odm9pZCAqY29va2llLCBw Y2ticG9ydF9zbG90X3Qgc2xvdCwgaW50IG9uKQogewotCiAJaWYgKG9uKQogCQlyZXR1cm4g MDsgLyogQ2FuJ3QgZG8gWFQgdHJhbnNsYXRpb24gKi8KIAllbHNlCkBAIC0yNDMsOCArMjQw LDkgQEAKIGlvbWRrYmNfaW50cl9lc3RhYmxpc2godm9pZCAqY29va2llLCBwY2ticG9ydF9z bG90X3Qgc2xvdCkKIHsKIAlzdHJ1Y3QgaW9tZGtiY19pbnRlcm5hbCAqdCA9IGNvb2tpZTsK LQotCWVuYWJsZV9pcnEodC0+dF9yeGlycVtzbG90XSk7CisJdC0+dF9yeGloW3Nsb3RdID0g aW50cl9jbGFpbSggdC0+dF9yeGlycVtzbG90XSwgSVBMX1RUWSwKKwkJCQkgICAgICBkZXZp Y2VfeG5hbWUoIHQtPnRfc2MtPnNjX2RldiksCisJCQkJICAgICAgaW9tZGtiY19pbnRyLCB0 ICk7CiB9CiAKIHN0YXRpYyB2b2lkCg== --------------9377286869B534DD8DBCFBA4--