From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sevan Janiyan Subject: Patch - FreeBSD & NetBSD support Date: Sat, 11 Apr 2015 06:15:41 +0100 Message-ID: <5528ADFD.1050004@geeklan.co.uk> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020105030304090002050503" Return-path: Received: from host1.hosts.geeklan.co.uk (host1.hosts.geeklan.co.uk [208.86.227.58]) by gabe.freedesktop.org (Postfix) with ESMTP id 4D94C6E199 for ; Fri, 10 Apr 2015 22:22:38 -0700 (PDT) Received: from Sevans-11-MacBook-Air.local (cpc74755-dals16-0-0-cust98.20-2.cable.virginm.net [80.195.239.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by host1.hosts.geeklan.co.uk (Postfix) with ESMTPSA id 6BD547A119 for ; Sat, 11 Apr 2015 06:15:42 +0100 (BST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org This is a multi-part message in MIME format. --------------020105030304090002050503 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi, I'm upstreaming a merge of two patches taken from the FreeBSD ports tree & NetBSD's pkgsrc tree so the credit/blame is not mine. :) The FreeBSD part resolves building libdrm on a host which may not have a KMS module loaded hence a sysctl will not be present. The other part adds NetBSD support. Regards Sevan Janiyan -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJVKK39AAoJENE/+DdOy3tCc0YP/2rME7gJJSNT7kpCVCctr8pt 8yjowGkeYYfiVEDFDhB1ZQ+LL7KEmECAWJjBYCB1P1T3Mzl8LBYbaIBcAQ3rLjsE vbcuFWmW/xq+WaqzyK1cqxcOXXYnrpXyPG8IkAj1k66TWGJF1QSG9qtEQ/W5W7IC bVFJtLVCSn3GrY9Kyp1oP0qQW8IHuh+74uDIdXEG1ZMKQtytv0C2AVGBKJIyd37z KP2v38K0hlmZdLcaBubwI6YBE5/02yTm83SvecApuJO0KyhMKG1qrJRQMXepKV2O TVuWDlwRWmSjClAOaAmL8RhUpFF1zFqlDiUlsczXGDRqxDErtvRte8TP9ktV2IcN A61iPZTEDXbPeJxuEX6P4wJSGhqrgd/L7WEXX1FUXKWInohzrKGya2cVi+L8uMjm c65JAmzA9jyMUebluJlrfGNInN0hZ0lRvwyFEW5PvLKJT//N3ybqHqQXFLvoAjI5 PZrnz9gzPWS6gQiMb3fUr8pFsE7Dxxlqc0RqlNQ6yzpKX6CePPmO5MVb+ktY72ad cmdCe1J2EXUDIC9/A2y61/3XuS3jrjFSoZzpw4JOYf2TL3jq1NOnUS8XzXDaySJM ouMV+6ERlcN5DriMvZpx81ZBJWwgP3yyy7nj4CTpivMOU4i1iTbVrLEDv60sMLdY C/dpQFub+sJzWY2y4s2/ =3DPAg4 -----END PGP SIGNATURE----- --------------020105030304090002050503 Content-Type: text/plain; charset=UTF-8; name="git-drm.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="git-drm.txt" ZGlmZiAtLWdpdCBhL3hmODZkcm1Nb2RlLmMgYi94Zjg2ZHJtTW9kZS5jCmluZGV4IDYxZDVl MDEuLmJiMWRjYzIgMTAwNjQ0Ci0tLSBhL3hmODZkcm1Nb2RlLmMKKysrIGIveGY4NmRybU1v ZGUuYwpAQCAtNzcxLDM4ICs3NzEsMjAgQEAgaW50IGRybUNoZWNrTW9kZXNldHRpbmdTdXBw b3J0ZWQoY29uc3QgY2hhciAqYnVzaWQpCiAJaWYgKGZvdW5kKQogCQlyZXR1cm4gMDsKICNl bGlmIGRlZmluZWQgKF9fRnJlZUJTRF9fKSB8fCBkZWZpbmVkIChfX0ZyZWVCU0Rfa2VybmVs X18pCi0JY2hhciBrYnVzaWRbMTAyNF0sIHNidXNpZFsxMDI0XTsKLQljaGFyIG9pZFsxMjhd OwotCWludCBkb21haW4sIGJ1cywgZGV2LCBmdW5jOwotCWludCBpLCBtb2Rlc2V0dGluZywg cmV0OwotCXNpemVfdCBsZW47Ci0KLQlyZXQgPSBzc2NhbmYoYnVzaWQsICJwY2k6JTA0eDol MDJ4OiUwMnguJWQiLCAmZG9tYWluLCAmYnVzLCAmZGV2LAotCSAgICAmZnVuYyk7Ci0JaWYg KHJldCAhPSA0KQorCXJldHVybiAwOworI2VsaWYgZGVmaW5lZChfX05ldEJTRF9fKQorCWlu dCBmZDsKKwlzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NhcmRfcmVzIHplcm9fcmVz OworCXN0cnVjdCBkcm1fbW9kZV9jYXJkX3JlcyByZXMgPSB6ZXJvX3JlczsKKwlpbnQgcmV0 OworIAorCWZkID0gZHJtT3BlbihOVUxMLCBidXNpZCk7CisJaWYgKGZkID09IC0xKQogCQly ZXR1cm4gLUVJTlZBTDsKLQlzbnByaW50ZihrYnVzaWQsIHNpemVvZihrYnVzaWQpLCAicGNp OiUwNHg6JTAyeDolMDJ4LiVkIiwgZG9tYWluLCBidXMsCi0JICAgIGRldiwgZnVuYyk7Ci0K LQkvKiBIb3cgbWFueSBHUFVzIGRvIHdlIGV4cGVjdCBpbiB0aGUgbWFjaGluZSA/ICovCi0J Zm9yIChpID0gMDsgaSA8IDE2OyBpKyspIHsKLQkJc25wcmludGYob2lkLCBzaXplb2Yob2lk KSwgImh3LmRyaS4lZC5idXNpZCIsIGkpOwotCQlsZW4gPSBzaXplb2Yoc2J1c2lkKTsKLQkJ cmV0ID0gc3lzY3RsYnluYW1lKG9pZCwgc2J1c2lkLCAmbGVuLCBOVUxMLCAwKTsKLQkJaWYg KHJldCA9PSAtMSkgewotCQkJaWYgKGVycm5vID09IEVOT0VOVCkKLQkJCQljb250aW51ZTsK LQkJCXJldHVybiAtRUlOVkFMOwotCQl9Ci0JCWlmIChzdHJjbXAoc2J1c2lkLCBrYnVzaWQp ICE9IDApCi0JCQljb250aW51ZTsKLQkJc25wcmludGYob2lkLCBzaXplb2Yob2lkKSwgImh3 LmRyaS4lZC5tb2Rlc2V0dGluZyIsIGkpOwotCQlsZW4gPSBzaXplb2YobW9kZXNldHRpbmcp OwotCQlyZXQgPSBzeXNjdGxieW5hbWUob2lkLCAmbW9kZXNldHRpbmcsICZsZW4sIE5VTEws IDApOwotCQlpZiAocmV0ID09IC0xIHx8IGxlbiAhPSBzaXplb2YobW9kZXNldHRpbmcpKQot CQkJcmV0dXJuIC1FSU5WQUw7Ci0JCXJldHVybiAobW9kZXNldHRpbmcgPyAwIDogLUVOT1NZ Uyk7Ci0JfQorCXJldCA9IGRybUlvY3RsKGZkLCBEUk1fSU9DVExfTU9ERV9HRVRSRVNPVVJD RVMsICZyZXMpOworCWRybUNsb3NlKGZkKTsKKwlpZiAocmV0ID09IDApCisJCXJldHVybiAw OwogI2VsaWYgZGVmaW5lZChfX0RyYWdvbkZseV9fKQogCXJldHVybiAwOwogI2VuZGlmCkBA IC05MDcsNyArODg5LDcgQEAgaW50IGRybU1vZGVQYWdlRmxpcChpbnQgZmQsIHVpbnQzMl90 IGNydGNfaWQsIHVpbnQzMl90IGZiX2lkLAogCiBpbnQgZHJtTW9kZVNldFBsYW5lKGludCBm ZCwgdWludDMyX3QgcGxhbmVfaWQsIHVpbnQzMl90IGNydGNfaWQsCiAJCSAgICB1aW50MzJf dCBmYl9pZCwgdWludDMyX3QgZmxhZ3MsCi0JCSAgICBpbnQzMl90IGNydGNfeCwgaW50MzJf dCBjcnRjX3ksCisJCSAgICB1aW50MzJfdCBjcnRjX3gsIHVpbnQzMl90IGNydGNfeSwKIAkJ ICAgIHVpbnQzMl90IGNydGNfdywgdWludDMyX3QgY3J0Y19oLAogCQkgICAgdWludDMyX3Qg c3JjX3gsIHVpbnQzMl90IHNyY195LAogCQkgICAgdWludDMyX3Qgc3JjX3csIHVpbnQzMl90 IHNyY19oKQo= --------------020105030304090002050503 Content-Type: application/octet-stream; x-mac-type="0"; x-mac-creator="0"; name="git-drm.txt.sig" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="git-drm.txt.sig" iQIcBAABCAAGBQJVKK39AAoJENE/+DdOy3tCmp8P/ihDe+9hD4PpaN+zyerWA5GkdPRnk+wS 8qjlSydw/gN//h6qwM+hdSQJGRSxOc+6YKIgZD+BduYrkbxES36CrJ4YKnbUSVL/MK2tXvVE DAjM/qLz1KBBAeaIXpcV97LCBKUwfHWOInVBdMXyyw6RhXhIX1dZWUMzjmDM7j5Dv+6EPTvc q9sDtEev/U5TZSqoK7Aac385ikySuu4w1il+GLmt8uVaQgapAtExdUeu9odfgWmOrfczEhSx pZqESSho6jjBs14cgeAKaKhLcMEZu1VDH8fwUsC3aGzOdAco2a+f+8oNz/MEwX2kHSnDEL51 aU58O8qV8Sovv1wdcAargS01EvJOuYvahe7sahhy+MlXIKWAT+EZCoJVeJzvaL0O3LoxZZiB h8bvCmfrtPZLHPbx7HWmP0lJvPHXb4AE9t1akedRowgYbLrp1+IMANDii1sysn67TnrdEDFZ 6y9hxE/LEehqOurZXBlTTzHFw6khGyDEveZNK3HfDrpuTwEOsUYwFcvhPPEdesLd+LbG60nj ml+upZ+mld6WTRSOQSLTPZwiWUacHs+SH+zOMrYpaJdJoy3eSOfwhSat854wb0Y+VlaR0BMR tE8qiimVWUY8r0rGInmxBFLwHtSuVqwJojeprplT1P2zp+3uJyeO/xqGh+wOQwbYVd3r7b28 7KZy --------------020105030304090002050503 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK --------------020105030304090002050503--