From owner-freebsd-current Sun Dec 14 20:56:03 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id UAA19010 for current-outgoing; Sun, 14 Dec 1997 20:56:03 -0800 (PST) (envelope-from owner-freebsd-current) Received: from rah.star-gate.com (rah.star-gate.com [204.188.121.18]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id UAA18992 for ; Sun, 14 Dec 1997 20:55:58 -0800 (PST) (envelope-from hasty@rah.star-gate.com) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.8/8.8.8) with ESMTP id TAA03045; Sun, 14 Dec 1997 19:25:24 -0800 (PST) (envelope-from hasty@rah.star-gate.com) Message-Id: <199712150325.TAA03045@rah.star-gate.com> X-Mailer: exmh version 2.0gamma 1/27/96 To: Mike Smith cc: pb@fasterix.freenix.org (Pierre Beyssac), freebsd-current@freebsd.org Subject: linux kbd and virtual terminal patch In-reply-to: Your message of "Mon, 15 Dec 1997 13:01:27 +1030." <199712150231.NAA00578@word.smith.net.au> Mime-Version: 1.0 Content-Type: multipart/mixed ; boundary="==_Exmh_-6994756980" Date: Sun, 14 Dec 1997 19:25:24 -0800 From: Amancio Hasty Sender: owner-freebsd-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk This is a multipart MIME message. --==_Exmh_-6994756980 Content-Type: text/plain; charset=us-ascii Hi Mike, Here is the patch which I promised yesterday. Now whats left is to generate a Mesa library package with my version of svgalib for linux and we are all set to play quake2. In the mean time if people want to try out the quake2 test see: ftp://rah.star-gate.com/pub/README.GLQUAKE Enjoy, Amancio --- Explanation: These patches enables us to play quake2 . Support linux keyboard ioctl for setting RAW, MEDIUMRAW and XLATE. Support linux virtual terminal operations: OPENQRY, GETMODE, SETMODE, GETSTATE, ACTIVATE, and WAITACTIVE. --==_Exmh_-6994756980 Content-Type: application/octet-stream ; name="patch" Content-Description: patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch" KioqIGxpbnV4Lmgub3JpZwlTdW4gRGVjIDE0IDE4OjUwOjI1IDE5OTcKLS0tIGxpbnV4LmgJ U3VuIERlYyAxNCAxOTowMToxOSAxOTk3CioqKioqKioqKioqKioqKgoqKiogMjUsMzEgKioq KgogICAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4g QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgogICAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgICoKISAgKgkk SWQ6IGxpbnV4LmgsdiAxLjE4IDE5OTcvMTEvMTcgMDQ6MDA6MjkgYWhhc3R5IEV4cCAkCiAg ICovCiAgCiAgI2lmbmRlZiBfSTM4Nl9MSU5VWF9MSU5VWF9IXwotLS0gMjUsMzEgLS0tLQog ICAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z IFdBWSBPVVQgT0YgVEhFIFVTRSBPRgogICAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgICoKISAgKgkkSWQ6 IGxpbnV4LmgsdiAxLjE3IDE5OTcvMTAvMjggMTA6NDk6NTcga2F0byBFeHAgJAogICAqLwog IAogICNpZm5kZWYgX0kzODZfTElOVVhfTElOVVhfSF8KKioqKioqKioqKioqKioqCioqKiAx NjcsMTcyICoqKioKLS0tIDE2NywxODAgLS0tLQogICNkZWZpbmUgTElOVVhfU0lHX1VOQkxP Q0sJMQogICNkZWZpbmUgTElOVVhfU0lHX1NFVE1BU0sJMgogIAorIC8qIGtleWJvYXJkIGRl ZmluZXMgKi8KKyAjZGVmaW5lIExJTlVYX0tER0tCTU9ERSAgICAgICAgIDB4NEI0NAorICNk ZWZpbmUgTElOVVhfS0RTS0JNT0RFICAgICAgICAgMHg0QjQ1CisgCisgI2RlZmluZSBMSU5V WF9LQkRfUkFXICAgICAgICAgICAwCisgI2RlZmluZSBMSU5VWF9LQkRfWExBVEUgICAgICAg ICAxCisgI2RlZmluZSBMSU5VWF9LQkRfTUVESVVNUkFXICAgICAyCisgCiAgLyogdGVybWlv IGNvbW1hbmRzICovCiAgI2RlZmluZSBMSU5VWF9UQ0dFVFMJCTB4NTQwMQogICNkZWZpbmUg TElOVVhfVENTRVRTCQkweDU0MDIKKioqKioqKioqKioqKioqCioqKiAyMTUsMjIwICoqKioK LS0tIDIyMywyMzYgLS0tLQogICNkZWZpbmUgTElOVVhfVElPQ1NFUlNXSUxECTB4NTQ1NQog ICNkZWZpbmUgTElOVVhfVElPQ0dMQ0tUUk1JT1MJMHg1NDU2CiAgI2RlZmluZSBMSU5VWF9U SU9DU0xDS1RSTUlPUwkweDU0NTcKKyAjZGVmaW5lIExJTlVYX1ZUX09QRU5RUlkgICAgICAg IDB4NTYwMAorICNkZWZpbmUgTElOVVhfVlRfR0VUTU9ERSAgICAgICAgMHg1NjAxCisgI2Rl ZmluZSBMSU5VWF9WVF9TRVRNT0RFICAgICAgICAweDU2MDIKKyAjZGVmaW5lIExJTlVYX1ZU X0dFVFNUQVRFICAgICAgIDB4NTYwMworICNkZWZpbmUgTElOVVhfVlRfQUNUSVZBVEUgICAg ICAgMHg1NjA2ICAKKyAjZGVmaW5lIExJTlVYX1ZUX1dBSVRBQ1RJVkUgICAgIDB4NTYwNwor IAorIAogIAogIC8qIGFyZ3VtZW50cyBmb3IgdGNmbHVzaCgpIGFuZCBMSU5VWF9UQ0ZMU0gg Ki8KICAjZGVmaW5lIExJTlVYX1RDSUZMVVNIICAgICAgICAwCioqKiBsaW51eF9pb2N0bC5j Lm9yaWcJU3VuIERlYyAxNCAxODo0OTo1OCAxOTk3Ci0tLSBsaW51eF9pb2N0bC5jCVN1biBE ZWMgMTQgMTk6MDA6MDUgMTk5NwoqKioqKioqKioqKioqKioKKioqIDQ0LDQ5ICoqKioKLS0t IDQ0LDUwIC0tLS0KICAjaW5jbHVkZSA8c3lzL3NvY2tpby5oPgogIAogICNpbmNsdWRlIDxt YWNoaW5lL3NvdW5kY2FyZC5oPgorICNpbmNsdWRlIDxtYWNoaW5lL2NvbnNvbGUuaD4KICAK ICAjaW5jbHVkZSA8aTM4Ni9saW51eC9saW51eC5oPgogICNpbmNsdWRlIDxpMzg2L2xpbnV4 L2xpbnV4X3Byb3RvLmg+CioqKioqKioqKioqKioqKgoqKiogODM2LDg0MSAqKioqCi0tLSA4 MzcsODk0IC0tLS0KICAgICAgICB9CiAgICAgICAgcmV0dXJuIGlvY3RsKHAsIChzdHJ1Y3Qg aW9jdGxfYXJncyAqKWFyZ3MpOwogIAorICAgIGNhc2UgTElOVVhfVlRfT1BFTlFSWToKKyAK KyAJYXJncy0+Y21kID0gVlRfT1BFTlFSWTsKKyAJcmV0dXJuICBpb2N0bChwLCAoc3RydWN0 IGlvY3RsX2FyZ3MgKilhcmdzKTsKKyAKKyAgICAgY2FzZSBMSU5VWF9WVF9HRVRNT0RFOgor IAorIAlhcmdzLT5jbWQgPSBWVF9HRVRNT0RFOworIAlyZXR1cm4gIGlvY3RsKHAsIChzdHJ1 Y3QgaW9jdGxfYXJncyAqKWFyZ3MpOworIAorICAgICBjYXNlIExJTlVYX1ZUX1NFVE1PREU6 CisgCisgCWFyZ3MtPmNtZCA9IFZUX1NFVE1PREU7CisgCXJldHVybiAgaW9jdGwocCwgKHN0 cnVjdCBpb2N0bF9hcmdzICopYXJncyk7CisgCisgICAgIGNhc2UgTElOVVhfVlRfR0VUU1RB VEU6CisgCisgCWFyZ3MtPmNtZCA9IFZUX0dFVEFDVElWRTsKKyAJcmV0dXJuICBpb2N0bChw LCAoc3RydWN0IGlvY3RsX2FyZ3MgKilhcmdzKTsKKyAKKyAgICAgY2FzZSBMSU5VWF9WVF9B Q1RJVkFURToKKyAKKyAJYXJncy0+Y21kID0gVlRfQUNUSVZBVEU7CisgCXJldHVybiAgaW9j dGwocCwgKHN0cnVjdCBpb2N0bF9hcmdzICopYXJncyk7CisgCisgICAgIGNhc2UgTElOVVhf VlRfV0FJVEFDVElWRToKKyAKKyAJYXJncy0+Y21kID0gVlRfV0FJVEFDVElWRTsKKyAJcmV0 dXJuICBpb2N0bChwLCAoc3RydWN0IGlvY3RsX2FyZ3MgKilhcmdzKTsKKyAKKyAgICAgY2Fz ZSBMSU5VWF9LREdLQk1PREU6CisgCisgCWFyZ3MtPmNtZCA9IEtER0tCTU9ERTsKKyAJcmV0 dXJuIGlvY3RsKHAsIChzdHJ1Y3QgaW9jdGxfYXJncyAqKWFyZ3MpOworIAorICAgICBjYXNl IExJTlVYX0tEU0tCTU9ERToKKyAgICAgICB7CisgICAgICAgICBpbnQga2JkbW9kZTsKKyAJ c3dpdGNoIChhcmdzLT5hcmcpIHsKKyAJY2FzZSBMSU5VWF9LQkRfUkFXOgorIAkgICAga2Jk bW9kZSA9IEtfUkFXOworIAkgICAgcmV0dXJuICgqZnVuYykoZnAsIEtEU0tCTU9ERSwgKGNh ZGRyX3QpJmtiZG1vZGUsIHApOworIAljYXNlIExJTlVYX0tCRF9YTEFURTogIAorIAkgICAg a2JkbW9kZSA9IEtfWExBVEU7CisgCSAgICByZXR1cm4gKCpmdW5jKShmcCwgS0RTS0JNT0RF ICwgKGNhZGRyX3QpJmtiZG1vZGUsIHApOworIAljYXNlIExJTlVYX0tCRF9NRURJVU1SQVc6 CisgCSAgICBrYmRtb2RlID0gS19SQVc7CisgCSAgICByZXR1cm4gKCpmdW5jKShmcCwgS0RT S0JNT0RFICwgKGNhZGRyX3QpJmtiZG1vZGUsIHApOworIAlkZWZhdWx0OgorIAkgICAgcmV0 dXJuIEVJTlZBTDsKKyAJfQorICAgICAgIH0KICAgICAgfQogICAgICB1cHJpbnRmKCJMSU5V WDogJ2lvY3RsJyBmZD0lZCwgdHlwPTB4JXgoJWMpLCBudW09MHgleCBub3QgaW1wbGVtZW50 ZWRcbiIsCiAgCSAgICBhcmdzLT5mZCwgKGFyZ3MtPmNtZCYweGZmZmYwMCk+PjgsCg== --==_Exmh_-6994756980--