From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: [PATCH i-g-t] lib/igt_kmod: Allow specifying libkmod config via environment variables Date: Tue, 12 Sep 2017 18:44:10 +0300 Message-ID: <20170912154410.27815-1-joonas.lahtinen@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id C91F76E6A3 for ; Tue, 12 Sep 2017 15:44:37 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel graphics driver community testing & development Cc: Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org QWxsb3cgc3BlY2lmeWluZyB0aGUga2VybmVsIG1vZHVsZSBjb25maWd1cmF0aW9uIHZpYSBlbnZp cm9ubWVudAp2YXJpYWJsZXMuIFRoaXMgYWxsb3dzIGVudW1lcmF0aW5nIHRoZSBzdWJ0ZXN0cyBv ZiB0aGUga3NlbGZ0ZXN0CndyYXBwZXJzIGZyb20gc3lzcm9vdCBkaXJlY3RvcnkuCgpJR1RfS01P RF9DT05GSUdfUEFUSFM9IiIgXApJR1RfS01PRF9ESVJOQU1FPSIvcGF0aC90by9zeXNyb290L2xp Yi9tb2R1bGVzL1guWS5aIiBcCgl0ZXN0cy9kcm1fbW0gLS1saXN0LXN1YnRlc3RzCgpTaWduZWQt b2ZmLWJ5OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+ CkNjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IFBldHJpIExh dHZhbGEgPHBldHJpLmxhdHZhbGFAaW50ZWwuY29tPgpDYzogQXJrYWRpdXN6IEhpbGVyIDxhcmth ZGl1c3ouaGlsZXJAaW50ZWwuY29tPgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBm ZndsbC5jaD4KLS0tCiBsaWIvaWd0X2ttb2QuYyB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwg NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvaWd0X2ttb2QuYyBiL2xpYi9pZ3Rfa21v ZC5jCmluZGV4IDU4NjI0Y2QxLi5mNDY4YTRkYSAxMDA2NDQKLS0tIGEvbGliL2lndF9rbW9kLmMK KysrIGIvbGliL2lndF9rbW9kLmMKQEAgLTU2LDE0ICs1Niw1MCBAQCBzdGF0aWMgdm9pZCBzcXVl bGNoKHZvaWQgKmRhdGEsIGludCBwcmlvcml0eSwKIHN0YXRpYyBzdHJ1Y3Qga21vZF9jdHggKmtt b2RfY3R4KHZvaWQpCiB7CiAJc3RhdGljIHN0cnVjdCBrbW9kX2N0eCAqY3R4OworCWNvbnN0IGNo YXIgKipjb25maWdfcGF0aHMgPSBOVUxMOworCWNoYXIgKmNvbmZpZ19wYXRoc19zdHI7CisJY2hh ciAqZGlybmFtZTsKKworCWlmIChjdHgpCisJCWdvdG8gb3V0OworCisJZGlybmFtZSA9IGdldGVu digiSUdUX0tNT0RfRElSTkFNRSIpOworCWlmIChkaXJuYW1lKQorCQlpZ3RfZGVidWcoImttb2Qg ZGlybmFtZSA9ICVzXG4iLCBkaXJuYW1lKTsKKworCWNvbmZpZ19wYXRoc19zdHIgPSBnZXRlbnYo IklHVF9LTU9EX0NPTkZJR19QQVRIUyIpOworCWlmIChjb25maWdfcGF0aHNfc3RyKQorCQlpZ3Rf ZGVidWcoImttb2QgY29uZmlnIHBhdGhzID0gJXNcbiIsIGNvbmZpZ19wYXRoc19zdHIpOworCisJ aWYgKGNvbmZpZ19wYXRoc19zdHIpIHsKKwkJdW5zaWduZWQgY291bnQgPSAhIXN0cmxlbihjb25m aWdfcGF0aHNfc3RyKTsKKwkJdW5zaWduZWQgaTsKKwkJY2hhciogcDsKKworCQlwID0gY29uZmln X3BhdGhzX3N0cjsKKwkJd2hpbGUgKChwID0gc3RyY2hyKHAsICc6JykpKSBwKyssIGNvdW50Kys7 CiAKLQlpZiAoIWN0eCkgewotCQljdHggPSBrbW9kX25ldyhOVUxMLCBOVUxMKTsKLQkJaWd0X2Fz c2VydChjdHggIT0gTlVMTCk7CiAKLQkJa21vZF9zZXRfbG9nX2ZuKGN0eCwgc3F1ZWxjaCwgTlVM TCk7CisJCWNvbmZpZ19wYXRocyA9IG1hbGxvYyhzaXplb2YoKmNvbmZpZ19wYXRocykgKiAoY291 bnQgKyAxKSk7CisJCWlndF9hc3NlcnQoY29uZmlnX3BhdGhzICE9IE5VTEwpOworCisJCXAgPSBj b25maWdfcGF0aHNfc3RyOworCQlmb3IgKGkgPSAwOyBpIDwgY291bnQ7ICsraSkgeworCQkJY29u ZmlnX3BhdGhzW2ldID0gcDsKKworCQkJaWYgKChwID0gc3RyY2hyKHAsICc6JykpKQorCQkJCSpw KysgPSAnXDAnOworCQl9CisJCWNvbmZpZ19wYXRoc1tpXSA9IE5VTEw7CiAJfQogCisJY3R4ID0g a21vZF9uZXcoZGlybmFtZSwgY29uZmlnX3BhdGhzKTsKKwlpZ3RfYXNzZXJ0KGN0eCAhPSBOVUxM KTsKKworCWZyZWUoY29uZmlnX3BhdGhzKTsKKworCWttb2Rfc2V0X2xvZ19mbihjdHgsIHNxdWVs Y2gsIE5VTEwpOworb3V0OgogCXJldHVybiBjdHg7CiB9CiAKLS0gCjIuMTMuNQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==